linux/drivers/gpu/drm/amd/display/dc/dcn31
Eric Yang a4d5df1787 drm/amd/display: add workaround for riommu invalidation request hang
[Why]
When an riommu invalidation request come at the same time as a pipe is
disabled there can be a case where DCN cannot ACK the request if only
one VMID is setup in the inuse list.

[How]
Setup a second unused VMID will work around the issue.

Reviewed-by: Jun Lei <jun.lei@amd.com>
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>
2021-07-23 10:07:58 -04:00
..
dcn31_dccg.c
dcn31_dccg.h
dcn31_dio_link_encoder.c
dcn31_dio_link_encoder.h
dcn31_hubbub.c drm/amd/display: add workaround for riommu invalidation request hang 2021-07-23 10:07:58 -04:00
dcn31_hubbub.h drm/amd/display: remove compbuf size wait 2021-07-21 13:39:25 -04:00
dcn31_hubp.c drm/amd/display: Add DCN3.1 DCHHUB 2021-06-04 16:39:18 -04:00
dcn31_hubp.h drm/amd/display: Add DCN3.1 DCHHUB 2021-06-04 16:39:18 -04:00
dcn31_hwseq.c drm/amd/display: Fixed hardware power down bypass during headless boot 2021-07-23 10:07:58 -04:00
dcn31_hwseq.h drm/amd/display: implement workaround for riommu related hang 2021-07-21 13:39:25 -04:00
dcn31_init.c drm/amd/display: Remove MALL function from DCN3.1 2021-07-23 10:07:58 -04:00
dcn31_init.h drm/amd/display: Add DCN3.1 HWSEQ 2021-06-04 16:39:19 -04:00
dcn31_optc.c drm/amd/display: Add DCN3.1 OPTC 2021-06-04 16:39:18 -04:00
dcn31_optc.h drm/amd/display: Add DCN3.1 OPTC 2021-06-04 16:39:18 -04:00
dcn31_panel_cntl.c drm/amd/display: Add DCN3.1 PANEL 2021-06-04 16:39:18 -04:00
dcn31_panel_cntl.h drm/amd/display: Add DCN3.1 PANEL 2021-06-04 16:39:18 -04:00
dcn31_resource.c drm/amd/display: Update bounding box for DCN3.1 2021-07-23 10:07:58 -04:00
dcn31_resource.h drm/amd/display: Add DCN3.1 Resource 2021-06-04 16:39:19 -04:00
Makefile drm/amdgpu/dc: Really fix DCN3.1 Makefile for PPC64 2021-07-01 00:05:18 -04:00