On 30-11-20, 19:37, Rafael J. Wysocki wrote:
> Index: linux-pm/include/linux/cpufreq.h
> ===================================================================
> --- linux-pm.orig/include/linux/cpufreq.h
> +++ linux-pm/include/linux/cpufreq.h
> @@ -320,6 +320,15 @@ struct cpufreq_driver {
>                                       unsigned int index);
>       unsigned int    (*fast_switch)(struct cpufreq_policy *policy,
>                                      unsigned int target_freq);
> +     /*
> +      * ->fast_switch() replacement for drivers that use an internal
> +      * representation of performance levels and can pass hints other than
> +      * the target performance level to the hardware.
> +      */
> +     void            (*adjust_perf)(unsigned int cpu, bool busy,

Maybe this should still take policy as an argument (like other calls)
instead of CPU, even if it is going to be used for single-cpu per
policy case for now.

> +                                    unsigned long min_perf,
> +                                    unsigned long target_perf,
> +                                    unsigned long capacity);

-- 
viresh

Reply via email to