mirror of https://gitee.com/openkylin/linux.git
drm/amd/display: Fix GSL acquire
[Why] After locking refactor GSL is not acquired properly resulting in immediate flip issues. [How] Do not copy old GSL state anymore since GSL is acquired earlier now. Signed-off-by: Aric Cyr <aric.cyr@amd.com> Reviewed-by: Anthony Koo <Anthony.Koo@amd.com> Acked-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
009114f6df
commit
3ba28b639d
|
@ -1562,12 +1562,6 @@ void dcn20_program_front_end_for_ctx(
|
|||
}
|
||||
}
|
||||
|
||||
/* Carry over GSL groups in case the context is changing. */
|
||||
for (i = 0; i < dc->res_pool->pipe_count; i++)
|
||||
if (context->res_ctx.pipe_ctx[i].stream == dc->current_state->res_ctx.pipe_ctx[i].stream)
|
||||
context->res_ctx.pipe_ctx[i].stream_res.gsl_group =
|
||||
dc->current_state->res_ctx.pipe_ctx[i].stream_res.gsl_group;
|
||||
|
||||
/* Set pipe update flags and lock pipes */
|
||||
for (i = 0; i < dc->res_pool->pipe_count; i++)
|
||||
dcn20_detect_pipe_changes(&dc->current_state->res_ctx.pipe_ctx[i],
|
||||
|
|
Loading…
Reference in New Issue