aboutsummaryrefslogtreecommitdiffstats
path: root/common/recipes-kernel/linux/files/0096-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch
diff options
context:
space:
mode:
Diffstat (limited to 'common/recipes-kernel/linux/files/0096-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch')
-rw-r--r--common/recipes-kernel/linux/files/0096-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch64
1 files changed, 0 insertions, 64 deletions
diff --git a/common/recipes-kernel/linux/files/0096-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch b/common/recipes-kernel/linux/files/0096-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch
deleted file mode 100644
index 3e86599a..00000000
--- a/common/recipes-kernel/linux/files/0096-drm-amd-powerplay-add-atomctrl-function-to-calculate.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From 37c74865dbe1f7606bcb7c4152410c814dce89d7 Mon Sep 17 00:00:00 2001
-From: Alex Deucher <alexander.deucher@amd.com>
-Date: Fri, 13 Nov 2015 22:00:01 -0500
-Subject: [PATCH 0096/1110] drm/amd/powerplay: add atomctrl function to
- calculate CZ sclk dividers
-
-Use atombios to calculate the values.
-
-Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
----
- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c | 22 ++++++++++++++++++++++
- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h | 3 +++
- 2 files changed, 25 insertions(+)
-
-diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c b/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c
-index 8b47ea0..ea87c90 100644
---- a/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c
-+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c
-@@ -313,6 +313,28 @@ int atomctrl_get_memory_pll_dividers_vi(struct pp_hwmgr *hwmgr,
- return result;
- }
-
-+int atomctrl_get_engine_pll_dividers_kong(struct pp_hwmgr *hwmgr,
-+ uint32_t clock_value,
-+ pp_atomctrl_clock_dividers_kong *dividers)
-+{
-+ COMPUTE_MEMORY_ENGINE_PLL_PARAMETERS_V4 pll_parameters;
-+ int result;
-+
-+ pll_parameters.ulClock = clock_value;
-+
-+ result = cgs_atom_exec_cmd_table
-+ (hwmgr->device,
-+ GetIndexIntoMasterTable(COMMAND, ComputeMemoryEnginePLL),
-+ &pll_parameters);
-+
-+ if (0 == result) {
-+ dividers->pll_post_divider = pll_parameters.ucPostDiv;
-+ dividers->real_clock = pll_parameters.ulClock;
-+ }
-+
-+ return result;
-+}
-+
- int atomctrl_get_engine_pll_dividers_vi(
- struct pp_hwmgr *hwmgr,
- uint32_t clock_value,
-diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h b/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h
-index b5ba371..627420b 100644
---- a/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h
-+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h
-@@ -233,6 +233,9 @@ extern bool atomctrl_is_voltage_controled_by_gpio_v3(struct pp_hwmgr *hwmgr, uin
- extern int atomctrl_get_voltage_table_v3(struct pp_hwmgr *hwmgr, uint8_t voltage_type, uint8_t voltage_mode, pp_atomctrl_voltage_table *voltage_table);
- extern int atomctrl_get_memory_pll_dividers_vi(struct pp_hwmgr *hwmgr,
- uint32_t clock_value, pp_atomctrl_memory_clock_param *mpll_param);
-+extern int atomctrl_get_engine_pll_dividers_kong(struct pp_hwmgr *hwmgr,
-+ uint32_t clock_value,
-+ pp_atomctrl_clock_dividers_kong *dividers);
- extern int atomctrl_read_efuse(void *device, uint16_t start_index,
- uint16_t end_index, uint32_t mask, uint32_t *efuse);
- extern int atomctrl_calculate_voltage_evv_on_sclk(struct pp_hwmgr *hwmgr, uint8_t voltage_type,
---
-2.7.4
-