drm/sti: hdmi fix CEA-861E video format timing error
authorVincent Abriou <vincent.abriou@st.com>
Fri, 5 Jun 2015 08:24:43 +0000 (10:24 +0200)
committerBenjamin Gaignard <benjamin.gaignard@linaro.org>
Mon, 8 Jun 2015 13:28:26 +0000 (15:28 +0200)
HDMI analyzer tests showed that Vsync and Hsync signal were not
compliant with the HDMI protocol.

The first active pixel of a line is defined by HDMI_ACTIVE_VID_XMIN.
The last active pixel of a line is defined by HDMI_ACTIVE_VID_XMAX.

Signed-off-by: Vincent Abriou <vincent.abriou@st.com>
drivers/gpu/drm/sti/sti_hdmi.c

index ae5424bd6b4cbd00d1ffc5b4fd35f11cb56a11cd..f28a4d54487c7636fee9e1a4f5ca80ecf73adcc6 100644 (file)
@@ -192,8 +192,8 @@ static void hdmi_active_area(struct sti_hdmi *hdmi)
        u32 xmin, xmax;
        u32 ymin, ymax;
 
-       xmin = sti_vtg_get_pixel_number(hdmi->mode, 0);
-       xmax = sti_vtg_get_pixel_number(hdmi->mode, hdmi->mode.hdisplay - 1);
+       xmin = sti_vtg_get_pixel_number(hdmi->mode, 1);
+       xmax = sti_vtg_get_pixel_number(hdmi->mode, hdmi->mode.hdisplay);
        ymin = sti_vtg_get_line_number(hdmi->mode, 0);
        ymax = sti_vtg_get_line_number(hdmi->mode, hdmi->mode.vdisplay - 1);