mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 19:08:57 +09:00
media: i2c: rk628: fix color space err on "RGB" format.
Change-Id: If950c7971143a411f2a83ccda92afafdb047c2d7 Signed-off-by: Wangqiang Guo <kay.guo@rock-chips.com>
This commit is contained in:
@@ -71,7 +71,7 @@ static const char *bus_color_range_str[3] = {
|
||||
|
||||
static const char *bus_color_space_str[8] = {
|
||||
"xvYCC601", "xvYCC709", "sYCC601", "Adobe_YCC601",
|
||||
"Adobe_RGB", "BT2020_YcCbcCrc", "BT2020_RGB_OR_YCbCr"
|
||||
"Adobe_RGB", "BT2020_YcCbcCrc", "BT2020_RGB_OR_YCbCr", "RGB"
|
||||
};
|
||||
|
||||
#define HDMIRX_GET_TMDSCLK_TIME 21
|
||||
@@ -1539,10 +1539,12 @@ u8 rk628_hdmirx_get_color_space(struct rk628 *rk628)
|
||||
EC2_0 = (val & EXT_COLORIMETRY_MASK) >> 20;
|
||||
C1_C0 = (val & COLORIMETRY_MASK) >> 14;
|
||||
fmt = (val & VIDEO_FORMAT_MASK) >> 5;
|
||||
if (fmt == HDMIRX_RGB888) {
|
||||
(C1_C0 == 0) ?
|
||||
(color_space = HDMIRX_RGB) :
|
||||
(color_space = EC2_0);
|
||||
if (HDMIRX_RGB888 == fmt) {
|
||||
if (HDMIRX_ADOBE_RGB == EC2_0 ||
|
||||
HDMIRX_BT2020_RGB_OR_YCC == EC2_0)
|
||||
color_space = EC2_0;
|
||||
else
|
||||
color_space = HDMIRX_RGB;
|
||||
} else {
|
||||
switch (C1_C0) {
|
||||
case 0:
|
||||
|
||||
Reference in New Issue
Block a user