summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorShuo Yan <shuoy@codeaurora.org>2013-11-12 14:28:39 +0800
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:23:21 -0700
commitcb6b7609c6c2f04ec96b5db910dafbbde5ea1df9 (patch)
tree887c259808cc4987c4d23db3ef05d51026dbc34d /drivers/video/fbdev
parentf8b86d2220e6d86a587b50c5614c462c49489f69 (diff)
msm: mdss: Turn off backlight while power off
Turn off the backlight while system power off as it could show white flicker depending on the panel. Change-Id: I282b7f7e716e09ed7700bcfe3941ca4c880c604f Signed-off-by: Shuo Yan <shuoy@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/msm/mdp3_ctrl.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/video/fbdev/msm/mdp3_ctrl.c b/drivers/video/fbdev/msm/mdp3_ctrl.c
index fc181ee738ac..2af3188f3a95 100644
--- a/drivers/video/fbdev/msm/mdp3_ctrl.c
+++ b/drivers/video/fbdev/msm/mdp3_ctrl.c
@@ -523,6 +523,9 @@ static int mdp3_ctrl_off(struct msm_fb_data_type *mfd)
panel = mdp3_session->panel;
mutex_lock(&mdp3_session->lock);
+ if (panel && panel->set_backlight)
+ panel->set_backlight(panel, 0);
+
if (!mdp3_session->status) {
pr_debug("fb%d is off already", mfd->index);
goto off_error;