aboutsummaryrefslogtreecommitdiffstats
path: root/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1048-drm-amd-powerplay-delete-dead-code-in-powerplay.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1048-drm-amd-powerplay-delete-dead-code-in-powerplay.patch')
-rw-r--r--meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1048-drm-amd-powerplay-delete-dead-code-in-powerplay.patch568
1 files changed, 0 insertions, 568 deletions
diff --git a/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1048-drm-amd-powerplay-delete-dead-code-in-powerplay.patch b/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1048-drm-amd-powerplay-delete-dead-code-in-powerplay.patch
deleted file mode 100644
index 110a4dcf..00000000
--- a/meta-v1000/recipes-kernel/linux/linux-yocto-4.14.71/1048-drm-amd-powerplay-delete-dead-code-in-powerplay.patch
+++ /dev/null
@@ -1,568 +0,0 @@
-From 2ba61c26513eb7ff7dea345eaf6405ba1089e0ea Mon Sep 17 00:00:00 2001
-From: Rex Zhu <Rex.Zhu@amd.com>
-Date: Mon, 4 Sep 2017 18:22:02 +0800
-Subject: [PATCH 1048/4131] drm/amd/powerplay: delete dead code in powerplay
-
-delete functiontable related codes
-
-Change-Id: Ie636d062f1faa127aa2a8ba48fe3a4b7b9f78371
-Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-Signed-off-by: Rex Zhu <Rex.Zhu@amd.com>
----
- drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 2 +-
- drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 3 +-
- .../gpu/drm/amd/powerplay/hwmgr/functiontables.c | 161 ---------------------
- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 93 +++---------
- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 12 --
- drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c | 3 -
- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 6 -
- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 3 -
- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 49 -------
- 9 files changed, 22 insertions(+), 310 deletions(-)
- delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/functiontables.c
-
-diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/Makefile b/drivers/gpu/drm/amd/powerplay/hwmgr/Makefile
-index af5fb85..824fb6f 100644
---- a/drivers/gpu/drm/amd/powerplay/hwmgr/Makefile
-+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/Makefile
-@@ -3,7 +3,7 @@
- # Makefile for the 'hw manager' sub-component of powerplay.
- # It provides the hardware management services for the driver.
-
--HARDWARE_MGR = hwmgr.o processpptables.o functiontables.o \
-+HARDWARE_MGR = hwmgr.o processpptables.o \
- hardwaremanager.o pp_acpi.o cz_hwmgr.o \
- cz_clockpowergating.o pppcielanes.o\
- process_pptables_v1_0.o ppatomctrl.o ppatomfwctrl.o \
-diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c
-index 7efe008..d3b4646 100644
---- a/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c
-+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c
-@@ -1142,8 +1142,7 @@ static int cz_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
- return -ENOMEM;
-
- hwmgr->backend = data;
-- phm_cap_set(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface);
-+
- result = cz_initialize_dpm_defaults(hwmgr);
- if (result != 0) {
- pr_err("cz_initialize_dpm_defaults failed\n");
-diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/functiontables.c b/drivers/gpu/drm/amd/powerplay/hwmgr/functiontables.c
-deleted file mode 100644
-index bc7d8bd..0000000
---- a/drivers/gpu/drm/amd/powerplay/hwmgr/functiontables.c
-+++ /dev/null
-@@ -1,161 +0,0 @@
--/*
-- * Copyright 2015 Advanced Micro Devices, Inc.
-- *
-- * Permission is hereby granted, free of charge, to any person obtaining a
-- * copy of this software and associated documentation files (the "Software"),
-- * to deal in the Software without restriction, including without limitation
-- * the rights to use, copy, modify, merge, publish, distribute, sublicense,
-- * and/or sell copies of the Software, and to permit persons to whom the
-- * Software is furnished to do so, subject to the following conditions:
-- *
-- * The above copyright notice and this permission notice shall be included in
-- * all copies or substantial portions of the Software.
-- *
-- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-- * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
-- * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-- * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-- * OTHER DEALINGS IN THE SOFTWARE.
-- *
-- */
--#include <linux/types.h>
--#include <linux/kernel.h>
--#include <linux/slab.h>
--#include "hwmgr.h"
--
--static int phm_run_table(struct pp_hwmgr *hwmgr,
-- struct phm_runtime_table_header *rt_table,
-- void *input,
-- void *output,
-- void *temp_storage)
--{
-- int result = 0;
-- phm_table_function *function;
--
-- if (rt_table->function_list == NULL) {
-- pr_debug("this function not implement!\n");
-- return 0;
-- }
--
-- for (function = rt_table->function_list; NULL != *function; function++) {
-- int tmp = (*function)(hwmgr, input, output, temp_storage, result);
--
-- if (tmp == PP_Result_TableImmediateExit)
-- break;
-- if (tmp) {
-- if (0 == result)
-- result = tmp;
-- if (rt_table->exit_error)
-- break;
-- }
-- }
--
-- return result;
--}
--
--int phm_dispatch_table(struct pp_hwmgr *hwmgr,
-- struct phm_runtime_table_header *rt_table,
-- void *input, void *output)
--{
-- int result;
-- void *temp_storage;
--
-- if (hwmgr == NULL || rt_table == NULL) {
-- pr_err("Invalid Parameter!\n");
-- return -EINVAL;
-- }
--
-- if (0 != rt_table->storage_size) {
-- temp_storage = kzalloc(rt_table->storage_size, GFP_KERNEL);
-- if (temp_storage == NULL) {
-- pr_err("Could not allocate table temporary storage\n");
-- return -ENOMEM;
-- }
-- } else {
-- temp_storage = NULL;
-- }
--
-- result = phm_run_table(hwmgr, rt_table, input, output, temp_storage);
--
-- kfree(temp_storage);
--
-- return result;
--}
--
--int phm_construct_table(struct pp_hwmgr *hwmgr,
-- const struct phm_master_table_header *master_table,
-- struct phm_runtime_table_header *rt_table)
--{
-- uint32_t function_count = 0;
-- const struct phm_master_table_item *table_item;
-- uint32_t size;
-- phm_table_function *run_time_list;
-- phm_table_function *rtf;
--
-- if (hwmgr == NULL || master_table == NULL || rt_table == NULL) {
-- pr_err("Invalid Parameter!\n");
-- return -EINVAL;
-- }
--
-- for (table_item = master_table->master_list;
-- NULL != table_item->tableFunction; table_item++) {
-- if ((NULL == table_item->isFunctionNeededInRuntimeTable) ||
-- (table_item->isFunctionNeededInRuntimeTable(hwmgr)))
-- function_count++;
-- }
--
-- size = (function_count + 1) * sizeof(phm_table_function);
-- run_time_list = kzalloc(size, GFP_KERNEL);
--
-- if (NULL == run_time_list)
-- return -ENOMEM;
--
-- rtf = run_time_list;
-- for (table_item = master_table->master_list;
-- NULL != table_item->tableFunction; table_item++) {
-- if ((rtf - run_time_list) > function_count) {
-- pr_err("Check function results have changed\n");
-- kfree(run_time_list);
-- return -EINVAL;
-- }
--
-- if ((NULL == table_item->isFunctionNeededInRuntimeTable) ||
-- (table_item->isFunctionNeededInRuntimeTable(hwmgr))) {
-- *(rtf++) = table_item->tableFunction;
-- }
-- }
--
-- if ((rtf - run_time_list) > function_count) {
-- pr_err("Check function results have changed\n");
-- kfree(run_time_list);
-- return -EINVAL;
-- }
--
-- *rtf = NULL;
-- rt_table->function_list = run_time_list;
-- rt_table->exit_error = (0 != (master_table->flags & PHM_MasterTableFlag_ExitOnError));
-- rt_table->storage_size = master_table->storage_size;
-- return 0;
--}
--
--int phm_destroy_table(struct pp_hwmgr *hwmgr,
-- struct phm_runtime_table_header *rt_table)
--{
-- if (hwmgr == NULL || rt_table == NULL) {
-- pr_err("Invalid Parameter\n");
-- return -EINVAL;
-- }
--
-- if (NULL == rt_table->function_list)
-- return 0;
--
-- kfree(rt_table->function_list);
--
-- rt_table->function_list = NULL;
-- rt_table->storage_size = 0;
-- rt_table->exit_error = false;
--
-- return 0;
--}
-diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c b/drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c
-index a3991c0..fa4fbc2 100644
---- a/drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c
-+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c
-@@ -36,29 +36,12 @@
- return -EINVAL; \
- } while (0)
-
--bool phm_is_hw_access_blocked(struct pp_hwmgr *hwmgr)
--{
-- return hwmgr->block_hw_access;
--}
--
--int phm_block_hw_access(struct pp_hwmgr *hwmgr, bool block)
--{
-- hwmgr->block_hw_access = block;
-- return 0;
--}
--
- int phm_setup_asic(struct pp_hwmgr *hwmgr)
- {
- PHM_FUNC_CHECK(hwmgr);
-
-- if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface)) {
-- if (NULL != hwmgr->hwmgr_func->asic_setup)
-- return hwmgr->hwmgr_func->asic_setup(hwmgr);
-- } else {
-- return phm_dispatch_table(hwmgr, &(hwmgr->setup_asic),
-- NULL, NULL);
-- }
-+ if (NULL != hwmgr->hwmgr_func->asic_setup)
-+ return hwmgr->hwmgr_func->asic_setup(hwmgr);
-
- return 0;
- }
-@@ -67,14 +50,8 @@ int phm_power_down_asic(struct pp_hwmgr *hwmgr)
- {
- PHM_FUNC_CHECK(hwmgr);
-
-- if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface)) {
-- if (NULL != hwmgr->hwmgr_func->power_off_asic)
-- return hwmgr->hwmgr_func->power_off_asic(hwmgr);
-- } else {
-- return phm_dispatch_table(hwmgr, &(hwmgr->power_down_asic),
-- NULL, NULL);
-- }
-+ if (NULL != hwmgr->hwmgr_func->power_off_asic)
-+ return hwmgr->hwmgr_func->power_off_asic(hwmgr);
-
- return 0;
- }
-@@ -90,13 +67,8 @@ int phm_set_power_state(struct pp_hwmgr *hwmgr,
- states.pcurrent_state = pcurrent_state;
- states.pnew_state = pnew_power_state;
-
-- if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface)) {
-- if (NULL != hwmgr->hwmgr_func->power_state_set)
-- return hwmgr->hwmgr_func->power_state_set(hwmgr, &states);
-- } else {
-- return phm_dispatch_table(hwmgr, &(hwmgr->set_power_state), &states, NULL);
-- }
-+ if (NULL != hwmgr->hwmgr_func->power_state_set)
-+ return hwmgr->hwmgr_func->power_state_set(hwmgr, &states);
-
- return 0;
- }
-@@ -107,15 +79,8 @@ int phm_enable_dynamic_state_management(struct pp_hwmgr *hwmgr)
- bool enabled;
- PHM_FUNC_CHECK(hwmgr);
-
-- if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface)) {
-- if (NULL != hwmgr->hwmgr_func->dynamic_state_management_enable)
-- ret = hwmgr->hwmgr_func->dynamic_state_management_enable(hwmgr);
-- } else {
-- ret = phm_dispatch_table(hwmgr,
-- &(hwmgr->enable_dynamic_state_management),
-- NULL, NULL);
-- }
-+ if (NULL != hwmgr->hwmgr_func->dynamic_state_management_enable)
-+ ret = hwmgr->hwmgr_func->dynamic_state_management_enable(hwmgr);
-
- enabled = ret == 0;
-
-@@ -131,15 +96,8 @@ int phm_disable_dynamic_state_management(struct pp_hwmgr *hwmgr)
-
- PHM_FUNC_CHECK(hwmgr);
-
-- if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface)) {
-- if (hwmgr->hwmgr_func->dynamic_state_management_disable)
-- ret = hwmgr->hwmgr_func->dynamic_state_management_disable(hwmgr);
-- } else {
-- ret = phm_dispatch_table(hwmgr,
-- &(hwmgr->disable_dynamic_state_management),
-- NULL, NULL);
-- }
-+ if (hwmgr->hwmgr_func->dynamic_state_management_disable)
-+ ret = hwmgr->hwmgr_func->dynamic_state_management_disable(hwmgr);
-
- enabled = ret == 0 ? false : true;
-
-@@ -219,13 +177,9 @@ int phm_enable_clock_power_gatings(struct pp_hwmgr *hwmgr)
- {
- PHM_FUNC_CHECK(hwmgr);
-
-- if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface)) {
-- if (NULL != hwmgr->hwmgr_func->enable_clock_power_gating)
-- return hwmgr->hwmgr_func->enable_clock_power_gating(hwmgr);
-- } else {
-- return phm_dispatch_table(hwmgr, &(hwmgr->enable_clock_power_gatings), NULL, NULL);
-- }
-+ if (NULL != hwmgr->hwmgr_func->enable_clock_power_gating)
-+ return hwmgr->hwmgr_func->enable_clock_power_gating(hwmgr);
-+
- return 0;
- }
-
-@@ -233,11 +187,9 @@ int phm_disable_clock_power_gatings(struct pp_hwmgr *hwmgr)
- {
- PHM_FUNC_CHECK(hwmgr);
-
-- if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface)) {
-- if (NULL != hwmgr->hwmgr_func->disable_clock_power_gating)
-- return hwmgr->hwmgr_func->disable_clock_power_gating(hwmgr);
-- }
-+ if (NULL != hwmgr->hwmgr_func->disable_clock_power_gating)
-+ return hwmgr->hwmgr_func->disable_clock_power_gating(hwmgr);
-+
- return 0;
- }
-
-@@ -246,12 +198,9 @@ int phm_display_configuration_changed(struct pp_hwmgr *hwmgr)
- {
- PHM_FUNC_CHECK(hwmgr);
-
-- if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface)) {
-- if (NULL != hwmgr->hwmgr_func->display_config_changed)
-- hwmgr->hwmgr_func->display_config_changed(hwmgr);
-- } else
-- return phm_dispatch_table(hwmgr, &hwmgr->display_configuration_changed, NULL, NULL);
-+ if (NULL != hwmgr->hwmgr_func->display_config_changed)
-+ hwmgr->hwmgr_func->display_config_changed(hwmgr);
-+
- return 0;
- }
-
-@@ -259,9 +208,7 @@ int phm_notify_smc_display_config_after_ps_adjustment(struct pp_hwmgr *hwmgr)
- {
- PHM_FUNC_CHECK(hwmgr);
-
-- if (phm_cap_enabled(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface))
-- if (NULL != hwmgr->hwmgr_func->notify_smc_display_config_after_ps_adjustment)
-+ if (NULL != hwmgr->hwmgr_func->notify_smc_display_config_after_ps_adjustment)
- hwmgr->hwmgr_func->notify_smc_display_config_after_ps_adjustment(hwmgr);
-
- return 0;
-diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c
-index 387d0b6..e3bf69c 100644
---- a/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c
-+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c
-@@ -852,10 +852,6 @@ int polaris_set_asic_special_caps(struct pp_hwmgr *hwmgr)
- phm_cap_set(hwmgr->platform_descriptor.platformCaps,
- PHM_PlatformCaps_AutomaticDCTransition);
-
-- phm_cap_set(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface);
--
--
- if (hwmgr->chip_id != CHIP_POLARIS10)
- phm_cap_set(hwmgr->platform_descriptor.platformCaps,
- PHM_PlatformCaps_SPLLShutdownSupport);
-@@ -882,9 +878,6 @@ int fiji_set_asic_special_caps(struct pp_hwmgr *hwmgr)
- phm_cap_unset(hwmgr->platform_descriptor.platformCaps,
- PHM_PlatformCaps_TCPRamping);
-
-- phm_cap_set(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface);
--
- return 0;
- }
-
-@@ -904,9 +897,6 @@ int tonga_set_asic_special_caps(struct pp_hwmgr *hwmgr)
- phm_cap_unset(hwmgr->platform_descriptor.platformCaps,
- PHM_PlatformCaps_VCEPowerGating);
-
-- phm_cap_set(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface);
--
- return 0;
- }
-
-@@ -921,8 +911,6 @@ int topaz_set_asic_special_caps(struct pp_hwmgr *hwmgr)
- phm_cap_unset(hwmgr->platform_descriptor.platformCaps,
- PHM_PlatformCaps_TCPRamping);
- phm_cap_set(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface);
-- phm_cap_set(hwmgr->platform_descriptor.platformCaps,
- PHM_PlatformCaps_EVV);
- return 0;
- }
-diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c
-index 5d170b2..947e24c 100644
---- a/drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c
-+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c
-@@ -456,9 +456,6 @@ static int rv_hwmgr_backend_init(struct pp_hwmgr *hwmgr)
-
- hwmgr->backend = data;
-
-- phm_cap_set(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface);
--
- result = rv_initialize_dpm_defaults(hwmgr);
- if (result != 0) {
- pr_err("rv_initialize_dpm_defaults failed\n");
-diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
-index 99a233c..ece7ee7 100644
---- a/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
-+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c
-@@ -3857,9 +3857,6 @@ static int smu7_set_max_fan_pwm_output(struct pp_hwmgr *hwmgr, uint16_t us_max_f
- hwmgr->thermal_controller.
- advanceFanControlParameters.usMaxFanPWM = us_max_fan_pwm;
-
-- if (phm_is_hw_access_blocked(hwmgr))
-- return 0;
--
- return smum_send_msg_to_smc_with_parameter(hwmgr->smumgr,
- PPSMC_MSG_SetFanPwmMax, us_max_fan_pwm);
- }
-@@ -3962,9 +3959,6 @@ static int smu7_set_max_fan_rpm_output(struct pp_hwmgr *hwmgr, uint16_t us_max_f
- hwmgr->thermal_controller.
- advanceFanControlParameters.usMaxFanRPM = us_max_fan_rpm;
-
-- if (phm_is_hw_access_blocked(hwmgr))
-- return 0;
--
- return smum_send_msg_to_smc_with_parameter(hwmgr->smumgr,
- PPSMC_MSG_SetFanRpmMax, us_max_fan_rpm);
- }
-diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
-index c60b80059..b7bf18c 100644
---- a/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
-+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c
-@@ -201,9 +201,6 @@ static int vega10_set_features_platform_caps(struct pp_hwmgr *hwmgr)
- PHM_PlatformCaps_ControlVDDCI);
-
- phm_cap_set(hwmgr->platform_descriptor.platformCaps,
-- PHM_PlatformCaps_TablelessHardwareInterface);
--
-- phm_cap_set(hwmgr->platform_descriptor.platformCaps,
- PHM_PlatformCaps_EnableSMU7ThermalManagement);
-
- sys_info.size = sizeof(struct cgs_system_info);
-diff --git a/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h b/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h
-index 831add4..2a10d81 100644
---- a/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h
-+++ b/drivers/gpu/drm/amd/powerplay/inc/hwmgr.h
-@@ -109,10 +109,6 @@ enum PHM_BackEnd_Magic {
- #define PHM_PCIE_POWERGATING_TARGET_PLLCASCADE 2
- #define PHM_PCIE_POWERGATING_TARGET_PHY 3
-
--typedef int (*phm_table_function)(struct pp_hwmgr *hwmgr, void *input,
-- void *output, void *storage, int result);
--
--typedef bool (*phm_check_function)(struct pp_hwmgr *hwmgr);
-
- struct phm_set_power_state_input {
- const struct pp_hw_power_state *pcurrent_state;
-@@ -149,30 +145,6 @@ struct phm_gfx_arbiter {
- uint32_t fclk;
- };
-
--/* Entries in the master tables */
--struct phm_master_table_item {
-- phm_check_function isFunctionNeededInRuntimeTable;
-- phm_table_function tableFunction;
--};
--
--enum phm_master_table_flag {
-- PHM_MasterTableFlag_None = 0,
-- PHM_MasterTableFlag_ExitOnError = 1,
--};
--
--/* The header of the master tables */
--struct phm_master_table_header {
-- uint32_t storage_size;
-- uint32_t flags;
-- const struct phm_master_table_item *master_list;
--};
--
--struct phm_runtime_table_header {
-- uint32_t storage_size;
-- bool exit_error;
-- phm_table_function *function_list;
--};
--
- struct phm_clock_array {
- uint32_t count;
- uint32_t values[1];
-@@ -216,19 +188,6 @@ struct phm_phase_shedding_limits_record {
- uint32_t Mclk;
- };
-
--
--extern int phm_dispatch_table(struct pp_hwmgr *hwmgr,
-- struct phm_runtime_table_header *rt_table,
-- void *input, void *output);
--
--extern int phm_construct_table(struct pp_hwmgr *hwmgr,
-- const struct phm_master_table_header *master_table,
-- struct phm_runtime_table_header *rt_table);
--
--extern int phm_destroy_table(struct pp_hwmgr *hwmgr,
-- struct phm_runtime_table_header *rt_table);
--
--
- struct phm_uvd_clock_voltage_dependency_record {
- uint32_t vclk;
- uint32_t dclk;
-@@ -749,7 +708,6 @@ struct pp_hwmgr {
- enum amd_dpm_forced_level dpm_level;
- enum amd_dpm_forced_level saved_dpm_level;
- enum amd_dpm_forced_level request_dpm_level;
-- bool block_hw_access;
- struct phm_gfx_arbiter gfx_arbiter;
- struct phm_acp_arbiter acp_arbiter;
- struct phm_uvd_arbiter uvd_arbiter;
-@@ -760,13 +718,6 @@ struct pp_hwmgr {
- void *backend;
- enum PP_DAL_POWERLEVEL dal_power_level;
- struct phm_dynamic_state_info dyn_state;
-- struct phm_runtime_table_header setup_asic;
-- struct phm_runtime_table_header power_down_asic;
-- struct phm_runtime_table_header disable_dynamic_state_management;
-- struct phm_runtime_table_header enable_dynamic_state_management;
-- struct phm_runtime_table_header set_power_state;
-- struct phm_runtime_table_header enable_clock_power_gatings;
-- struct phm_runtime_table_header display_configuration_changed;
- const struct pp_hwmgr_func *hwmgr_func;
- const struct pp_table_func *pptable_func;
- struct pp_power_state *ps;
---
-2.7.4
-