mbox series

New amd-pstate content for 6.13 (10/29/24)

Message ID 7b1d8208-1e00-4ca3-a4f9-7d13c9867447@amd.com (mailing list archive)
State In Next
Delegated to: Rafael Wysocki
Headers show
Series New amd-pstate content for 6.13 (10/29/24) | expand

Pull-request

ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux.git tags/amd-pstate-v6.13-2024-10-29

Message

Mario Limonciello Oct. 29, 2024, 2:03 p.m. UTC
Hi,

Here is the updated PR based off the linux-pm/cpufreq branch.

The following changes since commit a9dedaa07b5e6034dbdd482c23aa3936958292ac:

   cpufreq: Switch back to struct platform_driver::remove() (2024-10-28 
12:24:39 +0100)

are available in the Git repository at:

  
ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux.git 
tags/amd-pstate-v6.13-2024-10-29
  
  
  
                                                                 for you 
to fetch changes up to ff2653ded4d99b709f62f35656d976c47a7aa476:

   cpufreq/amd-pstate: Move registration after static function call 
update (2024-10-29 08:50:39 -0500)

----------------------------------------------------------------
Update the amd-pstate driver to set the initial scaling frequency policy
lower bound to be lowest non-linear frequency. This will have a slight
power consumption impact but should lead to increased efficiency.

Also amd-pstate is enabled by default on servers starting with newer
AMD Epyc processors.

Align more codepaths between shared memory and MSR designs.

Add various code cleanups to rename functions and remove redundant calls.
  
  
  
  
----------------------------------------------------------------
Dhananjay Ugwekar (11):
       cpufreq/amd-pstate: Rename MSR and shared memory specific functions
       cpufreq/amd-pstate: Remove the redundant verify() function
       cpufreq/amd-pstate: Set the initial min_freq to lowest_nonlinear_freq
       cpufreq/amd-pstate: Call amd_pstate_register() in amd_pstate_init()
       cpufreq/amd-pstate: Call amd_pstate_set_driver() in 
amd_pstate_register_driver()
       cpufreq/amd-pstate: Remove the switch case in amd_pstate_init()
       cpufreq/amd-pstate: Remove the redundant amd_pstate_set_driver() call
       cpufreq/amd-pstate: Rename functions that enable CPPC
       cpufreq/amd-pstate: Do not attempt to clear MSR_AMD_CPPC_ENABLE
       cpufreq/amd-pstate: Call cppc_set_epp_perf in the reenable function
       cpufreq/amd-pstate: Align offline flow of shared memory and MSR 
based systems

Gautham R. Shenoy (1):
       amd-pstate: Set min_perf to nominal_perf for active mode 
performance gov

Mario Limonciello (7):
       cpufreq/amd-pstate: Fix non kerneldoc comment
       cpufreq/amd-pstate: Don't update CPPC request in 
amd_pstate_cpu_boost_update()
       cpufreq/amd-pstate: Use amd_pstate_update_min_max_limit() for EPP 
limits
       cpufreq/amd-pstate: Drop needless EPP initialization
       cpufreq/amd-pstate-ut: Add fix for min freq unit test
       cpufreq/amd-pstate: Push adjust_perf vfunc init into cpu_init
       cpufreq/amd-pstate: Move registration after static function call 
update

Swapnil Sapkal (1):
       amd-pstate: Switch to amd-pstate by default on some Server platforms

  drivers/cpufreq/amd-pstate-ut.c |   6 +++---
  drivers/cpufreq/amd-pstate.c    | 229 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
  2 files changed, 97 insertions(+), 138 deletions(-)

Comments

Rafael J. Wysocki Oct. 29, 2024, 2:50 p.m. UTC | #1
On Tue, Oct 29, 2024 at 3:03 PM Mario Limonciello
<mario.limonciello@amd.com> wrote:
>
> Hi,
>
> Here is the updated PR based off the linux-pm/cpufreq branch.
>
> The following changes since commit a9dedaa07b5e6034dbdd482c23aa3936958292ac:
>
>    cpufreq: Switch back to struct platform_driver::remove() (2024-10-28
> 12:24:39 +0100)
>
> are available in the Git repository at:
>
>
> ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux.git
> tags/amd-pstate-v6.13-2024-10-29
>
>
>
>                                                                  for you
> to fetch changes up to ff2653ded4d99b709f62f35656d976c47a7aa476:
>
>    cpufreq/amd-pstate: Move registration after static function call
> update (2024-10-29 08:50:39 -0500)
>
> ----------------------------------------------------------------
> Update the amd-pstate driver to set the initial scaling frequency policy
> lower bound to be lowest non-linear frequency. This will have a slight
> power consumption impact but should lead to increased efficiency.
>
> Also amd-pstate is enabled by default on servers starting with newer
> AMD Epyc processors.
>
> Align more codepaths between shared memory and MSR designs.
>
> Add various code cleanups to rename functions and remove redundant calls.
>
>
>
>
> ----------------------------------------------------------------
> Dhananjay Ugwekar (11):
>        cpufreq/amd-pstate: Rename MSR and shared memory specific functions
>        cpufreq/amd-pstate: Remove the redundant verify() function
>        cpufreq/amd-pstate: Set the initial min_freq to lowest_nonlinear_freq
>        cpufreq/amd-pstate: Call amd_pstate_register() in amd_pstate_init()
>        cpufreq/amd-pstate: Call amd_pstate_set_driver() in
> amd_pstate_register_driver()
>        cpufreq/amd-pstate: Remove the switch case in amd_pstate_init()
>        cpufreq/amd-pstate: Remove the redundant amd_pstate_set_driver() call
>        cpufreq/amd-pstate: Rename functions that enable CPPC
>        cpufreq/amd-pstate: Do not attempt to clear MSR_AMD_CPPC_ENABLE
>        cpufreq/amd-pstate: Call cppc_set_epp_perf in the reenable function
>        cpufreq/amd-pstate: Align offline flow of shared memory and MSR
> based systems
>
> Gautham R. Shenoy (1):
>        amd-pstate: Set min_perf to nominal_perf for active mode
> performance gov
>
> Mario Limonciello (7):
>        cpufreq/amd-pstate: Fix non kerneldoc comment
>        cpufreq/amd-pstate: Don't update CPPC request in
> amd_pstate_cpu_boost_update()
>        cpufreq/amd-pstate: Use amd_pstate_update_min_max_limit() for EPP
> limits
>        cpufreq/amd-pstate: Drop needless EPP initialization
>        cpufreq/amd-pstate-ut: Add fix for min freq unit test
>        cpufreq/amd-pstate: Push adjust_perf vfunc init into cpu_init
>        cpufreq/amd-pstate: Move registration after static function call
> update
>
> Swapnil Sapkal (1):
>        amd-pstate: Switch to amd-pstate by default on some Server platforms
>
>   drivers/cpufreq/amd-pstate-ut.c |   6 +++---
>   drivers/cpufreq/amd-pstate.c    | 229
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------------------------------------------------------------------------------
>   2 files changed, 97 insertions(+), 138 deletions(-)

Pulled and added to the linux-next branch in linux-pm.git.

I will merge it into the 'cpufreq' branch when it spends some time in
linux-next.

Thanks!