|
From: Pavel M. <pa...@uc...> - 2005-12-27 16:14:43
|
On =DAt 27-12-05 16:33:30, Dominik Brodowski wrote: > Hi, >=20 > On Tue, Dec 27, 2005 at 03:22:38PM +0100, Pavel Machek wrote: > > So... I guess I found out what is going on. > >=20 > > When power is unplugged, X32 adds C4 state. When power is plugged, X3= 2 > > removes C4 state (behaviour Ted seen). When I load ipw2200, this > > behaviour stops, and I see everything up-to C4. Strange. I remember > > ipw had some problems with C3 and C4, perhaps this is related? >=20 > Nothing strange at all. The C-States are exported by the BIOS to the OS > using the _CST method/object/whatever. This can change on runtime. When= the > BIOS recognizes it is on battery power, the _CST contains the C4 state,= if > it is on AC power, the _CST doesn't contain it. The ACPI code follows w= hat > it is told by the BIOS, for it has no chance to know about this additio= nal > C-State if on AC power, and it wouldn't be wise to second-guess the BIO= S. >=20 > Ipw does limit the max_cstate setting dynamically if it recognizes prob= lems; > however I haven't seen _any_ such things lately on my own system. Might= be > related to dyntick being _enabled_, though ;-) This was without dynticks... But why C4 availability no longer changes (between AC and battery power) with ipw2200 loaded? I'd understand higher C states being unavailable... Pavel --=20 Thanks, Sharp! |