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 <[email protected]>
> 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 <[email protected]>

Acked-by: Harry Wentland <[email protected]>

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;

Reply via email to