From: hjc Date: Tue, 8 Apr 2014 05:48:52 +0000 (+0800) Subject: rk3288 lcdc: fix after play yuv10 bit fmt set error X-Git-Tag: firefly_0821_release~5605 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ff25857565d605dc9420f0f3fabcdef77d2cef8d;p=firefly-linux-kernel-4.4.55.git rk3288 lcdc: fix after play yuv10 bit fmt set error --- diff --git a/drivers/video/rockchip/lcdc/rk3288_lcdc.c b/drivers/video/rockchip/lcdc/rk3288_lcdc.c index 8956a904ff79..03a39b6c313f 100755 --- a/drivers/video/rockchip/lcdc/rk3288_lcdc.c +++ b/drivers/video/rockchip/lcdc/rk3288_lcdc.c @@ -1759,31 +1759,38 @@ static int win0_set_par(struct lcdc_device *lcdc_dev, case ARGB888: fmt_cfg = 0; win->swap_rb = 0; + win->fmt_10 = 0; break; case XBGR888: case ABGR888: fmt_cfg = 0; win->swap_rb = 1; + win->fmt_10 = 0; break; case RGB888: fmt_cfg = 1; win->swap_rb = 0; + win->fmt_10 = 0; break; case RGB565: fmt_cfg = 2; - win->swap_rb = 0; + win->swap_rb = 0; + win->fmt_10 = 0; break; case YUV422: fmt_cfg = 5; - win->swap_rb = 0; + win->swap_rb = 0; + win->fmt_10 = 0; break; case YUV420: fmt_cfg = 4; - win->swap_rb = 0; + win->swap_rb = 0; + win->fmt_10 = 0; break; case YUV444: fmt_cfg = 6; win->swap_rb = 0; + win->fmt_10 = 0; case YUV422_A: fmt_cfg = 5; win->swap_rb = 0; @@ -1840,31 +1847,38 @@ static int win1_set_par(struct lcdc_device *lcdc_dev, case ARGB888: fmt_cfg = 0; win->swap_rb = 0; + win->fmt_10 = 0; break; case XBGR888: case ABGR888: fmt_cfg = 0; win->swap_rb = 1; + win->fmt_10 = 0; break; case RGB888: fmt_cfg = 1; win->swap_rb = 0; + win->fmt_10 = 0; break; case RGB565: fmt_cfg = 2; - win->swap_rb = 0; + win->swap_rb = 0; + win->fmt_10 = 0; break; case YUV422: fmt_cfg = 5; - win->swap_rb = 0; + win->swap_rb = 0; + win->fmt_10 = 0; break; case YUV420: fmt_cfg = 4; - win->swap_rb = 0; + win->swap_rb = 0; + win->fmt_10 = 0; break; case YUV444: fmt_cfg = 6; - win->swap_rb = 0; + win->swap_rb = 0; + win->fmt_10 = 0; break; case YUV422_A: fmt_cfg = 5;