From 1b7f1d14dc47e09368dbb32d703e647a11114ea6 Mon Sep 17 00:00:00 2001 From: Abhijit Kulkarni Date: Fri, 7 Oct 2016 11:01:44 -0700 Subject: [PATCH] msm: mdss: lock mutex before setting backlight Backlight set function call should be protected by mutex as this call could be called from different threads. CRs-Fixed: 1074738 Change-Id: Ie7f8cee59b90f16f8a844d618a6f903b3e3c2f27 Signed-off-by: Abhijit Kulkarni --- drivers/video/fbdev/msm/mdss_fb.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c index fc8d3898351e..05440d1ab571 100644 --- a/drivers/video/fbdev/msm/mdss_fb.c +++ b/drivers/video/fbdev/msm/mdss_fb.c @@ -2702,7 +2702,9 @@ static int mdss_fb_release_all(struct fb_info *info, bool release_all) * enabling ahead of unblank. for some special cases like * adb shell stop/start. */ + mutex_lock(&mfd->bl_lock); mdss_fb_set_backlight(mfd, 0); + mutex_unlock(&mfd->bl_lock); ret = mdss_fb_blank_sub(FB_BLANK_POWERDOWN, info, mfd->op_enable);