Re: So, what's the status on the recent patches here?

Pavel Machek
2006-09-03T22:25:13Z

On Sun 2006-09-03 17:12:22, Scott E. Preece wrote:
> | From: Pavel Machek<pavel@ucw.cz>

> | > But, surely that distinction can be handled in the implementation behind
> | > the interface, rather than exsposed in the interface. Does that
> | > distinction matter to the policy manager? I would argue that it
> | > increases the latency, which would be important to the policy manager,
> | > but that the nature of the latency isn't important to making a policy
> | > decision, and the proposed interface already exposes the latency as
> | > something that can be used in making transition decisions.
> |
> | Are we talking about the same thing?
> |
> | If policy manager decides to suspend-to-RAM, it will freeze
> | itself. Puff, it is not running any more.
> ---
>
> Well, I assume the policy manager is telling something in the kernel to
> actually set the operating point. Once it has made that request, it
> doesn't need to run any longer.

And how will it tell the kernel to get back to some _operating_
point? (As opposed to "off-suspended-to-disk"?)

You see, that interface even causes problems in our (human!)
comunication. Some of operating points are not really operating!

> | Of course, we could use same interface for both. No, it is not good
> | idea. We want reasonably clean interface. If it means rewriting
> | powerop two or three times... we'll need to do it.
> ---
>
> Not speaking to either of the current code submissions, I would say that
> having a kernel interface for defining OPs and a kernel interface for
> setting the OP, was a reasonably clean interface.

Well, me and Rafael disagree, and you do not really listen to
arguments. Now you can either fix the interface, or try to submit code
to lkml despite our NAKs. Go ahead and prepare for some flaming...

(But I'd rather have you fix the interface.)

Pavel
--
(english) http://www.livejournal.com/~pavelmachek
(cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html