summaryrefslogtreecommitdiff
path: root/drivers/platform/x86/amd
diff options
context:
space:
mode:
authorShyam Sundar S K <Shyam-sundar.S-k@amd.com>2022-09-22 22:21:18 +0530
committerHans de Goede <hdegoede@redhat.com>2022-09-27 14:53:36 +0200
commit9732f9c7b4a0c18820cbf9c74f7c8abde60f2834 (patch)
tree5a0c42d1be99dc04b676cac9b61d6ba47cb40a85 /drivers/platform/x86/amd
parent1590ac2c6615329d30e25753e03c295cdaf2ae44 (diff)
platform/x86/amd/pmf: Remove unused power_delta instances
Initial version of the PMF ACPI documentation had the concept of "power_delta" which is removed in the recent revisions. So the entire cnqf_power_delta structure is never used/updated. Hence removing it. Fixes: 1738061c9ec8 ("platform/x86/amd/pmf: Add support for CnQF") Signed-off-by: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> Link: https://lore.kernel.org/r/20220922165118.163165-1-Shyam-sundar.S-k@amd.com Reviewed-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'drivers/platform/x86/amd')
-rw-r--r--drivers/platform/x86/amd/pmf/cnqf.c12
-rw-r--r--drivers/platform/x86/amd/pmf/pmf.h11
2 files changed, 6 insertions, 17 deletions
diff --git a/drivers/platform/x86/amd/pmf/cnqf.c b/drivers/platform/x86/amd/pmf/cnqf.c
index 927f3c8cd971..668c7c0fea83 100644
--- a/drivers/platform/x86/amd/pmf/cnqf.c
+++ b/drivers/platform/x86/amd/pmf/cnqf.c
@@ -45,27 +45,27 @@ static void amd_pmf_update_power_threshold(int src)
tp = &config_store.trans_param[src][CNQF_TRANSITION_TO_QUIET];
ts = &config_store.mode_set[src][CNQF_MODE_BALANCE];
- tp->power_threshold = ts->power_floor - tp->power_delta;
+ tp->power_threshold = ts->power_floor;
tp = &config_store.trans_param[src][CNQF_TRANSITION_TO_TURBO];
ts = &config_store.mode_set[src][CNQF_MODE_PERFORMANCE];
- tp->power_threshold = ts->power_floor - tp->power_delta;
+ tp->power_threshold = ts->power_floor;
tp = &config_store.trans_param[src][CNQF_TRANSITION_FROM_BALANCE_TO_PERFORMANCE];
ts = &config_store.mode_set[src][CNQF_MODE_BALANCE];
- tp->power_threshold = ts->power_floor - tp->power_delta;
+ tp->power_threshold = ts->power_floor;
tp = &config_store.trans_param[src][CNQF_TRANSITION_FROM_PERFORMANCE_TO_BALANCE];
ts = &config_store.mode_set[src][CNQF_MODE_PERFORMANCE];
- tp->power_threshold = ts->power_floor - tp->power_delta;
+ tp->power_threshold = ts->power_floor;
tp = &config_store.trans_param[src][CNQF_TRANSITION_FROM_QUIET_TO_BALANCE];
ts = &config_store.mode_set[src][CNQF_MODE_QUIET];
- tp->power_threshold = ts->power_floor - tp->power_delta;
+ tp->power_threshold = ts->power_floor;
tp = &config_store.trans_param[src][CNQF_TRANSITION_FROM_TURBO_TO_PERFORMANCE];
ts = &config_store.mode_set[src][CNQF_MODE_TURBO];
- tp->power_threshold = ts->power_floor - tp->power_delta;
+ tp->power_threshold = ts->power_floor;
}
static const char *state_as_str(unsigned int state)
diff --git a/drivers/platform/x86/amd/pmf/pmf.h b/drivers/platform/x86/amd/pmf/pmf.h
index 097f3f5d33a3..e5dc3ae238c7 100644
--- a/drivers/platform/x86/amd/pmf/pmf.h
+++ b/drivers/platform/x86/amd/pmf/pmf.h
@@ -333,7 +333,6 @@ struct cnqf_mode_settings {
struct cnqf_tran_params {
u32 time_constant; /* minimum time required to switch to next mode */
- u32 power_delta; /* minimum power required to switch to next mode */
u32 power_threshold;
u32 timer; /* elapsed time. if timer > timethreshold, it will move to next mode */
u32 total_power;
@@ -343,21 +342,11 @@ struct cnqf_tran_params {
enum cnqf_mode target_mode;
};
-struct cnqf_power_delta {
- u32 to_turbo;
- u32 balance_to_perf;
- u32 quiet_to_balance;
- u32 to_quiet;
- u32 perf_to_balance;
- u32 turbo_to_perf;
-};
-
struct cnqf_config {
struct cnqf_tran_params trans_param[POWER_SOURCE_MAX][CNQF_TRANSITION_MAX];
struct cnqf_mode_settings mode_set[POWER_SOURCE_MAX][CNQF_MODE_MAX];
struct power_table_control defaults;
enum cnqf_mode current_mode;
- struct cnqf_power_delta power_delta[POWER_SOURCE_MAX];
u32 power_src;
u32 avg_power;
};