]> git.baikalelectronics.ru Git - kernel.git/commit
Merge tag 'topic/mst-suspend-resume-reprobe-2019-10-29-2' of git://anongit.freedeskto...
authorDave Airlie <airlied@redhat.com>
Tue, 29 Oct 2019 23:01:28 +0000 (09:01 +1000)
committerDave Airlie <airlied@redhat.com>
Tue, 29 Oct 2019 23:51:03 +0000 (09:51 +1000)
commit9ec20bf469be2d166bf217111780e6e6a79e3f04
treed6ce203aac6f10fd9ee9aeb14c9f07fe59ae82c4
parent021f92b3e97f4519ed95af4352545926abd84d97
parentb4754728b5d4e82bbbda4812bb8bb9546e64e0dd
Merge tag 'topic/mst-suspend-resume-reprobe-2019-10-29-2' of git://anongit.freedesktop.org/drm/drm-misc into drm-next

UAPI Changes:

Cross-subsystem Changes:

Core Changes:
* Handle UP requests asynchronously in the DP MST helpers, fixing
  hotplug notifications and allowing us to implement suspend/resume
  reprobing
* Add basic suspend/resume reprobing to the DP MST helpers
* Improve locking for link address reprobing and connection status
  request handling in the DP MST helpers
* Miscellaneous refactoring in the DP MST helpers
* Add a Kconfig option to the DP MST helpers to enable tracking of
  gets/puts for topology references for debugging purposes

Driver Changes:
* nouveau: Resume hotplug interrupts earlier, so that sideband
  messages may be transmitted during resume and thus allow
  suspend/resume reprobing for DP MST to work
* nouveau: Avoid grabbing runtime PM references when handling short DP
  pulses, so that handling sideband messages in resume codepaths with the
  DP MST helpers doesn't deadlock us
* i915, nouveau, amdgpu, radeon: Use detect_ctx for probing MST
  connectors, so that we can grab the topology manager's atomic lock

Note: there's some amdgpu patches that I didn't realize were pushed
upstream already when creating this topic branch. When they fail to
apply, you can just ignore and skip them.

Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Lyude Paul <lyude@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/a74c6446bc960190d195a751cb6d8a00a98f3974.camel@redhat.com
drivers/gpu/drm/Kconfig
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
drivers/gpu/drm/drm_dp_mst_topology.c