summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDhaval Patel <pdhaval@codeaurora.org>2014-05-16 11:53:13 -0700
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:30:05 -0700
commit903eef82014c1a6988b5203878eb0af11c0d89d6 (patch)
tree3d590f7cc73f9a74d05178e6055bfd16e149c349
parent41211cdb1fff1102c7724bffbea88100a3352030 (diff)
msm: mdss: check for fb node refcount before calling null commit
Add a frame buffer reference count check before calling null commit to release the free list pipes. This avoids unnecessary flickering on screen if a process tries to open and close the fb node without performing any operation. Change-Id: I96b824edccf27f0ddb796c420ef1feb49f65ddea Signed-off-by: Dhaval Patel <pdhaval@codeaurora.org>
-rw-r--r--drivers/video/fbdev/msm/mdss_mdp_overlay.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/video/fbdev/msm/mdss_mdp_overlay.c b/drivers/video/fbdev/msm/mdss_mdp_overlay.c
index 76eceb4de5e3..233b3d06b737 100644
--- a/drivers/video/fbdev/msm/mdss_mdp_overlay.c
+++ b/drivers/video/fbdev/msm/mdss_mdp_overlay.c
@@ -1517,8 +1517,8 @@ static int __mdss_mdp_overlay_release_all(struct msm_fb_data_type *mfd,
}
}
- if (cnt == 0 && !list_empty(&mdp5_data->pipes_cleanup)) {
- pr_debug("overlay release on fb%d called without commit!",
+ if (!mfd->ref_cnt && !list_empty(&mdp5_data->pipes_cleanup)) {
+ pr_debug("fb%d:: free pipes present in cleanup list",
mfd->index);
cnt++;
}