summaryrefslogtreecommitdiff
path: root/drivers/video/fbdev
diff options
context:
space:
mode:
authorRamakant Singh <ramaka@codeaurora.org>2014-02-10 18:35:11 +0530
committerDavid Keitel <dkeitel@codeaurora.org>2016-03-23 20:27:12 -0700
commit8f6bb69fa6113e462c4e65d984caeefeaac52a66 (patch)
treec08870be277c79d700652d056527eeceeab6e38c /drivers/video/fbdev
parenta2d8c47e5ab82d4ff29f40eae5b52ee63315cf47 (diff)
msm: mdss: Don't call pan_idle for MSMFB_OVERLAY_PREPARE ioctl
We keep calling MSMFB_OVERLAY_PREPARE for each composition cycle, even if there are no changes in params. Because of this we can hit performance degradation due to pan idle wait. This change removes pan_idle wait for prepare call. CRs-Fixed: 600539 CRs-Fixed: 608848 Change-Id: Ie99f4dbc4671caf9bfbd49bd9b200c3180002d56 Signed-off-by: Radhika Ranjan Soni <rrsoni@codeaurora.org>
Diffstat (limited to 'drivers/video/fbdev')
-rw-r--r--drivers/video/fbdev/msm/mdss_fb.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/video/fbdev/msm/mdss_fb.c b/drivers/video/fbdev/msm/mdss_fb.c
index 697064db450d..4f6f204069aa 100644
--- a/drivers/video/fbdev/msm/mdss_fb.c
+++ b/drivers/video/fbdev/msm/mdss_fb.c
@@ -2276,7 +2276,8 @@ int mdss_fb_do_ioctl(struct fb_info *info, unsigned int cmd,
mdss_fb_power_setting_idle(mfd);
if ((cmd != MSMFB_VSYNC_CTRL) && (cmd != MSMFB_OVERLAY_VSYNC_CTRL) &&
(cmd != MSMFB_ASYNC_BLIT) && (cmd != MSMFB_BLIT) &&
- (cmd != MSMFB_NOTIFY_UPDATE)) {
+ (cmd != MSMFB_NOTIFY_UPDATE) &&
+ (cmd != MSMFB_OVERLAY_PREPARE)) {
ret = mdss_fb_pan_idle(mfd);
if (ret) {
pr_debug("Shutdown pending. Aborting operation %x\n",