diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4233-drm-amd-display-remove-unused-code.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4233-drm-amd-display-remove-unused-code.patch | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4233-drm-amd-display-remove-unused-code.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4233-drm-amd-display-remove-unused-code.patch new file mode 100644 index 00000000..d015840c --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4233-drm-amd-display-remove-unused-code.patch @@ -0,0 +1,70 @@ +From 762b81f7f405abd6f034606910e7fe645b03c095 Mon Sep 17 00:00:00 2001 +From: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com> +Date: Fri, 30 Aug 2019 16:58:29 -0400 +Subject: [PATCH 4233/4736] drm/amd/display: remove unused code + +Commit hints are unnecessary after front end programming redesign. + +Signed-off-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com> +Reviewed-by: Eric Bernstein <Eric.Bernstein@amd.com> +Acked-by: Leo Li <sunpeng.li@amd.com> +--- + drivers/gpu/drm/amd/display/dc/core/dc.c | 2 -- + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 5 ----- + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 4 ---- + 3 files changed, 11 deletions(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c +index 699a215ca8ce..bd623404772d 100644 +--- a/drivers/gpu/drm/amd/display/dc/core/dc.c ++++ b/drivers/gpu/drm/amd/display/dc/core/dc.c +@@ -1245,8 +1245,6 @@ static enum dc_status dc_commit_state_no_check(struct dc *dc, struct dc_state *c + for (i = 0; i < context->stream_count; i++) + context->streams[i]->mode_changed = false; + +- memset(&context->commit_hints, 0, sizeof(context->commit_hints)); +- + dc_release_state(dc->current_state); + + dc->current_state = context; +diff --git a/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c b/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c +index ac20d39ec8ce..c60f8e538cef 100644 +--- a/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c ++++ b/drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c +@@ -2304,7 +2304,6 @@ bool dcn20_fast_validate_bw( + int split_threshold = dc->res_pool->pipe_count / 2; + bool avoid_split = dc->debug.pipe_split_policy != MPC_SPLIT_DYNAMIC; + +- + ASSERT(pipes); + if (!pipes) + return false; +@@ -2382,10 +2381,6 @@ bool dcn20_fast_validate_bw( + if (vlevel > context->bw_ctx.dml.soc.num_states) + goto validate_fail; + +- if ((context->stream_count > split_threshold && dc->current_state->stream_count <= split_threshold) +- || (context->stream_count <= split_threshold && dc->current_state->stream_count > split_threshold)) +- context->commit_hints.full_update_needed = true; +- + /*initialize pipe_just_split_from to invalid idx*/ + for (i = 0; i < MAX_PIPES; i++) + pipe_split_from[i] = -1; +diff --git a/drivers/gpu/drm/amd/display/dc/inc/core_types.h b/drivers/gpu/drm/amd/display/dc/inc/core_types.h +index eee78a73d88c..a831079607cd 100644 +--- a/drivers/gpu/drm/amd/display/dc/inc/core_types.h ++++ b/drivers/gpu/drm/amd/display/dc/inc/core_types.h +@@ -398,10 +398,6 @@ struct dc_state { + + struct clk_mgr *clk_mgr; + +- struct { +- bool full_update_needed : 1; +- } commit_hints; +- + struct kref refcount; + }; + +-- +2.17.1 + |