]> www.infradead.org Git - users/hch/configfs.git/commit
drm/amd/display: Run idle optimizations at end of vblank handler
authorLeo Li <sunpeng.li@amd.com>
Thu, 11 Jul 2024 18:38:11 +0000 (14:38 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Sat, 27 Jul 2024 21:30:58 +0000 (17:30 -0400)
commit17e68f89132b9ee4b144358b49e5df404b314181
treed4dfc9cc5d90d7ec7e467de01720fff2c3f5de58
parent7fb363c57522b704e156fc4c5fbcb7ee133fe304
drm/amd/display: Run idle optimizations at end of vblank handler

[Why & How]
1. After allowing idle optimizations, hw programming is disallowed.
2. Before hw programming, we need to disallow idle optimizations.

Otherwise, in scenario 1, we will immediately kick hw out of idle
optimizations with register access.

Scenario 2 is less of a concern, since any register access will kick
hw out of idle optimizations. But we'll do it early for correctness.

Signed-off-by: Leo Li <sunpeng.li@amd.com>
Reviewed-by: Aurabindo Pillai <aurabindo.pillai@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c