]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
drm/amd/display: Assign disp_cfg_index_max when dml21
authorAlex Hung <alex.hung@amd.com>
Thu, 2 May 2024 16:30:12 +0000 (10:30 -0600)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 3 May 2024 13:06:12 +0000 (09:06 -0400)
[WHY & HOW]
The assignment of disp_cfg_index_max is missed and should be
assigned to __DML2_WRAPPER_MAX_STREAMS_PLANES__.

Fixes: 55ec7679e6a5 ("drm/amd/display: Limit array index according to architecture")
Reviewed-by: Hersen Wu <hersenxs.wu@amd.com>
Signed-off-by: Alex Hung <alex.hung@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dml2/dml2_dc_resource_mgmt.c

index 49e2cc65a43baec180dee0972e23e9d892860237..190fa2962271af7fbad5083b1a2275444e980f8b 100644 (file)
@@ -1058,6 +1058,7 @@ bool dml2_map_dc_pipes(struct dml2_context *ctx, struct dc_state *state, const s
 
                ODMMode = (const unsigned int *)odm_mode_array;
                DPPPerSurface = (const unsigned int *)dpp_per_surface_array;
+               disp_cfg_index_max = __DML2_WRAPPER_MAX_STREAMS_PLANES__;
        } else {
                ODMMode = (unsigned int *)disp_cfg->hw.ODMMode;
                DPPPerSurface = disp_cfg->hw.DPPPerSurface;