From: hjc Date: Thu, 27 Mar 2014 11:13:56 +0000 (+0800) Subject: rk3288 lcdc: fix global alpha set error X-Git-Tag: firefly_0821_release~5772 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=ad93c0c3facf736e0b2da95a0e7584bb8b13169a;p=firefly-linux-kernel-4.4.55.git rk3288 lcdc: fix global alpha set error --- diff --git a/drivers/video/rockchip/lcdc/rk3288_lcdc.c b/drivers/video/rockchip/lcdc/rk3288_lcdc.c index 06a719294ca8..f2b6740a2e46 100755 --- a/drivers/video/rockchip/lcdc/rk3288_lcdc.c +++ b/drivers/video/rockchip/lcdc/rk3288_lcdc.c @@ -453,7 +453,10 @@ static int rk3288_lcdc_alpha_cfg(struct rk_lcdc_driver *dev_drv,int win_id) break; case AB_SRC_OVER: alpha_config.src_color_mode=AA_SRC_PRE_MUL; - alpha_config.src_factor_mode=AA_ONE; + if(global_alpha) + alpha_config.src_factor_mode=AA_SRC_GLOBAL; + else + alpha_config.src_factor_mode=AA_ONE; alpha_config.dst_factor_mode=AA_SRC_INVERSE; break; case AB_DST_OVER: