[ltp] Getting rid of uhci_hcd on Ubuntu

Richard Neill linux-thinkpad@linux-thinkpad.org
Mon, 22 Jun 2009 00:37:54 +0100


Dear Thinkpad experts,

As I now understand, one of the major sources of wasted energy on the 
X60 is the USB1 driver (USB_UHCI), which is identified by powertop as 
causing frequent wakeups; also flagged here:
http://atrey.karlin.mff.cuni.cz/~pavel/swsusp/8hours.pdf
So, I need to get rid of it.

1. Ubuntu seem to have compiled all of USB directly into their kernels.
I really don't want to diverge from a standard set of distro packages, 
but is there any alternative to compiling my own kernel here?


2. What exactly will this break? Is it just the internal bluetooth and
fingerprint devices + some really old external mouse/keyboards?
Or will I also loose the ability to have any external mouse, kbd, 
pointer, or memory-stick? (Out of curiosity, what happens to external 
USB1 devices, plugged in via a USB2 hub and transaction-translator?)


3. If I disconnect the fingerprint reader and the internal bluetooth, 
will that stop the USB1 problems?

Thanks,

Richard

P.S. Am I correct in understanding that the X60 doesn't have the ability 
to enter C4 sleep, but that C3 is the best I can get?