ACPI: CPPC: Introduce cppc_get_nominal_perf()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 4 Sep 2021 13:51:45 +0000 (15:51 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 7 Sep 2021 19:15:16 +0000 (21:15 +0200)
commit0654cf05d17bc4d296a53a8bc7d107bc8a795f2e
tree749dd913d4a77a36d61aef374b1bb78b03d9901e
parent27de8d597020755b6bdeca7036463ca6d0b4c295
ACPI: CPPC: Introduce cppc_get_nominal_perf()

On some systems the nominal_perf value retrieved via CPPC is just
a constant and fetching it doesn't require accessing any registers,
so if it is the only CPPC capability that's needed, it is wasteful
to run cppc_get_perf_caps() in order to get just that value alone,
especially when this is done for CPUs other than the one running
the code.

For this reason, introduce cppc_get_nominal_perf() allowing
nominal_perf to be obtained individually, by generalizing the
existing cppc_get_desired_perf() (and renaming it) so it can be
used to retrieve any specific CPPC capability value.

While at it, clean up the cppc_get_desired_perf() kerneldoc comment
a bit.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/cppc_acpi.c
include/acpi/cppc_acpi.h