]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
drm/amd/display: Revert "retain/release stream pointer in link enc table"
authorSung Joon Kim <sungkim@amd.com>
Mon, 8 Nov 2021 16:19:14 +0000 (11:19 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 22 Nov 2021 19:45:02 +0000 (14:45 -0500)
[why]
Change causing issue. Need to revert the change.

Reviewed-by: Aric Cyr <Aric.Cyr@amd.com>
Acked-by: Wayne Lin <wayne.lin@amd.com>
Signed-off-by: Sung Joon Kim <sungkim@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c

index d3c789f26a022a6e7727f6f3cbe0858027656e9c..8b319992c71db20e05d3b3cbf74a71f8fdc9284e 100644 (file)
@@ -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) {