drm/amd/display: Fix only one ABM pipe enabled under ODM combined case
[Why] ABM set pipe before updating ODM status, it leads to incorrect ABM pipe setting when enabling ODM combine. [How] Call ABM set pipe flow after ODM status update in program pipe sequence. Reviewed-by: Chun-Liang Chang <Chun-Liang.Chang@amd.com> Reviewed-by: Nicholas Kazlauskas <Nicholas.Kazlauskas@amd.com> Acked-by: Alex Hung <alex.hung@amd.com> Signed-off-by: Leon Huang <Leon.Huang1@amd.com> Tested-by: Daniel Wheeler <daniel.wheeler@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
1715339b45
commit
32e3da4310
@ -1777,6 +1777,15 @@ static void dcn20_program_pipe(
|
||||
&pipe_ctx->stream->bit_depth_params,
|
||||
&pipe_ctx->stream->clamping);
|
||||
}
|
||||
|
||||
/* Set ABM pipe after other pipe configurations done */
|
||||
if (pipe_ctx->plane_state->visible) {
|
||||
if (pipe_ctx->stream_res.abm) {
|
||||
dc->hwss.set_pipe(pipe_ctx);
|
||||
pipe_ctx->stream_res.abm->funcs->set_abm_level(pipe_ctx->stream_res.abm,
|
||||
pipe_ctx->stream->abm_level);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void dcn20_program_front_end_for_ctx(
|
||||
|
Loading…
Reference in New Issue
Block a user