platform/x86/amd/pmf: Remove unused power_delta instances
authorShyam Sundar S K <Shyam-sundar.S-k@amd.com>
Thu, 22 Sep 2022 16:51:18 +0000 (22:21 +0530)
committerHans de Goede <hdegoede@redhat.com>
Tue, 27 Sep 2022 12:53:36 +0000 (14:53 +0200)
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>
drivers/platform/x86/amd/pmf/cnqf.c
drivers/platform/x86/amd/pmf/pmf.h

index 927f3c8cd971a7cddaff7423b7c691ec27d9a20d..668c7c0fea831cf1db6d902b3da228e24a9cfaef 100644 (file)
@@ -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)
index 097f3f5d33a3a13578269efa126e23e9ea2c37ba..e5dc3ae238c743930d02fb0e3bdb60ee7ddd2175 100644 (file)
@@ -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;
 };