aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/video/msm/mdss/mdss_fb.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/video/msm/mdss/mdss_fb.c b/drivers/video/msm/mdss/mdss_fb.c
index 32113b6412d..aeb4079b787 100644
--- a/drivers/video/msm/mdss/mdss_fb.c
+++ b/drivers/video/msm/mdss/mdss_fb.c
@@ -1436,7 +1436,7 @@ static void mdss_fb_commit_wq_handler(struct work_struct *work)
struct fb_var_screeninfo *var;
struct fb_info *info;
struct msm_fb_backup_type *fb_backup;
- int ret;
+ int ret = 0;
mfd = container_of(work, struct msm_fb_data_type, commit_work);
fb_backup = (struct msm_fb_backup_type *)mfd->msm_fb_backup;
@@ -1445,8 +1445,9 @@ static void mdss_fb_commit_wq_handler(struct work_struct *work)
MDP_DISPLAY_COMMIT_OVERLAY) {
mdss_fb_wait_for_fence(&mfd->mdp_sync_pt_data);
if (mfd->mdp.kickoff_fnc)
- mfd->mdp.kickoff_fnc(mfd);
- mdss_fb_update_backlight(mfd);
+ ret = mfd->mdp.kickoff_fnc(mfd);
+ if (!ret)
+ mdss_fb_update_backlight(mfd);
mdss_fb_signal_timeline(&mfd->mdp_sync_pt_data);
} else {
var = &fb_backup->disp_commit.var;