MLK-17126-3: hdmi api: Fix h/v sync polarity issue
authorSandor Yu <Sandor.yu@nxp.com>
Fri, 8 Dec 2017 08:41:21 +0000 (16:41 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Tue, 20 Mar 2018 19:50:39 +0000 (14:50 -0500)
Fix H/V Sync polarity issue.

Signed-off-by: Sandor Yu <Sandor.yu@nxp.com>
drivers/mxc/hdp/API_HDMITX.c

index 9d1f63d..77c2245 100644 (file)
@@ -287,7 +287,7 @@ CDN_API_STATUS CDN_API_HDMITX_SetVic_blocking(state_struct *state,
        u32 hsync = hblank - hfront - hback;
        u32 vsync = vsync_lines;
        u32 vback = sof_lines;
-       u32 v_h_polarity = ((vic_table[vicMode][HSYNC_POL] == ACTIVE_LOW) ? F_HPOL(0) : F_HPOL(1)) + ((vic_table[vicMode][VSYNC_POL] == ACTIVE_LOW) ? F_VPOL(0) : F_VPOL(1));   //bit invert ??? Sandor
+       u32 v_h_polarity = ((vic_table[vicMode][HSYNC_POL] == ACTIVE_LOW) ? 0 : 1) + ((vic_table[vicMode][VSYNC_POL] == ACTIVE_LOW) ? 0 : 2);
 
        ret =
            CDN_API_General_Write_Register_blocking(state, ADDR_SOURCE_MHL_HD +