diff options
| author | Dhaval Patel <pdhaval@codeaurora.org> | 2014-05-16 11:53:13 -0700 |
|---|---|---|
| committer | David Keitel <dkeitel@codeaurora.org> | 2016-03-23 20:30:05 -0700 |
| commit | 903eef82014c1a6988b5203878eb0af11c0d89d6 (patch) | |
| tree | 3d590f7cc73f9a74d05178e6055bfd16e149c349 | |
| parent | 41211cdb1fff1102c7724bffbea88100a3352030 (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.c | 4 |
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++; } |
