tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: A simple cpufreq(9)



On Sat, Sep 24, 2011 at 10:14:13AM +0200, Joerg Sonnenberger wrote:
> For the in-kernel use it should be completely irrelevant what the
> property is. Any automatic mechanism should only care about the
> associated properties (latency, reduction in power consumption etc). I
> don't see any of that addressed at this point either.

So let's look at this from a different POV.

Here is a datasheet for the reliable information:

        1. Maximum and minimum (or on/off).

        2. Idle times, etc. (MI stuff).

        3. Transition latency (easily simulated).

Here is a datasheet for unreliable and unknown data:

        1. Actual clock rate.

           Unreliable.

           We all know what est(4) and powernow(4) are like; no policy
           should rely on any intermediate values that comes out of these
           two. As usual, with ACPI there are a lot of known bugs about
           incorrect values.

           Unknown.

           This is the case with ichlpcib(4) and piixpcib(4). Might be the
           case on some embedded/exotic things as well.

           Maintenance.

           If the information is available from a datasheet, requires
           tabulation for each CPU model.

        2. Power per state.

           In majority of cases this is entirely unknown, and if coming from
           the BIOS, too unreliable.

I am quite familiar with the Linux cpufreq subsystem and I am not convinced
at all that we want something like that. I vote for a simple on/off boolean.

- Jukka.


Home | Main Index | Thread Index | Old Index