drm/amd/display: implement workaround for riommu related hang
[Why] During S4/S5/reboot, sometimes riommu invalidation request arrive too early, DCN may be unable to respond to the invalidation request resulting in pstate hang. [How] VBIOS will force allow pstate for riommu invalidation and driver will clear it after powering down display pipes. Acked-by:Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> Signed-off-by:
Eric Yang <Eric.Yang2@amd.com> Signed-off-by:
Alex Deucher <alexander.deucher@amd.com>
Showing
- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h 3 additions, 1 deletiondrivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h
- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c 18 additions, 0 deletionsdrivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.c
- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h 1 addition, 0 deletionsdrivers/gpu/drm/amd/display/dc/dcn31/dcn31_hwseq.h
- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c 1 addition, 1 deletiondrivers/gpu/drm/amd/display/dc/dcn31/dcn31_init.c
- drivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c 3 additions, 0 deletionsdrivers/gpu/drm/amd/display/dc/dcn31/dcn31_resource.c
- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer_private.h 1 addition, 0 deletionsdrivers/gpu/drm/amd/display/dc/inc/hw_sequencer_private.h
Please register or sign in to comment