From 4e60150f290c93dffc239aeef3672d3ebfb23324 Mon Sep 17 00:00:00 2001 From: Carl Vanderlip Date: Wed, 7 Aug 2013 16:25:47 -0700 Subject: msm: mdss: Prevent AD backlight calculation before suspend AD backlight calculation should be prevented when backlight has been set to 0 to prevent AD from conflicting with suspend state backlight levels. Change-Id: I831258b03e81fd4bc2d305a0cb8ece7c42f4b9fb Signed-off-by: Carl Vanderlip --- drivers/video/fbdev/msm/mdss_mdp_pp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/fbdev/msm/mdss_mdp_pp.c b/drivers/video/fbdev/msm/mdss_mdp_pp.c index c29d08e38206..a2a6fd2cfebc 100644 --- a/drivers/video/fbdev/msm/mdss_mdp_pp.c +++ b/drivers/video/fbdev/msm/mdss_mdp_pp.c @@ -3259,7 +3259,8 @@ static void pp_ad_calc_worker(struct work_struct *work) pr_debug("calc bl = %d", bl); ad->last_str |= bl << 16; mutex_lock(&ad->mfd->bl_lock); - mdss_fb_set_backlight(ad->mfd, bl); + if (ad->mfd->bl_level) + mdss_fb_set_backlight(ad->mfd, bl); mutex_unlock(&ad->mfd->bl_lock); } pr_debug("calc_str = %d, calc_itr %d", -- cgit v1.2.3