From: Greg Kroah-Hartman Date: Sun, 17 Sep 2023 07:10:43 +0000 (+0200) Subject: 5.10-stable patches X-Git-Tag: v5.10.195~18 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7f67cfc323d3006deabc53fea550d4472f22f5d2;p=thirdparty%2Fkernel%2Fstable-queue.git 5.10-stable patches added patches: drm-amd-display-fix-a-bug-when-searching-for-insert_above_mpcc.patch --- diff --git a/queue-5.10/drm-amd-display-fix-a-bug-when-searching-for-insert_above_mpcc.patch b/queue-5.10/drm-amd-display-fix-a-bug-when-searching-for-insert_above_mpcc.patch new file mode 100644 index 00000000000..6d2e52b18c0 --- /dev/null +++ b/queue-5.10/drm-amd-display-fix-a-bug-when-searching-for-insert_above_mpcc.patch @@ -0,0 +1,43 @@ +From 3d028d5d60d516c536de1ddd3ebf3d55f3f8983b Mon Sep 17 00:00:00 2001 +From: Wesley Chalmers +Date: Wed, 21 Jun 2023 19:13:26 -0400 +Subject: drm/amd/display: Fix a bug when searching for insert_above_mpcc + +From: Wesley Chalmers + +commit 3d028d5d60d516c536de1ddd3ebf3d55f3f8983b upstream. + +[WHY] +Currently, when insert_plane is called with insert_above_mpcc +parameter that is equal to tree->opp_list, the function returns NULL. + +[HOW] +Instead, the function should insert the plane at the top of the tree. + +Cc: Mario Limonciello +Cc: Alex Deucher +Cc: stable@vger.kernel.org +Reviewed-by: Jun Lei +Acked-by: Tom Chung +Signed-off-by: Wesley Chalmers +Tested-by: Daniel Wheeler +Signed-off-by: Alex Deucher +Signed-off-by: Greg Kroah-Hartman +--- + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +--- a/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c ++++ b/drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c +@@ -206,8 +206,9 @@ struct mpcc *mpc1_insert_plane( + /* check insert_above_mpcc exist in tree->opp_list */ + struct mpcc *temp_mpcc = tree->opp_list; + +- while (temp_mpcc && temp_mpcc->mpcc_bot != insert_above_mpcc) +- temp_mpcc = temp_mpcc->mpcc_bot; ++ if (temp_mpcc != insert_above_mpcc) ++ while (temp_mpcc && temp_mpcc->mpcc_bot != insert_above_mpcc) ++ temp_mpcc = temp_mpcc->mpcc_bot; + if (temp_mpcc == NULL) + return NULL; + } diff --git a/queue-5.10/series b/queue-5.10/series index 236290b9cf9..74c85b50375 100644 --- a/queue-5.10/series +++ b/queue-5.10/series @@ -402,3 +402,4 @@ net-tls-do-not-free-tls_rec-on-async-operation-in-bp.patch ipv6-fix-ip6_sock_set_addr_preferences-typo.patch ixgbe-fix-timestamp-configuration-code.patch kcm-fix-error-handling-for-sock_dgram-in-kcm_sendmsg.patch +drm-amd-display-fix-a-bug-when-searching-for-insert_above_mpcc.patch