[ltp] X60s USB Bus unbind for more C states..
Jiang Qian
linux-thinkpad@linux-thinkpad.org
Fri, 15 Sep 2006 12:23:23 -0400
On Fri, Sep 15, 2006 at 12:06:47PM +0200, Florian Reitmeir wrote:
> Hi,
>
> like i've written before, on my X60s there is the internal USB bus which
> forces the CPU1 to C1/C2.. and there is only bluetooth and the fingerprint
> reader connected.
>
> to disable it (and get much powersaving) use:
>
> modprobe uhci_hcd
> modprobe ehci_hcd
>
> cd /sys/bus/pci/drivers/uhci_hcd
> # unbind the driver from the pci device, just
> # use lspci to find one..
> # on my thinkpad its USB Bus5
> echo -n "0000:00:1d.3" >unbind
>
> acpitool -c will show you the nice effect..
Thanks a lot! I found it easier to just do /etc/init.d/hotplug stop
*However*, when I do(my old ubuntu hoary doesn't have acpitool)
cat /proc/acpi/processor/CPU/power
active state: C2
max_cstate: C8
bus master activity: 00802008
states:
C1: type[C1] promotion[C2] demotion[--] latency[001] usage[00000010]
*C2: type[C2] promotion[C3] demotion[C1] latency[001] usage[00102122]
C3: type[C3] promotion[C4] demotion[C2] latency[085] usage[00041112]
C4: type[C3] promotion[--] demotion[C3] latency[185] usage[00050198]
Sometimes it gets down to C4, but any idea why I can't get down to C8?
I thought my max_cstate is C8!
Thanks a lot in advance.
Jiang
>
> --
> Florian Reitmeir
> --
> The linux-thinkpad mailing list home page is at:
> http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad