aboutsummaryrefslogtreecommitdiffstats
path: root/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4792-drm-amd-display-remove-dcn1-watermark-sets-b-c-and-d.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4792-drm-amd-display-remove-dcn1-watermark-sets-b-c-and-d.patch')
-rw-r--r--meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4792-drm-amd-display-remove-dcn1-watermark-sets-b-c-and-d.patch66
1 files changed, 0 insertions, 66 deletions
diff --git a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4792-drm-amd-display-remove-dcn1-watermark-sets-b-c-and-d.patch b/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4792-drm-amd-display-remove-dcn1-watermark-sets-b-c-and-d.patch
deleted file mode 100644
index a4df213b..00000000
--- a/meta-r1000/recipes-kernel/linux/linux-yocto-4.14.71/4792-drm-amd-display-remove-dcn1-watermark-sets-b-c-and-d.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From 8745ebc0b599afc57a6c9e00ff0beca363de57de Mon Sep 17 00:00:00 2001
-From: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>
-Date: Tue, 5 Jun 2018 07:19:08 -0400
-Subject: [PATCH 4792/5725] drm/amd/display: remove dcn1 watermark sets b, c
- and d
-
-Currently dcn1 will not switch between watermark sets so we can
-save time by not calculating 3 extra sets.
-
-Signed-off-by: Dmytro Laktyushkin <Dmytro.Laktyushkin@amd.com>
-Reviewed-by: Tony Cheng <Tony.Cheng@amd.com>
-Acked-by: Harry Wentland <harry.wentland@amd.com>
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 21 ++++++++++++++++++++-
- 1 file changed, 20 insertions(+), 1 deletion(-)
-
-diff --git a/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c b/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c
-index 8dc0773..12261fb 100644
---- a/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c
-+++ b/drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c
-@@ -505,6 +505,7 @@ static void split_stream_across_pipes(
- resource_build_scaling_params(secondary_pipe);
- }
-
-+#if 0
- static void calc_wm_sets_and_perf_params(
- struct dc_state *context,
- struct dcn_bw_internal_vars *v)
-@@ -586,6 +587,7 @@ static void calc_wm_sets_and_perf_params(
- if (v->voltage_level >= 3)
- context->bw.dcn.watermarks.d = context->bw.dcn.watermarks.a;
- }
-+#endif
-
- static bool dcn_bw_apply_registry_override(struct dc *dc)
- {
-@@ -980,7 +982,24 @@ bool dcn_validate_bandwidth(
- bw_consumed = v->fabric_and_dram_bandwidth;
-
- display_pipe_configuration(v);
-- calc_wm_sets_and_perf_params(context, v);
-+ /*calc_wm_sets_and_perf_params(context, v);*/
-+ /* Only 1 set is used by dcn since no noticeable
-+ * performance improvement was measured and due to hw bug DEGVIDCN10-254
-+ */
-+ dispclkdppclkdcfclk_deep_sleep_prefetch_parameters_watermarks_and_performance_calculation(v);
-+
-+ context->bw.dcn.watermarks.a.cstate_pstate.cstate_exit_ns =
-+ v->stutter_exit_watermark * 1000;
-+ context->bw.dcn.watermarks.a.cstate_pstate.cstate_enter_plus_exit_ns =
-+ v->stutter_enter_plus_exit_watermark * 1000;
-+ context->bw.dcn.watermarks.a.cstate_pstate.pstate_change_ns =
-+ v->dram_clock_change_watermark * 1000;
-+ context->bw.dcn.watermarks.a.pte_meta_urgent_ns = v->ptemeta_urgent_watermark * 1000;
-+ context->bw.dcn.watermarks.a.urgent_ns = v->urgent_watermark * 1000;
-+ context->bw.dcn.watermarks.b = context->bw.dcn.watermarks.a;
-+ context->bw.dcn.watermarks.c = context->bw.dcn.watermarks.a;
-+ context->bw.dcn.watermarks.d = context->bw.dcn.watermarks.a;
-+
- context->bw.dcn.clk.fclk_khz = (int)(bw_consumed * 1000000 /
- (ddr4_dram_factor_single_Channel * v->number_of_channels));
- if (bw_consumed == v->fabric_and_dram_bandwidth_vmin0p65) {
---
-2.7.4
-