linux_dsm_epyc7002/drivers/gpu/drm/amd
Jerry (Fangzhi) Zuo 5d8e06a3b7 drm/amd/display: Drop reusing drm connector for MST
[why]
It is not safe to keep existing connector while entire topology
has been removed. Could lead potential impact to uapi.
Entirely unregister all the connectors on the topology,
and use a new set of connectors when the topology is plugged back
on.

[How]
Remove the drm connector entirely each time when the
corresponding MST topology is gone.
When hotunplug a connector (e.g., DP2)
1. Remove connector from userspace.
2. Drop it's reference.
When hotplug back on:
1. Detect new topology, and create new connectors.
2. Notify userspace with sysfs hotplug event.
3. Reprobe new connectors, and reassign CRTC from old (e.g., DP2)
to new (e.g., DP3) connector.

Signed-off-by: Jerry (Fangzhi) Zuo <Jerry.Zuo@amd.com>
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Reviewed-by: Lyude Paul <lyude@redhat.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2018-11-07 17:05:55 -05:00
..
acp drm/amdgpu: Remove wrapper layer of cgs irq handling 2018-03-21 14:36:58 -05:00
amdgpu drm/amdgpu: fix frame size of amdgpu_xgmi_add_devices excceed 1024 bytes 2018-11-07 17:05:54 -05:00
amdkfd drm/amdkfd: fix interrupt spin lock 2018-11-05 15:49:38 -05:00
display drm/amd/display: Drop reusing drm connector for MST 2018-11-07 17:05:55 -05:00
include drm/amd: Update atom_smu_info_v3_3 structure 2018-11-06 14:00:55 -05:00
lib drm/amdgpu: add license to Makefiles 2017-12-07 11:51:10 -05:00
powerplay drm/amd/powerplay: do the comparison in the right Khz granularity 2018-11-05 15:49:37 -05:00