summaryrefslogtreecommitdiff
path: root/drivers/video/mcde/display-av8100.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/video/mcde/display-av8100.c')
-rw-r--r--drivers/video/mcde/display-av8100.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/video/mcde/display-av8100.c b/drivers/video/mcde/display-av8100.c
index d5e1857a290..9134e4bf33f 100644
--- a/drivers/video/mcde/display-av8100.c
+++ b/drivers/video/mcde/display-av8100.c
@@ -823,9 +823,11 @@ static int hdmi_set_video_mode(
memset(&(dev->video_mode), 0, sizeof(struct mcde_video_mode));
memcpy(&(dev->video_mode), video_mode, sizeof(struct mcde_video_mode));
- if (dev->port->pixel_format == MCDE_PORTPIXFMT_DSI_YCBCR422)
+ if (dev->port->pixel_format == MCDE_PORTPIXFMT_DSI_YCBCR422 &&
+ pdata->rgb_2_yCbCr_transform)
mcde_chnl_set_col_convert(dev->chnl_state,
- &pdata->rgb_2_yCbCr_transform);
+ pdata->rgb_2_yCbCr_transform,
+ MCDE_CONVERT_RGB_2_YCBCR);
mcde_chnl_stop_flow(dev->chnl_state);
ret = mcde_chnl_set_video_mode(dev->chnl_state, &dev->video_mode);