Commit 660f46e1 authored by Taimur Hassan's avatar Taimur Hassan Committed by Alex Deucher
Browse files

drm/amd/display: Loop through all pipes for DET allocation



[Why & How]
There are cases where the pipes populated are not all at the top
of the pipes list under context. Loop through all pipes for DET
allocation instead of just the number of populated ones, even if
some unpopulated pipes are iterated through unnecessarily.

Tested-by: default avatarDaniel Wheeler <daniel.wheeler@amd.com>
Reviewed-by: default avatarAlvin Lee <Alvin.Lee2@amd.com>
Acked-by: default avatarAlan Liu <HaoPing.Liu@amd.com>
Signed-off-by: default avatarTaimur Hassan <Syed.Hassan@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 7b5b0d19
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -3068,7 +3068,7 @@ int dcn32_populate_dml_pipes_from_context(
			}
		}
	} else
		dcn32_determine_det_override(context, pipes, is_pipe_split_expected, pipe_cnt);
		dcn32_determine_det_override(context, pipes, is_pipe_split_expected, dc->res_pool->pipe_count);

	// In general cases we want to keep the dram clock change requirement
	// (prefer configs that support MCLK switch). Only override to false