|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH 01/13] cpufreq: Allow restricting to internal governors only
On 03.05.2021 21:27, Jason Andryuk wrote:
> For hwp, the standard governors are not usable, and only the internal
> one is applicable.
So you say "one" here but use plural in the subject. Which one is
it (going to be)?
> Add the cpufreq_governor_internal boolean to
> indicate when an internal governor, like hwp-internal, will be used.
> This is set during presmp_initcall, so that it can suppress governor
DYM s/is/will be/? Afaict this is going to happen later in the series.
Which is a good indication that such "hanging in the air" changes
aren't necessarily the best way of splitting a set of changes, ...
> --- a/xen/drivers/cpufreq/cpufreq.c
> +++ b/xen/drivers/cpufreq/cpufreq.c
> @@ -57,6 +57,7 @@ struct cpufreq_dom {
> };
> static LIST_HEAD_READ_MOSTLY(cpufreq_dom_list_head);
>
> +bool __read_mostly cpufreq_governor_internal;
... also supported by you introducing a non-static variable without
any consumer outside of this file (and without any producer at all).
> @@ -122,6 +123,9 @@ int __init cpufreq_register_governor(struct
> cpufreq_governor *governor)
> if (!governor)
> return -EINVAL;
>
> + if (cpufreq_governor_internal && strstr(governor->name, "internal") ==
> NULL)
I wonder whether designating any governors ending in "-internal"
wouldn't be less prone for possible future ambiguities.
> --- a/xen/include/acpi/cpufreq/cpufreq.h
> +++ b/xen/include/acpi/cpufreq/cpufreq.h
> @@ -115,6 +115,7 @@ extern struct cpufreq_governor cpufreq_gov_dbs;
> extern struct cpufreq_governor cpufreq_gov_userspace;
> extern struct cpufreq_governor cpufreq_gov_performance;
> extern struct cpufreq_governor cpufreq_gov_powersave;
> +extern bool cpufreq_governor_internal;
Please separate from the governor declarations by a blank line.
Sorry, all quite nit-like remarks, but still ...
Jan
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |