mbox series

[v2,0/3] Support for autonomous selection in cppc_cpufreq

Message ID 20241122062051.3658577-1-zhenglifeng1@huawei.com
Headers show
Series Support for autonomous selection in cppc_cpufreq | expand

Message

Lifeng Zheng Nov. 22, 2024, 6:20 a.m. UTC
Add sysfs interfaces for CPPC autonomous selection in the cppc_cpufreq
driver.

The patch series is organized in two parts:

 - patch 1 refactor out the general CPPC register get and set functions
   in cppc_acpi.c

 - patches 2-3 expose sysfs files for users to control CPPC autonomous
   selection when supported

Change since v1:
 - fix some incorrect placeholder
 - change kstrtoul to kstrtobool in store_auto_select

Lifeng Zheng (3):
  ACPI: CPPC: Refactor register get and set ABIs
  ACPI: CPPC: Add autonomous selection ABIs
  cpufreq: CPPC: Support for autonomous selection in cppc_cpufreq

 .../ABI/testing/sysfs-devices-system-cpu      |  54 ++++
 drivers/acpi/cppc_acpi.c                      | 235 +++++++++---------
 drivers/cpufreq/cppc_cpufreq.c                | 138 ++++++++++
 include/acpi/cppc_acpi.h                      |  20 ++
 4 files changed, 328 insertions(+), 119 deletions(-)

Comments

Lifeng Zheng Dec. 4, 2024, 6:07 a.m. UTC | #1
Gentle ping.
+cc a few developers

On 2024/11/22 14:20, Lifeng Zheng wrote:
> Add sysfs interfaces for CPPC autonomous selection in the cppc_cpufreq
> driver.
> 
> The patch series is organized in two parts:
> 
>  - patch 1 refactor out the general CPPC register get and set functions
>    in cppc_acpi.c
> 
>  - patches 2-3 expose sysfs files for users to control CPPC autonomous
>    selection when supported
> 
> Change since v1:
>  - fix some incorrect placeholder
>  - change kstrtoul to kstrtobool in store_auto_select
> 
> Lifeng Zheng (3):
>   ACPI: CPPC: Refactor register get and set ABIs
>   ACPI: CPPC: Add autonomous selection ABIs
>   cpufreq: CPPC: Support for autonomous selection in cppc_cpufreq
> 
>  .../ABI/testing/sysfs-devices-system-cpu      |  54 ++++
>  drivers/acpi/cppc_acpi.c                      | 235 +++++++++---------
>  drivers/cpufreq/cppc_cpufreq.c                | 138 ++++++++++
>  include/acpi/cppc_acpi.h                      |  20 ++
>  4 files changed, 328 insertions(+), 119 deletions(-)
>