Star64_linux/drivers/gpu/drm/amd/display
Joshua Aberback 36f878501e drm/amd/display: Blank HUBP during pixel data blank for DCN30
[Why]
There are some timings for which we support p-state
switching in active, but not in blank. There was a
previous issue where a timing that had active-only
support would hang a p-state request when we were in
an extended blanking period. The workaround for that
issue was to block active-only p-state switching,
but that resulted in a lack of p-state support for
some common timings such as 1440p60. We want to fix
that issue properly by un-blocking p-state requests
while the display is blanked, so that we can re-enable
active-only p-state switching.

[How]
 - new version of blank_pixel_data for DCN30
 - call hubp->set_blank from dcn30_blank_pixel_data
 - blank every hubp in the mpcc tree, and odm tree
 - on blank enable, wait until the next frame before blanking HUBP

Signed-off-by: Joshua Aberback <joshua.aberback@amd.com>
Reviewed-by: Jun Lei <Jun.Lei@amd.com>
Acked-by: Qingqing Zhuo <qingqing.zhuo@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2020-11-02 15:30:33 -05:00
..
amdgpu_dm drm/amd/display: Clean up GFX9 tiling_flags path. 2020-10-30 14:27:23 -04:00
dc drm/amd/display: Blank HUBP during pixel data blank for DCN30 2020-11-02 15:30:33 -05:00
dmub drm/amd/display: [FW Promotion] Release 0.0.39 2020-11-02 15:30:13 -05:00
include drm/amdgpu/display: remove DRM_AMD_DC_GREEN_SARDINE 2020-10-30 01:02:03 -04:00
modules drm/amdgpu: fix build_coefficients() argument 2020-11-01 20:02:01 -05:00
Kconfig drm/amdgpu/display: remove DRM_AMD_DC_GREEN_SARDINE 2020-10-30 01:02:03 -04:00
Makefile
TODO