Re: [PATCH v2 3/3] PM / EM: Skip inefficient OPPs
From: Quentin Perret
Date: Tue Jun 01 2021 - 05:07:50 EST
On Tuesday 01 Jun 2021 at 14:26:28 (+0530), Viresh Kumar wrote:
> On 01-06-21, 09:47, Vincent Donnefort wrote:
> > Seems like no one has been really convinced about the arguments in favor of
> > keeping inefficiencies into EM :) Let me then give a shot with marking the OPPs
> > for the next version.
>
> Right, I think this is what you should do:
>
> - Add another flag for OPP entries, and mark them inefficient.
>
> - Whoever traverses the list to find the next frequency (cpufreq here), checks
> that flag somehow (or replicates that to its own table) and get the right
> frequency out.
Just to reiterate here what was discussed on IRC the other day, I still
feel that the choice of an efficient OPP or not is a policy decision,
and should be left to the governor.
It's not obvious to me that the userspace govenor for instance wants any
of this. Same thing with e.g. the powersave governor if the lowest OPPs
are inefficient (yes skipping them will not impact energy, but it will
impact instantaneous power).
So if we're going to move that logic to the cpufreq core, then we'll
probably want two separate APIs and make sure to use the effiency-aware
one is used only from the places where that makes sense.
Thanks,
Quentin