From: Greg Kroah-Hartman Date: Sun, 17 Sep 2023 07:10:18 +0000 (+0200) Subject: 4.19-stable patches X-Git-Tag: v5.10.195~20 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8e232bfd43944a2be9bb978ba78323cd8667501e;p=thirdparty%2Fkernel%2Fstable-queue.git 4.19-stable patches added patches: drm-amd-display-fix-a-bug-when-searching-for-insert_above_mpcc.patch --- diff --git a/queue-4.19/drm-amd-display-fix-a-bug-when-searching-for-insert_above_mpcc.patch b/queue-4.19/drm-amd-display-fix-a-bug-when-searching-for-insert_above_mpcc.patch new file mode 100644 index 00000000000..5618ef6cf59 --- /dev/null +++ b/queue-4.19/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 +@@ -193,8 +193,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-4.19/series b/queue-4.19/series index b3ed1fc5d24..3b94d045106 100644 --- a/queue-4.19/series +++ b/queue-4.19/series @@ -230,3 +230,4 @@ net-ethernet-mtk_eth_soc-fix-possible-null-pointer-d.patch kcm-fix-memory-leak-in-error-path-of-kcm_sendmsg.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