linux/drivers/gpu/drm/amd/display
Fangzhi Zuo 91b38ca1b3 drm/amd/display: Have Payload Properly Created After Resume
At drm suspend sequence, MST dc_sink is removed. When commit cached
MST stream back in drm resume sequence, the MST stream payload is not
properly created and added into the payload table. After resume, topology
change is reprobed by removing existing streams first. That leads to
no payload is found in the existing payload table as below error
"[drm] ERROR No payload for [MST PORT:] found in mst state"

1. In encoder .atomic_check routine, remove check existance of dc_sink
2. Bypass MST by checking existence of MST root port. dc_link_type cannot
differentiate MST port before topology is rediscovered.

Reviewed-by: Wayne Lin <wayne.lin@amd.com>
Acked-by: Tom Chung <chiahsuan.chung@amd.com>
Signed-off-by: Fangzhi Zuo <jerry.zuo@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2023-06-09 10:42:51 -04:00
..
amdgpu_dm drm/amd/display: Have Payload Properly Created After Resume 2023-06-09 10:42:51 -04:00
dc drm/amd/display: fix dcn315 pixel rate crb scaling check 2023-06-09 10:42:43 -04:00
dmub drm/amd/display: [FW Promotion] Release 0.0.165.0 2023-06-09 09:28:23 -04:00
include drm/amd/display: Convert connector signal id to string 2023-06-09 09:39:41 -04:00
modules drm/amd/display: set variable custom_backlight_curve0 storage-class-specifier to static 2023-06-09 09:23:18 -04:00
Kconfig drm/amdgpu/display: Enable DC_FP for LoongArch 2023-06-09 09:36:48 -04:00
Makefile drm/amd/display: Drop CONFIG_DRM_AMD_DC_HDCP 2023-03-07 14:22:39 -05:00
TODO