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

Commit 8a7898cc authored by Namit Solanki's avatar Namit Solanki Committed by Sachin Bhayare
Browse files

fbdev : do not fail vsync ioctl when display in low power state



Do not fail MSMFB_OVERLAY_VSYNC_CTRL when display in
low power or ultra low power state. As it prevent HAL
from enabling vsync again during active state.

Change-Id: Ibd1939862cfb2fefa64db337ebc8c540e2b3d09e
Signed-off-by: default avatarNamit Solanki <nsolanki@codeaurora.org>
Signed-off-by: default avatarSachin Bhayare <sachin.bhayare@codeaurora.org>
parent 2cc3b415
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
/* Copyright (c) 2012-2017, The Linux Foundation. All rights reserved.
/* Copyright (c) 2012-2018, The Linux Foundation. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 and
@@ -3300,9 +3300,8 @@ int mdss_mdp_overlay_vsync_ctrl(struct msm_fb_data_type *mfd, int en)
		goto end;
	}

	if (!ctl->panel_data->panel_info.cont_splash_enabled
		&& (!mdss_mdp_ctl_is_power_on(ctl) ||
		mdss_panel_is_power_on_ulp(ctl->power_state))) {
	if (!ctl->panel_data->panel_info.cont_splash_enabled &&
	    !mdss_mdp_ctl_is_power_on(ctl)) {
		pr_debug("fb%d vsync pending first update en=%d, ctl power state:%d\n",
				mfd->index, en, ctl->power_state);
		rc = -EPERM;