mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-29 05:44:11 +00:00
drm/amd/display: Introduce flag for disabling Replay desync recovery
[why] It's useful to disable the recovery mechanism when debugging replay desync errors. Signed-off-by: Dennis Chan <Dennis.Chan@amd.com> Acked-by: Hersen Wu <hersenxs.wu@amd.com> Reviewed-by: Robin Chen <robin.chen@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
85de32cd7b
commit
39ad51cb61
2 changed files with 5 additions and 1 deletions
|
@ -1037,7 +1037,8 @@ struct replay_config {
|
|||
bool replay_smu_opt_supported; // SMU optimization is supported
|
||||
unsigned int replay_enable_option; // Replay enablement option
|
||||
uint32_t debug_flags; // Replay debug flags
|
||||
bool replay_timing_sync_supported; // Replay desync is supported
|
||||
bool replay_timing_sync_supported; // Replay desync is supported
|
||||
bool force_disable_desync_error_check; // Replay desync is supported
|
||||
union replay_error_status replay_error_status; // Replay error status
|
||||
};
|
||||
|
||||
|
|
|
@ -190,6 +190,9 @@ static bool handle_hpd_irq_replay_sink(struct dc_link *link)
|
|||
/*AMD Replay version reuse DP_PSR_ERROR_STATUS for REPLAY_ERROR status.*/
|
||||
union psr_error_status replay_error_status;
|
||||
|
||||
if (link->replay_settings.config.force_disable_desync_error_check)
|
||||
return true;
|
||||
|
||||
if (!link->replay_settings.replay_feature_enabled)
|
||||
return false;
|
||||
|
||||
|
|
Loading…
Reference in a new issue