Re: [PATCH v2 1/7] ACPI: CPPC: add perf control read API and clarify naming

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 26/08/25 00:03, Rafael J. Wysocki wrote:
External email: Use caution opening links or attachments


On Sat, Aug 23, 2025 at 10:02 PM Sumit Gupta <sumitg@xxxxxxxxxx> wrote:
Add cppc_get_perf_ctrls() to read performance control register values.
Rename existing APIs for clarity as:
- To distinguish between:
   - Feedback counters (fb_ctrs): Read-only performance monitoring data.
   - Performance controls (perf_ctrls): Read-write config registers.
- cppc_set_epp_perf() updates both EPP and Autonomous Selection.

API's renamed:
- cppc_set_perf() to cppc_set_perf_ctrls().
- cppc_get_perf_ctrs() to cppc_get_perf_fb_ctrs().
- cppc_get_perf_ctrs_sample() to cppc_get_perf_fb_ctrs_sample().
- cppc_set_epp_perf() to cppc_set_epp_and_autosel().
Remove redundant energy_perf field from 'struct cppc_perf_caps' since
the same information is available in 'struct cppc_perf_ctrls' which is
actively used.

All existing callers are updated to maintain compatibility.
First, this is too much in one patch IMV and second, I honestly don't
see a reason for the renames above.

This generally makes tracking the code changes history harder.

Thanks!

Did the renaming for clarity and better readability.
If we don't want to do that then i can drop the renaming and keep other changes.
Also, split this patch into two as below:
        Patch1: Add cppc_get_perf() API.

        Patch2:
          - Update both EPP and Autonomous Selection in cppc_set_epp_perf().           - Remove redundant energy_perf field from 'struct cppc_perf_caps'.

Thank you,
Sumit Gupta






[Index of Archives]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Linux FS]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux