Setting 7th bit of byte 2 as per st352 spec for 1125 vertical display.
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>
#define PIXELS_PER_CLK 2
#define XSDI_CH_SHIFT 29
#define XST352_PROG_SHIFT 6
+#define XST352_TRANS_SHIFT 7
#define XST352_2048_SHIFT BIT(6)
#define ST352_BYTE3 0x00
#define ST352_BYTE4 0x01
is_p = !(mode->flags & DRM_MODE_FLAG_INTERLACE);
smpl_r = xlnx_sdi_modes[id].st352_byt2[is_frac];
byt2 = (is_p << XST352_PROG_SHIFT) | smpl_r;
+ if (mode->vtotal >= 1125)
+ byt2 |= (is_p << XST352_TRANS_SHIFT);
/* byte 1 calculation */
byt1 = xlnx_sdi_modes[id].st352_byt1[sdi_mode];