From ad93c0c3facf736e0b2da95a0e7584bb8b13169a Mon Sep 17 00:00:00 2001 From: hjc Date: Thu, 27 Mar 2014 19:13:56 +0800 Subject: [PATCH] rk3288 lcdc: fix global alpha set error --- drivers/video/rockchip/lcdc/rk3288_lcdc.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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: -- 2.34.1