linux/drivers/gpu/drm/amd/display/dc/inc/hw
Michael Strauss 5fdccd5b88 drm/amd/display: Defer GAMCOR and DSCL power down sequence to vupdate
[WHY]
Every other CM LUT power down sequence is deferred to next vupdate as
memory powerdown updates immediately while selecting LUTs is double
buffered.  Previous update to defer LUT power down missed GAMCOR and
DSCL, causing some visible flicker when entering/exiting fullscreen
video playback.

[HOW]
Update dpp deferred update loop to check for valid DPPs in res_pool
instead of referencing dcn_ip which turns out to not be populated during
runtime.  Move GAMCOR and DSCL powerdown to dpp deferred updates.

Reviewed-by: Haonan Wang <Haonan.Wang2@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Acked-by: Agustin Gutierrez <agustin.gutierrez@amd.com>
Signed-off-by: Michael Strauss <michael.strauss@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2021-10-28 14:26:15 -04:00
..
abm.h drm/amd/display: add vsync notify to dmub for abm pause 2021-09-28 09:30:09 -04:00
audio.h
aux_engine.h
clk_mgr_internal.h drm/amd/display: add cyan_skillfish display support 2021-10-04 15:22:57 -04:00
clk_mgr.h drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN 2021-06-22 16:51:45 -04:00
dccg.h drm/amd/display: Disable dsc root clock when not being used 2021-10-19 17:19:24 -04:00
dchubbub.h drm/amd/display: refactor riommu invalidation wa 2021-07-28 16:37:17 -04:00
dmcu.h
dpp.h drm/amd/display: Defer GAMCOR and DSCL power down sequence to vupdate 2021-10-28 14:26:15 -04:00
dsc.h drm/amd/display: add dsc stream overhead for dp only 2021-05-10 18:06:44 -04:00
dwb.h drm/amd/display: add cyan_skillfish display support 2021-10-04 15:22:57 -04:00
gpio.h
hubp.h drm/amd/display: Set max TTU on DPG enable 2021-04-09 16:48:53 -04:00
hw_shared.h drm/amd/display: Add DP 2.0 HPO Link Encoder 2021-09-01 16:55:10 -04:00
ipp.h
link_encoder.h drm/amd/display: Fix dynamic encoder reassignment 2021-09-23 15:17:30 -04:00
mcif_wb.h
mem_input.h drm/amdgpu/display: fold DRM_AMD_DC_DCN3_1 into DRM_AMD_DC_DCN 2021-06-22 16:51:45 -04:00
mpc.h drm/amd/display: add cyan_skillfish display support 2021-10-04 15:22:57 -04:00
opp.h
panel_cntl.h
stream_encoder.h drm/amd/display: Fix issue with dynamic bpp change for DCN3x 2021-09-23 15:17:30 -04:00
timing_generator.h drm/amd/display: Add DP 2.0 DCCG 2021-09-01 16:55:10 -04:00
transform.h drm/amd/display: Line Buffer changes 2021-07-23 10:07:58 -04:00
vmid.h