linux/drivers/gpu/drm/amd
Mikita Lipski 44be939ff7 drm/amd/display: Trigger modesets on MST DSC connectors
Whenever a connector on an MST network is attached, detached, or
undergoes a modeset, the DSC configs for each stream on that
topology will be recalculated. This can change their required
bandwidth, requiring a full reprogramming, as though a modeset
was performed, even if that stream did not change timing.

Therefore, whenever a crtc has drm_atomic_crtc_needs_modeset,
for each crtc that shares a MST topology with that stream and
supports DSC, add that crtc (and all affected connectors and
planes) to the atomic state and set mode_changed on its state

v2: Do this check only on Navi and before adding connectors
and planes on modesetting crtcs

v3: Call the drm_dp_mst_add_affected_dsc_crtcs() to update
all affected CRTCs

Reviewed-by: Lyude Paul <lyude@redhat.com>
Signed-off-by: David Francis <David.Francis@amd.com>
Signed-off-by: Mikita Lipski <mikita.lipski@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2020-01-09 18:07:48 -05:00
..
acp drm/amdgpu: fix license on Kconfig and Makefiles 2019-12-11 15:22:08 -05:00
amdgpu Revert "drm/amdgpu: Set no-retry as default." 2020-01-07 12:04:02 -05:00
amdkfd drm/amdkfd: Improve kfd_process lookup in kfd_ioctl 2020-01-09 16:08:19 -05:00
display drm/amd/display: Trigger modesets on MST DSC connectors 2020-01-09 18:07:48 -05:00
include drm/amdgpu: update the method to get fb_loc of memory training(V4) 2019-12-23 14:59:20 -05:00
powerplay drm/amd/powerplay: cleanup the interfaces for powergate setting through SMU 2020-01-07 12:01:54 -05:00