mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-30 23:59:33 -04:00
drm/amd/display: check if dml21_add_phantom_plane() is successful
Verify that the phantom plane was allocated to avoid a later
segfault.
Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/4970
Fixes: 70839da636 ("drm/amd/display: Add new DCN401 sources")
Reviewed-by: Dillon Varone <dillon.varone@amd.com>
Signed-off-by: Fangzhi Zuo <jerry.zuo@amd.com>
Tested-by: Dan Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
@@ -359,14 +359,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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user