Commit ab72d594 authored by Mario Limonciello's avatar Mario Limonciello Committed by Alex Deucher
Browse files

drm/amd/display: Disable panel replay by default for now

Panel replay was enabled by default in commit 5950efe2
("drm/amd/display: Enable Panel Replay for static screen use case"), but
it isn't working properly at least on some BOE and AUO panels.  Instead
of being static the screen is solid black when active.  As it's a new
feature that was just introduced that regressed VRR disable it for now
so that problem can be properly root caused.

Cc: Tom Chung <chiahsuan.chung@amd.com>
Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3344


Fixes: 5950efe2 ("drm/amd/display: Enable Panel Replay for static screen use case")
Signed-off-by: default avatarMario Limonciello <mario.limonciello@amd.com>
Acked-by: default avatarHarry Wentland <harry.wentland@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 705d0480
Loading
Loading
Loading
Loading
+12 −9
Original line number Diff line number Diff line
@@ -4537,15 +4537,18 @@ static int amdgpu_dm_initialize_drm_device(struct amdgpu_device *adev)
	/* Determine whether to enable Replay support by default. */
	if (!(amdgpu_dc_debug_mask & DC_DISABLE_REPLAY)) {
		switch (amdgpu_ip_version(adev, DCE_HWIP, 0)) {
		case IP_VERSION(3, 1, 4):
		case IP_VERSION(3, 1, 5):
		case IP_VERSION(3, 1, 6):
		case IP_VERSION(3, 2, 0):
		case IP_VERSION(3, 2, 1):
		case IP_VERSION(3, 5, 0):
		case IP_VERSION(3, 5, 1):
			replay_feature_enabled = true;
			break;
/*
 * Disabled by default due to https://gitlab.freedesktop.org/drm/amd/-/issues/3344
 *		case IP_VERSION(3, 1, 4):
 *		case IP_VERSION(3, 1, 5):
 *		case IP_VERSION(3, 1, 6):
 *		case IP_VERSION(3, 2, 0):
 *		case IP_VERSION(3, 2, 1):
 *		case IP_VERSION(3, 5, 0):
 *		case IP_VERSION(3, 5, 1):
 *			replay_feature_enabled = true;
 *			break;
 */
		default:
			replay_feature_enabled = amdgpu_dc_feature_mask & DC_REPLAY_MASK;
			break;