aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/linux-yocto-4.19.8/0924-drm-dp-mst-helper-Remove-hotplug-callback.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.19.8/0924-drm-dp-mst-helper-Remove-hotplug-callback.patch')
-rw-r--r--common/recipes-kernel/linux/linux-yocto-4.19.8/0924-drm-dp-mst-helper-Remove-hotplug-callback.patch49
1 files changed, 49 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.19.8/0924-drm-dp-mst-helper-Remove-hotplug-callback.patch b/common/recipes-kernel/linux/linux-yocto-4.19.8/0924-drm-dp-mst-helper-Remove-hotplug-callback.patch
new file mode 100644
index 00000000..a7e5617d
--- /dev/null
+++ b/common/recipes-kernel/linux/linux-yocto-4.19.8/0924-drm-dp-mst-helper-Remove-hotplug-callback.patch
@@ -0,0 +1,49 @@
+From dd642f7f02d902d03bfcad6289f9da0d45ec99da Mon Sep 17 00:00:00 2001
+From: Daniel Vetter <daniel.vetter@ffwll.ch>
+Date: Wed, 28 Nov 2018 23:12:34 +0100
+Subject: [PATCH 0924/2940] drm/dp-mst-helper: Remove hotplug callback
+
+When everyone implements it exactly the same way, among all 4
+implementations, there's not really a need to overwrite this at all.
+
+Aside: drm_kms_helper_hotplug_event is pretty much core functionality
+at this point. Probably should move it there.
+
+Reviewed-by: Lyude Paul <lyude@redhat.com>
+Acked-by: Alex Deucher <alexander.deucher@amd.com>
+Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
+Link: https://patchwork.freedesktop.org/patch/msgid/20181128221234.15054-1-daniel.vetter@ffwll.ch
+---
+ .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 9 ---------
+ 1 file changed, 9 deletions(-)
+
+diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
+index 1b0d209d8367..5e7ca1f3a8d1 100644
+--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
+@@ -395,14 +395,6 @@ static void dm_dp_destroy_mst_connector(struct drm_dp_mst_topology_mgr *mgr,
+ drm_connector_put(connector);
+ }
+
+-static void dm_dp_mst_hotplug(struct drm_dp_mst_topology_mgr *mgr)
+-{
+- struct amdgpu_dm_connector *master = container_of(mgr, struct amdgpu_dm_connector, mst_mgr);
+- struct drm_device *dev = master->base.dev;
+-
+- drm_kms_helper_hotplug_event(dev);
+-}
+-
+ static void dm_dp_mst_register_connector(struct drm_connector *connector)
+ {
+ struct drm_device *dev = connector->dev;
+@@ -419,7 +411,6 @@ static void dm_dp_mst_register_connector(struct drm_connector *connector)
+ static const struct drm_dp_mst_topology_cbs dm_mst_cbs = {
+ .add_connector = dm_dp_add_mst_connector,
+ .destroy_connector = dm_dp_destroy_mst_connector,
+- .hotplug = dm_dp_mst_hotplug,
+ .register_connector = dm_dp_mst_register_connector
+ };
+
+--
+2.17.1
+