Verify that the phantom plane was allocated to avoid a later
segfault.

Fixes: 70839da63605 ("drm/amd/display: Add new DCN401 sources")
Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4970
Signed-off-by: Alex Deucher <[email protected]>
---
 .../drm/amd/display/dc/dml2_0/dml21/dml21_utils.c | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c 
b/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
index 732b994b88643..bd841741c1567 100644
--- a/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
+++ b/drivers/gpu/drm/amd/display/dc/dml2_0/dml21/dml21_utils.c
@@ -357,14 +357,13 @@ void dml21_handle_phantom_streams_planes(const struct dc 
*dc, struct dc_state *c
                                        main_plane = 
main_stream_status->plane_states[dc_plane_index];
 
                                        /* create phantom planes for subvp 
enabled plane */
-                                       dml21_add_phantom_plane(dml_ctx,
-                                                       dc,
-                                                       context,
-                                                       phantom_stream,
-                                                       main_plane,
-                                                       
&dml_ctx->v21.mode_programming.programming->plane_programming[dml_plane_index]);
-
-                                       phantoms_added = true;
+                                       if (dml21_add_phantom_plane(dml_ctx,
+                                                                   dc,
+                                                                   context,
+                                                                   
phantom_stream,
+                                                                   main_plane,
+                                                                   
&dml_ctx->v21.mode_programming.programming->plane_programming[dml_plane_index]))
+                                               phantoms_added = true;
                                }
                        }
                }
-- 
2.53.0

Reply via email to