struct dc *dc,
struct dc_state *context,
display_e2e_pipe_params_st *pipes,
+ int *pipe_cnt_out,
int *pipe_split_from,
int *vlevel_out)
{
pipe_cnt = dcn20_populate_dml_pipes_from_context(dc,
&context->res_ctx, pipes);
+ *pipe_cnt_out = pipe_cnt;
+
if (!pipe_cnt) {
out = true;
goto validate_out;
BW_VAL_TRACE_COUNT();
- out = dcn20_fast_validate_bw(dc, context, pipes, pipe_split_from, &vlevel);
+ out = dcn20_fast_validate_bw(dc, context, pipes, &pipe_cnt, pipe_split_from, &vlevel);
+
+ if (pipe_cnt == 0)
+ goto validate_out;
if (!out)
goto validate_fail;