From: yxj Date: Sat, 1 Sep 2012 10:22:07 +0000 (+0800) Subject: rk3066b lcdc:fix win0 rgb888 bug X-Git-Tag: firefly_0821_release~8761 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=ad88948b0431f6670a5e002be5a3635da2aa6e70;p=firefly-linux-kernel-4.4.55.git rk3066b lcdc:fix win0 rgb888 bug --- diff --git a/drivers/video/rockchip/chips/rk31_lcdc.c b/drivers/video/rockchip/chips/rk31_lcdc.c index 533943e7b2ea..a563299cf00f 100644 --- a/drivers/video/rockchip/chips/rk31_lcdc.c +++ b/drivers/video/rockchip/chips/rk31_lcdc.c @@ -39,7 +39,7 @@ static int dbg_thresd = 2; module_param(dbg_thresd, int, S_IRUGO|S_IWUSR); -#define DBG(level,x...) do { if(unlikely(dbg_thresd > level)) printk(KERN_INFO x); } while (0) +#define DBG(level,x...) do { if(unlikely(dbg_thresd >= level)) printk(KERN_INFO x); } while (0) static int init_rk31_lcdc(struct rk_lcdc_device_driver *dev_drv) @@ -398,6 +398,9 @@ static int win0_set_par(struct rk31_lcdc_device *lcdc_dev,rk_screen *screen, ScaleYrgbY = CalScale(yact, par->ysize); switch (par->format) { + case ARGB888: + par->format = RGB888; + break; case YUV422:// yuv422 ScaleCbrX = CalScale((xact/2), par->xsize); ScaleCbrY = CalScale(yact, par->ysize);