free_pipes
unsigned int free_pipes = 0;
free_pipes = dc->res_pool->pipe_count - num_pipes;
return free_pipes;
unsigned int free_pipes = dcn32_get_num_free_pipes(dc, context);
if (num_pipes <= free_pipes) {
unsigned int i, split_cnt, free_pipes;
free_pipes = dcn32_get_num_free_pipes(dc, context);
if (free_pipes >= min_pipe_split && free_pipes < dc->res_pool->pipe_count)
free_pipes--;
unsigned int i, used_pipes, free_pipes, planes_on_stream;
free_pipes = pmo->ip_caps->pipe_count - used_pipes;
result = optimize_dcc_mcache_no_odm(in_out, free_pipes);
if (free_pipes >= planes_on_stream) {
result = optimize_dcc_mcache_no_odm(in_out, free_pipes);
int free_pipes)
if (free_pipes > 0) {
int free_pipes)
if (free_pipes > 0) {
free_pipes--;
unsigned int i, used_pipes, free_pipes, planes_on_stream;
free_pipes = pmo->ip_caps->pipe_count - used_pipes;
result = optimize_dcc_mcache_no_odm(in_out, free_pipes);
if (free_pipes >= planes_on_stream) {
result = optimize_dcc_mcache_no_odm(in_out, free_pipes);
unsigned int free_pipes = 0;
free_pipes = ctx->config.dcn_pipe_count - num_pipes;
return free_pipes;
unsigned int free_pipes = 2; //dcn32_get_num_free_pipes(dc, context);
if (num_pipes <= free_pipes) {
unsigned int i, split_cnt, free_pipes;
free_pipes = get_num_free_pipes(ctx, state);
if (free_pipes >= min_pipe_split && free_pipes < ctx->config.dcn_pipe_count)
err = free_pipes(chip, pipe);
free_pipes(chip, pipe);
static int free_pipes(struct echoaudio *chip, struct audiopipe *pipe);