[PATCH] drm/amd/display: Disable panel replay by default for now
Harry Wentland
harry.wentland at amd.com
Tue Apr 30 15:37:50 UTC 2024
On 2024-04-30 11:12, Mario Limonciello wrote:
> Panel replay was enabled by default in commit 5950efe25ee0
> ("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 at amd.com>
> Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3344
> Fixes: 5950efe25ee0 ("drm/amd/display: Enable Panel Replay for static screen use case")
> Signed-off-by: Mario Limonciello <mario.limonciello at amd.com>
Acked-by: Harry Wentland <harry.wentland at amd.com>
Harry
> ---
> .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 21 +++++++++++--------
> 1 file changed, 12 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> index 8245cc63712f..b5e5cbbe5e49 100644
> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> @@ -4581,15 +4581,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;
More information about the amd-gfx
mailing list