[media] vpif: Consolidate formats from capture and display
[firefly-linux-kernel-4.4.55.git] / drivers / media / video / davinci / vpif_display.c
index 2d55e3e86a84d8b56d9ec52f746dd4753090aa28..9de0062eca592d4df713a2fe42ad9eb8f978f4c4 100644 (file)
@@ -85,17 +85,6 @@ static struct vpif_config_params config_params = {
 static struct vpif_device vpif_obj = { {NULL} };
 static struct device *vpif_dev;
 
-static const struct vpif_channel_config_params ch_params[] = {
-       {
-               "NTSC", 720, 480, 30, 0, 1, 268, 1440, 1, 23, 263, 266,
-               286, 525, 525, 0, 1, 0, V4L2_STD_525_60,
-       },
-       {
-               "PAL", 720, 576, 25, 0, 1, 280, 1440, 1, 23, 311, 313,
-               336, 624, 625, 0, 1, 0, V4L2_STD_625_50,
-       },
-};
-
 /*
  * vpif_uservirt_to_phys: This function is used to convert user
  * space virtual address to physical address.
@@ -388,7 +377,7 @@ static int vpif_get_std_info(struct channel_obj *ch)
        if (!std_info->stdid)
                return -1;
 
-       for (index = 0; index < ARRAY_SIZE(ch_params); index++) {
+       for (index = 0; index < vpif_ch_params_count; index++) {
                config = &ch_params[index];
                if (config->stdid & std_info->stdid) {
                        memcpy(std_info, config, sizeof(*config));
@@ -396,8 +385,8 @@ static int vpif_get_std_info(struct channel_obj *ch)
                }
        }
 
-       if (index == ARRAY_SIZE(ch_params))
-               return -1;
+       if (index == vpif_ch_params_count)
+               return -EINVAL;
 
        common->fmt.fmt.pix.width = std_info->width;
        common->fmt.fmt.pix.height = std_info->height;