]> rtime.felk.cvut.cz Git - zynq/linux.git/commitdiff
drm: xilinx: sdi: adding st352 payload calculation for 4096 mode
authorSaurabh Sengar <saurabh.singh@xilinx.com>
Thu, 24 Aug 2017 06:18:58 +0000 (11:48 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Fri, 25 Aug 2017 12:42:06 +0000 (14:42 +0200)
The 2048 bit need to be set for horizontal display lines of 4096 as well

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

index c835426e0177504c62892f8066768e490a02b674..c7bf3ab71c33d162e8aab279bb66fecd8ec94c4a 100644 (file)
@@ -921,7 +921,7 @@ static u32 xilinx_sdi_calc_st352_payld(struct xilinx_sdi *sdi,
 
        id = xilinx_sdi_get_mode_id(mode);
        dev_dbg(sdi->dev, "mode id: %d\n", id);
-       if (mode->hdisplay == 2048)
+       if (mode->hdisplay == 2048 || mode->hdisplay == 4096)
                byt3 |= XST352_2048_SHIFT;
        /* byte 2 calculation */
        is_p = !(mode->flags & DRM_MODE_FLAG_INTERLACE);