]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/commitdiff
6.1-stable patches
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 27 Jan 2024 01:25:17 +0000 (17:25 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 27 Jan 2024 01:25:17 +0000 (17:25 -0800)
added patches:
drm-amd-display-pbn_div-need-be-updated-for-hotplug-event.patch

queue-6.1/drm-amd-display-pbn_div-need-be-updated-for-hotplug-event.patch [new file with mode: 0644]
queue-6.1/series

diff --git a/queue-6.1/drm-amd-display-pbn_div-need-be-updated-for-hotplug-event.patch b/queue-6.1/drm-amd-display-pbn_div-need-be-updated-for-hotplug-event.patch
new file mode 100644 (file)
index 0000000..018b995
--- /dev/null
@@ -0,0 +1,39 @@
+From 9cdef4f720376ef0fb0febce1ed2377c19e531f9 Mon Sep 17 00:00:00 2001
+From: Wayne Lin <wayne.lin@amd.com>
+Date: Mon, 4 Dec 2023 10:09:33 +0800
+Subject: drm/amd/display: pbn_div need be updated for hotplug event
+
+From: Wayne Lin <wayne.lin@amd.com>
+
+commit 9cdef4f720376ef0fb0febce1ed2377c19e531f9 upstream.
+
+link_rate sometime will be changed when DP MST connector hotplug, so
+pbn_div also need be updated; otherwise, it will mismatch with
+link_rate, causes no output in external monitor.
+
+This is a backport to 6.7 and older.
+
+Cc: stable@vger.kernel.org
+Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
+Reviewed-by: Jerry Zuo <jerry.zuo@amd.com>
+Acked-by: Rodrigo Siqueira <rodrigo.siqueira@amd.com>
+Signed-off-by: Wade Wang <wade.wang@hp.com>
+Signed-off-by: Wayne Lin <wayne.lin@amd.com>
+Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |    3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+--- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
++++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+@@ -6677,8 +6677,7 @@ static int dm_encoder_helper_atomic_chec
+       if (IS_ERR(mst_state))
+               return PTR_ERR(mst_state);
+-      if (!mst_state->pbn_div)
+-              mst_state->pbn_div = dm_mst_get_pbn_divider(aconnector->mst_port->dc_link);
++      mst_state->pbn_div = dm_mst_get_pbn_divider(aconnector->mst_port->dc_link);
+       if (!state->duplicated) {
+               int max_bpc = conn_state->max_requested_bpc;
index f4abaa31f98c2b275a4a72d9c6541b9fe1cda1b5..83663ea3bcce2be98a11e3a3a7d9033951694ad5 100644 (file)
@@ -76,3 +76,4 @@ ksmbd-add-missing-set_freezable-for-freezable-kthread.patch
 rdma-irdma-ensure-iwarp-qp-queue-memory-is-os-paged-aligned.patch
 rdma-irdma-fix-support-for-64k-pages.patch
 revert-drm-amd-enable-pcie-pme-from-d3.patch
+drm-amd-display-pbn_div-need-be-updated-for-hotplug-event.patch