]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
drm: xilinx: dp: Set 'num_colors' to 2 for YUV422
authorHyun Kwon <hyun.kwon@xilinx.com>
Thu, 10 Sep 2015 00:28:24 +0000 (17:28 -0700)
committerMichal Simek <michal.simek@xilinx.com>
Thu, 10 Sep 2015 04:47:31 +0000 (06:47 +0200)
'num_colors' is used to calculate the bits per pixel values.
Considering subsampling of Y and V components, 'num_colors' should
be 2 for YUV422 format.

Signed-off-by: Hyun Kwon <hyun.kwon@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/gpu/drm/xilinx/xilinx_drm_dp.c

index 64af856a23be6a51fb637ec8e1295f4061b1a46d..83f5544a3886fc909ffe8f51621309cb242c7758 100644 (file)
@@ -1224,7 +1224,7 @@ static int xilinx_drm_dp_parse_of(struct xilinx_drm_dp *dp)
                num_colors = 3;
        } else if (config->enable_ycrcb && strcmp(string, "ycrcb422") == 0) {
                config->misc0 |= XILINX_DP_MISC0_YCRCB_422;
-               num_colors = 3;
+               num_colors = 2;
        } else if (config->enable_ycrcb && strcmp(string, "ycrcb444") == 0) {
                config->misc0 |= XILINX_DP_MISC0_YCRCB_444;
                num_colors = 3;