1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/amd/display/dc/inc/hw
hengzhou 92909cde32 drm/amd/display: Wait DMCUB to idle state before reset.
[WHY]
Very low rate to cause memory access issue while resetting
DMCUB after the halt command was sent to it.
The process of stopping fw of DMCUB may be timeout, that means
it is not in idle state, such as the window frames may still be
kept in cache, so reset by force will cause MMHUB hang.

[HOW]
After the halt command was sent, keep checking the DMCUB state until
it is idle.

Reviewed-by: Eric Yang <Eric.Yang2@amd.com>
Reviewed-by: Nicholas Kazlauskas <Nicholas.Kazlauskas@amd.com>
Acked-by: Jasdeep Dhillon <jdhillon@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: hengzhou <Hengyong.Zhou@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2022-06-01 15:56:48 -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 drm/amd/display: Disable audio stream only if it's currently enabled 2019-05-31 10:39:30 -05:00
aux_engine.h drm/amd/display: Support for DMUB AUX 2021-03-02 14:05:41 -05:00
clk_mgr.h drm/amd/display: revert Blank eDP on disable/enable drv 2022-06-01 15:56:48 -04:00
clk_mgr_internal.h drm/amd/display: add cyan_skillfish display support 2021-10-04 15:22:57 -04:00
dccg.h drm/amd/display: Wait DMCUB to idle state before reset. 2022-06-01 15:56:48 -04:00
dchubbub.h drm/amd/display: Add pstate verification and recovery for DCN31 2022-03-15 14:33:57 -04:00
dmcu.h drm/amd/display: Process crc window at DMCU 2021-03-05 15:11:54 -05:00
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 new DSC interface to disconnect from pipe 2022-05-04 10:43:55 -04:00
dwb.h drm/amd/display: add cyan_skillfish display support 2021-10-04 15:22:57 -04:00
gpio.h drm/amd/display: refactor gpio to allocate hw_container in constructor 2019-08-15 10:53:55 -05:00
hubp.h drm/amd/display: Add support for zstate during extended vblank 2022-03-25 12:40:25 -04:00
hw_shared.h drm/amd/display: Drop DCN for DP2.x logic 2022-01-25 18:00:34 -05:00
ipp.h drm/amd/display: csc_transform to dc_csc_transform 2018-05-15 13:42:54 -05:00
link_encoder.h drm/amd/display: add set dp lane settings to link_hwss 2022-02-02 18:26:32 -05:00
mcif_wb.h drm/amdgpu: fold CONFIG_DRM_AMD_DC_DCN3* into CONFIG_DRM_AMD_DC_DCN (v3) 2020-11-04 17:11:37 -05:00
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 MPC meory shutdown support 2021-11-03 12:32:34 -04:00
opp.h drm/amd/display: Raise DPG height during timing synchronization 2020-10-26 13:29:21 -04:00
panel_cntl.h drm/amd/display: Add save/restore PANEL_PWRSEQ_REF_DIV2 2022-03-15 14:42:01 -04:00
stream_encoder.h drm/amd/display: revert "Reset fifo after enable otg" 2022-02-02 18:26:31 -05:00
timing_generator.h drm/amd/display: Add odm seamless boot support 2022-04-12 14:18:37 -04:00
transform.h drm/amd/display: Line Buffer changes 2021-07-23 10:07:58 -04:00
vmid.h drm/amd/display: move vmid determination logic to a module 2019-06-22 09:34:14 -05:00