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

Commit 3b6c82ac authored by Shashank Babu Chinta Venkata's avatar Shashank Babu Chinta Venkata
Browse files

drm/msm/dsi-staging: avoid TE status check during ESD recovery



When ESD recovery is underway, there is high likelihood
of a ping pong timeout which might trigger a TE check on panel.
Avoid this check as panel is already in bad state.

Change-Id: I14aa6b70df928cc986b907ad98838ade000a89e3
Signed-off-by: default avatarShashank Babu Chinta Venkata <sbchin@codeaurora.org>
parent c6e8cab4
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -730,6 +730,12 @@ int dsi_display_check_status(struct drm_connector *connector, void *display,
		return rc;
	}

	/* Prevent another ESD check,when ESD recovery is underway */
	if (panel->esd_recovery_pending) {
		dsi_panel_release_panel_lock(panel);
		return rc;
	}

	if (te_check_override && gpio_is_valid(dsi_display->disp_te_gpio))
		status_mode = ESD_MODE_PANEL_TE;
	else