OSDN Git Service

drm/amdgpu/display: Only set vblank_disable_immediate when PSR is not enabled
authorNicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Tue, 30 Nov 2021 14:32:33 +0000 (09:32 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 1 Dec 2021 21:00:58 +0000 (16:00 -0500)
commit70897848730470cc477d5d89e6222c0f6a9ac173
tree428a8ea33f92866c291deb889238df65b1acd83e
parent1f5792549376b3c20639cef7b787cf6262177b66
drm/amdgpu/display: Only set vblank_disable_immediate when PSR is not enabled

[Why]
PSR currently relies on the kernel's delayed vblank on/off mechanism
as an implicit bufferring mechanism to prevent excessive entry/exit.

Without this delay the user experience is impacted since it can take
a few frames to enter/exit.

[How]
Only allow vblank disable immediate for DC when psr is not supported.

Leave a TODO indicating that this support should be extended in the
future to delay independent of the vblank interrupt.

Fixes: 92020e81ddbeac ("drm/amdgpu/display: set vblank_disable_immediate for DC")

Acked-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Nicholas Kazlauskas <nicholas.kazlauskas@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c