Commit 80f63f36 authored by Taimur Hassan's avatar Taimur Hassan Committed by Alex Deucher
Browse files

drm/amd/display: Remove check for default eDP panel_mode



[Why]
DPCD read is skipped first time after driver initialization.

Reviewed-by: default avatarCharlene Liu <charlene.liu@amd.com>
Acked-by: default avatarAlex Hung <alex.hung@amd.com>
Signed-off-by: default avatarTaimur Hassan <syed.hassan@amd.com>
Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 30953c4d
Loading
Loading
Loading
Loading
+24 −25
Original line number Diff line number Diff line
@@ -46,11 +46,10 @@ void dp_set_panel_mode(struct dc_link *link, enum dp_panel_mode panel_mode)
{
	union dpcd_edp_config edp_config_set;
	bool panel_mode_edp = false;
	enum dc_status result;

	memset(&edp_config_set, '\0', sizeof(union dpcd_edp_config));

	if (panel_mode != DP_PANEL_MODE_DEFAULT) {

	switch (panel_mode) {
	case DP_PANEL_MODE_EDP:
	case DP_PANEL_MODE_SPECIAL:
@@ -62,15 +61,15 @@ void dp_set_panel_mode(struct dc_link *link, enum dp_panel_mode panel_mode)
	}

	/*set edp panel mode in receiver*/
		core_link_read_dpcd(
	result = core_link_read_dpcd(
		link,
		DP_EDP_CONFIGURATION_SET,
		&edp_config_set.raw,
		sizeof(edp_config_set.raw));

		if (edp_config_set.bits.PANEL_MODE_EDP
	if (result == DC_OK &&
		edp_config_set.bits.PANEL_MODE_EDP
		!= panel_mode_edp) {
			enum dc_status result;

		edp_config_set.bits.PANEL_MODE_EDP =
		panel_mode_edp;
@@ -82,7 +81,7 @@ void dp_set_panel_mode(struct dc_link *link, enum dp_panel_mode panel_mode)

		ASSERT(result == DC_OK);
	}
	}

	link->panel_mode = panel_mode;
	DC_LOG_DETECTION_DP_CAPS("Link: %d eDP panel mode supported: %d "
		 "eDP panel mode enabled: %d \n",