diff mbox series

platform/x86/amd/pmf: Remove unused power_delta instances

Message ID 20220922165118.163165-1-Shyam-sundar.S-k@amd.com (mailing list archive)
State Accepted, archived
Headers show
Series platform/x86/amd/pmf: Remove unused power_delta instances | expand

Commit Message

Shyam Sundar S K Sept. 22, 2022, 4:51 p.m. UTC
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>
---
 drivers/platform/x86/amd/pmf/cnqf.c | 12 ++++++------
 drivers/platform/x86/amd/pmf/pmf.h  | 11 -----------
 2 files changed, 6 insertions(+), 17 deletions(-)

Comments

Hans de Goede Sept. 27, 2022, 12:59 p.m. UTC | #1
Hi,

On 9/22/22 18:51, Shyam Sundar S K wrote:
> 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>

Thank you for your patch, I've applied this patch to my review-hans 
branch:
https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git/log/?h=review-hans

Note it will show up in my review-hans branch once I've pushed my
local branch there, which might take a while.

Once I've run some tests on this branch the patches there will be
added to the platform-drivers-x86/for-next branch and eventually
will be included in the pdx86 pull-request to Linus for the next
merge-window.

Regards,

Hans

> ---
>  drivers/platform/x86/amd/pmf/cnqf.c | 12 ++++++------
>  drivers/platform/x86/amd/pmf/pmf.h  | 11 -----------
>  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;
>  };
diff mbox series

Patch

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;
 };