[kernel] video: rockchip: hdmi: redefine input/output color relationship
For YCbCr420 mode, input color and output color must be same as
HDMI_COLOR_YCBCR420.
This commit is contained in:
@ -117,14 +117,14 @@ static void hdmi_wq_set_video(struct hdmi *hdmi)
|
|||||||
}
|
}
|
||||||
|
|
||||||
pr_info("hdmi output corlor mode is %d\n", video.color_output);
|
pr_info("hdmi output corlor mode is %d\n", video.color_output);
|
||||||
video.color_input = HDMI_COLOR_RGB_0_255;
|
if ((hdmi->property->feature & SUPPORT_YCBCR_INPUT) &&
|
||||||
if (hdmi->property->feature & SUPPORT_YCBCR_INPUT) {
|
(video.color_output == HDMI_COLOR_YCBCR444 ||
|
||||||
if (video.color_output == HDMI_COLOR_YCBCR444 ||
|
video.color_output == HDMI_COLOR_YCBCR422))
|
||||||
video.color_output == HDMI_COLOR_YCBCR422)
|
video.color_input = HDMI_COLOR_YCBCR444;
|
||||||
video.color_input = HDMI_COLOR_YCBCR444;
|
else if (video.color_output == HDMI_COLOR_YCBCR420)
|
||||||
else if (video.color_output == HDMI_COLOR_YCBCR420)
|
video.color_input = HDMI_COLOR_YCBCR420;
|
||||||
video.color_input = HDMI_COLOR_YCBCR420;
|
else
|
||||||
}
|
video.color_input = HDMI_COLOR_RGB_0_255;
|
||||||
hdmi->colormode_input = video.color_input;
|
hdmi->colormode_input = video.color_input;
|
||||||
hdmi_set_lcdc(hdmi);
|
hdmi_set_lcdc(hdmi);
|
||||||
video.vic = hdmi->vic & HDMI_VIC_MASK;
|
video.vic = hdmi->vic & HDMI_VIC_MASK;
|
||||||
|
|||||||
Reference in New Issue
Block a user