[linux-pm] [patch] pm: fix runtime powermanagement's /sys interface

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

 



On So 07-01-06 03:36:02, Adam Belay wrote:
> On Wed, Jan 04, 2006 at 10:34:05PM +0100, Pavel Machek wrote:
> > On Út 27-12-05 20:22:04, Patrick Mochel wrote:
> > We want _common_ values, anyway. So, we do not want "D0", "D1", "D2",
> > "D3hot" in PCI cases. We probably want "on", "D1", "D2", "suspend",
> > and I'm not sure about those "D1" and "D2" parts. Userspace should not
> > have to know about details, it will mostly use "on"/"suspend" anyway.
> > 
> > > > One day, when we find device that needs it, we may want to add more
> > > > states. I don't know about such device currently.
> > > 
> > > There are many devices already do - there are PCI, PCI-X, PCI Express,
> > > ACPI devices, etc that do. But, you simply cannot create a single
> > > decent
> > 
> > I asked for an example.
> 
> Look at the ACPI spec, it has several examples...
> 
> 1.) most sound cards have more than two states. (once again latency over
> power savings trade offs)

What is the latency in typical "most sound card" case?

> 2.) many PCI devices with wake support use different D-levels depending
> on wake settings

...can be done internally in driver.

> 4.) IDE hard drives and other storage media have "sleep", "suspend",
> etc.

Yep; but spindown takes 5 seconds, so if you need to reset ide bus or
not to get it back is driver detail. Plus notice how power consuption
in sleep and suspend is almost same; motor not running is big deal
there. Ouch and hdparm already handles these.

> 5.) SATA controllers have more states than just "on" and "off".  Also
> these states are independent of the PCI d-states.

...so "bus provides list of states" ideas do not really work.

> 6.) many video cards implement D1 and D2 as you've already seen.  This
> is often more a matter of "we only know how to restore from such and such
> states"

Excatly, so "on"/"off" is enough for them.

> 7.) Many processors support of wealth of different power states

Processors are handled specially, anyway.
								Pavel
-- 
Thanks, Sharp!

[Index of Archives]     [Linux ACPI]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [CPU Freq]     [Kernel Newbies]     [Fedora Kernel]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux