diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0389-drm-amd-display-Remove-mst_hotplug_work.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0389-drm-amd-display-Remove-mst_hotplug_work.patch | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0389-drm-amd-display-Remove-mst_hotplug_work.patch b/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0389-drm-amd-display-Remove-mst_hotplug_work.patch new file mode 100644 index 00000000..7425f433 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux-4.19/linux-yocto-4.19.8/0389-drm-amd-display-Remove-mst_hotplug_work.patch @@ -0,0 +1,65 @@ +From cba78ae9db95bed82bc0d839f87c16a7ff59ec7e Mon Sep 17 00:00:00 2001 +From: Leo Li <sunpeng.li@amd.com> +Date: Wed, 12 Sep 2018 10:58:09 -0400 +Subject: [PATCH 0389/2940] drm/amd/display: Remove mst_hotplug_work + +[Why] +The work struct's schedule call was removed a while ago, making this +useless. + +[How] +Remove it. + +Change-Id: I22139bcba4275ff679b2e054847e6241f660c8fc +Signed-off-by: Leo Li <sunpeng.li@amd.com> +Reviewed-by: David Francis <David.Francis@amd.com> +Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com> +--- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 10 ---------- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 2 -- + 2 files changed, 12 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +index 397590ef1082..d509cb8fcfe0 100644 +--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c ++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c +@@ -338,14 +338,6 @@ static int dm_set_powergating_state(void *handle, + /* Prototypes of private functions */ + static int dm_early_init(void* handle); + +-static void hotplug_notify_work_func(struct work_struct *work) +-{ +- struct amdgpu_display_manager *dm = container_of(work, struct amdgpu_display_manager, mst_hotplug_work); +- struct drm_device *dev = dm->ddev; +- +- drm_kms_helper_hotplug_event(dev); +-} +- + /* Allocate memory for FBC compressed data */ + static void amdgpu_dm_fbc_init(struct drm_connector *connector) + { +@@ -447,8 +439,6 @@ static int amdgpu_dm_init(struct amdgpu_device *adev) + goto error; + } + +- INIT_WORK(&adev->dm.mst_hotplug_work, hotplug_notify_work_func); +- + adev->dm.freesync_module = mod_freesync_create(adev->dm.dc); + if (!adev->dm.freesync_module) { + DRM_ERROR( +diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h +index 92ad5eb9f93f..dd940a81247b 100644 +--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h ++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h +@@ -109,8 +109,6 @@ struct amdgpu_display_manager { + + const struct dc_link *backlight_link; + +- struct work_struct mst_hotplug_work; +- + struct mod_freesync *freesync_module; + + /** +-- +2.17.1 + |