From: Sung Joon Kim Date: Mon, 8 Nov 2021 16:19:14 +0000 (-0500) Subject: drm/amd/display: Revert "retain/release stream pointer in link enc table" X-Git-Tag: v5.17-rc1~173^2~17^2~64 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ed12f3f198cedbb164129991766e1a42eecc0bac;p=thirdparty%2Fkernel%2Flinux.git drm/amd/display: Revert "retain/release stream pointer in link enc table" [why] Change causing issue. Need to revert the change. Reviewed-by: Aric Cyr Acked-by: Wayne Lin Signed-off-by: Sung Joon Kim Tested-by: Daniel Wheeler Signed-off-by: Alex Deucher --- diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c index d3c789f26a022..8b319992c71db 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c @@ -122,7 +122,6 @@ static void remove_link_enc_assignment( stream->link_enc = NULL; state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i].eng_id = ENGINE_ID_UNKNOWN; state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i].stream = NULL; - dc_stream_release(stream); break; } } @@ -145,7 +144,6 @@ static void add_link_enc_assignment( */ for (i = 0; i < state->stream_count; i++) { if (stream == state->streams[i]) { - dc_stream_retain(stream); state->res_ctx.link_enc_cfg_ctx.link_enc_assignments[i] = (struct link_enc_assignment){ .valid = true, .ep_id = (struct display_endpoint_id) {