On 11-05-22, 15:45, Pierre Gondois wrote: > From: Pierre Gondois <Pierre.Gondois@xxxxxxx> > > The communication mean of the _CPC desired performance can be > PCC, System Memory, System IO, or Functional Fixed Hardware. > > commit b7898fda5bc7 ("cpufreq: Support for fast frequency switching") > fast_switching is 'for switching CPU frequencies from interrupt > context'. > Writes to SystemMemory and SystemIo are fast and suitable this. > This is not the case for PCC and might not be the case for FFH. > > Enable fast_switching for the cppc_cpufreq driver in above cases. > > Add cppc_allow_fast_switch() to check the desired performance > register address space and set fast_switching accordingly. > > Signed-off-by: Pierre Gondois <pierre.gondois@xxxxxxx> > --- > drivers/acpi/cppc_acpi.c | 17 +++++++++++++++++ > drivers/cpufreq/cppc_cpufreq.c | 24 ++++++++++++++++++++++++ > include/acpi/cppc_acpi.h | 5 +++++ > 3 files changed, 46 insertions(+) Acked-by: Viresh Kumar <viresh.kumar@xxxxxxxxxx> -- viresh