OSDN Git Service

drm: bridge/dw_hdmi: simplify hdmi_config_AVI() a little
authorRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 27 Mar 2015 23:14:16 +0000 (23:14 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Tue, 18 Aug 2015 10:27:14 +0000 (11:27 +0100)
When a YCBCR format is selected, we can merely copy the colorimetry
information directly as we use the same definitions for both the
unpacked AVI info frame and the hdmi_data_info structure.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
drivers/gpu/drm/bridge/dw_hdmi.c

index 0f3ccfa..a8bd3fb 100644 (file)
@@ -943,10 +943,7 @@ static void hdmi_config_AVI(struct dw_hdmi *hdmi, struct drm_display_mode *mode)
                        frame.extended_colorimetry =
                                HDMI_EXTENDED_COLORIMETRY_XV_YCC_709;
        } else if (hdmi->hdmi_data.enc_out_format != RGB) {
-               if (hdmi->hdmi_data.colorimetry == HDMI_COLORIMETRY_ITU_601)
-                       frame.colorimetry = HDMI_COLORIMETRY_ITU_601;
-               else /*hdmi->hdmi_data.colorimetry == HDMI_COLORIMETRY_ITU_709*/
-                       frame.colorimetry = HDMI_COLORIMETRY_ITU_709;
+               frame.colorimetry = hdmi->hdmi_data.colorimetry;
                frame.extended_colorimetry = HDMI_EXTENDED_COLORIMETRY_XV_YCC_601;
        } else { /* Carries no data */
                frame.colorimetry = HDMI_COLORIMETRY_NONE;