Commit bc219399 authored by Dmytro Laktyushkin's avatar Dmytro Laktyushkin Committed by Alex Deucher
Browse files

drm/amd/display: fix releasing planes when exiting odm



Releasing planes should not release the 2nd odm pipe right away,
this change leaves us with 2 pipes with null planes and same stream
when planes are released during odm.

Signed-off-by: default avatarDmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>
Reviewed-by: default avatarTony Cheng <Tony.Cheng@amd.com>
Acked-by: default avatarBhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 1e49f3e5
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -1293,7 +1293,9 @@ bool dc_remove_plane_from_context(
			 * For head pipe detach surfaces from pipe for tail
			 * pipe just zero it out
			 */
			if (!pipe_ctx->top_pipe) {
			if (!pipe_ctx->top_pipe ||
				(!pipe_ctx->top_pipe->top_pipe &&
					pipe_ctx->top_pipe->stream_res.opp != pipe_ctx->stream_res.opp)) {
				pipe_ctx->plane_state = NULL;
				pipe_ctx->bottom_pipe = NULL;
			} else {