> ACPI defines processor power-saving states C0, C1, C2 and C3. We cannot
> enter C3 if there is busmastering activity, and so we check BM_STS. If this
> is high when it should not be, and we are therefore not using C3, we are
> losing battery life.

USB causes continuous bus mastering.

> 1. The controller is not in Global Suspend
> 2. At least one of the controller's ports is not suspended
> 3. The USB RUN bit is set"
> 
> So, which of these three conditions is true, and does it have to be? We also
> see this behavior on Windows 2000, but only when a device is plugged in
> (invoking condition 2, I guess...)

I suspect the win2k folks are polling the USB much less than the normal 
1Khz rate when the bus was seen to be empty. I guess we could do similar in
that case.


_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
http://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to