Re: [PATCH 6.1/6.6] drm/amd/display: Check phantom_stream before it is used

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



[ Sasha's backport helper bot ]

Hi,

The upstream commit SHA1 provided is correct: 3718a619a8c0a53152e76bb6769b6c414e1e83f4

WARNING: Author mismatch between patch and upstream commit:
Backport author: Xiangyu Chen <xiangyu.chen@xxxxxxxxxxxxxxxxx>
Commit author: Alex Hung <alex.hung@xxxxxxx>


Status in newer kernel trees:
6.12.y | Present (exact SHA1)
6.11.y | Present (different SHA1: 3ba1219e299a)
6.6.y | Not found

Note: The patch differs from the upstream commit:
---
--- -	2024-11-27 08:50:16.132173096 -0500
+++ /tmp/tmp.AYYDMHqI5u	2024-11-27 08:50:16.128684474 -0500
@@ -1,3 +1,5 @@
+[ Upstream commit 3718a619a8c0a53152e76bb6769b6c414e1e83f4 ]
+
 dcn32_enable_phantom_stream can return null, so returned value
 must be checked before used.
 
@@ -8,15 +10,18 @@
 Signed-off-by: Alex Hung <alex.hung@xxxxxxx>
 Tested-by: Daniel Wheeler <daniel.wheeler@xxxxxxx>
 Signed-off-by: Alex Deucher <alexander.deucher@xxxxxxx>
+Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>
+[Xiangyu: BP to fix CVE: CVE-2024-49897, modified the source path]
+Signed-off-by: Xiangyu Chen <xiangyu.chen@xxxxxxxxxxxxx>
 ---
- drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c | 3 +++
+ drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c | 3 +++
  1 file changed, 3 insertions(+)
 
-diff --git a/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c b/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
-index 3ed6d1fa0c440..ee009716d39b1 100644
---- a/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
-+++ b/drivers/gpu/drm/amd/display/dc/resource/dcn32/dcn32_resource.c
-@@ -1717,6 +1717,9 @@ void dcn32_add_phantom_pipes(struct dc *dc, struct dc_state *context,
+diff --git a/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c b/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c
+index 2b8700b291a4..ef47fb2f6905 100644
+--- a/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c
++++ b/drivers/gpu/drm/amd/display/dc/dcn32/dcn32_resource.c
+@@ -1796,6 +1796,9 @@ void dcn32_add_phantom_pipes(struct dc *dc, struct dc_state *context,
  	// be a valid candidate for SubVP (i.e. has a plane, stream, doesn't
  	// already have phantom pipe assigned, etc.) by previous checks.
  	phantom_stream = dcn32_enable_phantom_stream(dc, context, pipes, pipe_cnt, index);
@@ -26,3 +31,6 @@
  	dcn32_enable_phantom_plane(dc, context, phantom_stream, index);
  
  	for (i = 0; i < dc->res_pool->pipe_count; i++) {
+-- 
+2.25.1
+
---

Results of testing on various branches:

| Branch                    | Patch Apply | Build Test |
|---------------------------|-------------|------------|
| stable/linux-6.6.y        |  Success    |  Success   |
| stable/linux-6.1.y        |  Success    |  Success   |




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux