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

Commit a95426f4 authored by Tatenda Chipeperekwa's avatar Tatenda Chipeperekwa
Browse files

drm/msm/dp: exit power saving mode before link training



Exit power saving mode before link training to ensure that
the sink is powered on and responsive once link training
starts.

CRs-Fixed: 2334519
Change-Id: I062215c1bcd241784a0eeeb25ae07e24e0a2811b
Signed-off-by: default avatarTatenda Chipeperekwa <tatendac@codeaurora.org>
parent ae8071b9
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -1321,6 +1321,11 @@ static int dp_display_prepare(struct dp_display *dp_display, void *panel)

	dp_display_host_init(dp);

	if (dp->debug->psm_enabled) {
		dp->link->psm_config(dp->link, &dp->panel->link_info, false);
		dp->debug->psm_enabled = false;
	}

	/*
	 * Execute the dp controller power on in shallow mode here.
	 * In normal cases, controller should have been powered on
@@ -1335,11 +1340,6 @@ static int dp_display_prepare(struct dp_display *dp_display, void *panel)
	if (rc)
		goto end;

	if (dp->debug->psm_enabled) {
		dp->link->psm_config(dp->link, &dp->panel->link_info, false);
		dp->debug->psm_enabled = false;
	}

end:
	mutex_unlock(&dp->session_lock);