video: rockchip: hdmi: redefine input/output color relationship
For YCbCr420 mode, input color and output color must be same as HDMI_COLOR_YCBCR420. Change-Id: I302c1a0572d706abdebf5d2d35bd100e0242edf9 Signed-off-by: Zheng Yang <zhengyang@rock-chips.com> (cherry picked from commit c3ed688f02f76dfc5533124c41bbb8c016e3cc97)
This commit is contained in:
committed by
Gerrit Code Review
parent
9d7998a86e
commit
d50205d8d2
@@ -125,14 +125,14 @@ static void hdmi_wq_set_video(struct hdmi *hdmi)
|
||||
}
|
||||
}
|
||||
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 (video->color_output == HDMI_COLOR_YCBCR444 ||
|
||||
video->color_output == HDMI_COLOR_YCBCR422)
|
||||
video->color_input = HDMI_COLOR_YCBCR444;
|
||||
else if (video->color_output == HDMI_COLOR_YCBCR420)
|
||||
video->color_input = HDMI_COLOR_YCBCR420;
|
||||
}
|
||||
if ((hdmi->property->feature & SUPPORT_YCBCR_INPUT) &&
|
||||
(video->color_output == HDMI_COLOR_YCBCR444 ||
|
||||
video->color_output == HDMI_COLOR_YCBCR422))
|
||||
video->color_input = HDMI_COLOR_YCBCR444;
|
||||
else if (video->color_output == HDMI_COLOR_YCBCR420)
|
||||
video->color_input = HDMI_COLOR_YCBCR420;
|
||||
else
|
||||
video->color_input = HDMI_COLOR_RGB_0_255;
|
||||
|
||||
if (hdmi->vic & HDMI_VIDEO_DMT) {
|
||||
video->vic = hdmi->vic;
|
||||
|
||||
Reference in New Issue
Block a user