Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4c0b97b5 authored by Ramakant Singh's avatar Ramakant Singh Committed by Radhika Ranjan Soni
Browse files

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: default avatarRadhika Ranjan Soni <rrsoni@codeaurora.org>
parent 00ca6a61
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -2255,7 +2255,8 @@ static int mdss_fb_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",