On Mon, Sep 1, 2025 at 3:46 PM Sumit Gupta <sumitg@xxxxxxxxxx> wrote: > > > 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. Please do. > 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'. Sounds reasonable to me. Thanks!