suspend-to-ram high power upon resume + ehci_hcd
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux-source-2.6.15 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: linux-image-
This bug applies to dapper, I haven't tested edgy.
On this laptop (Dell Inspiron 9400), suspend to ram and resume appears to work, but I noticed that the idle power is much higher upon resume than before suspending (around 25% higher). Note, the cpu usage is normal upon resume (~100% idle), and the C states look normal.
I tried many things, but finally traced the problem down to the USB system, in particular ehci_hcd. I tried removing all USB modules before suspending, and when I resumed, the power was normal. I then started re-inserting the USB modules. I first re-inserted uhci_hcd and the power stayed normal (and the USB mouse got detected). I then re-inserted ehci_hcd and the abnormally high power returned.
I don't know if this is a problem with hardware or with the driver. Is there a way of resetting the USB controller hardware after a resume? If there is, I can try that.
Dave
An additional observation:
On the same laptop (Inspiron 9400), SuSE 10.1 can suspend-to-ram and resume without the abnormally high power upon resume.
Dave