Hi,

just let me know if I can provide you with more information, here lspci 
and /proc/interrupts:

$ lspci
00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated 
Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile Integrated Graphics 
Controller (rev 03)
00:19.0 Ethernet controller: Intel Corporation Unknown device 104d (rev 03)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI 
#4 (rev 03)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI 
#5 (rev 03)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI 
#2 (rev 03)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio 
Controller (rev 03)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express 
Port 1 (rev 03)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express 
Port 2 (rev 03)
00:1c.2 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express 
Port 3 (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI 
#1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI 
#2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI 
#3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI 
#1 (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f3)
00:1f.0 ISA bridge: Intel Corporation Mobile LPC Interface Controller 
(rev 03)
00:1f.2 IDE interface: Intel Corporation Mobile SATA IDE Controller (rev 03)
01:00.0 Network controller: Intel Corporation Unknown device 4229 (rev 61)
05:0b.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller
05:0b.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia 
Card Reader (SD/MMC/MS/MS PRO/xD)
05:0b.3 Generic system peripheral [0805]: Texas Instruments PCIxx12 SDA 
Standard Compliant SD Host Controller

$ cat /proc/interrupts
           CPU0       CPU1      
  0:      19560      19995   IO-APIC-edge      timer
  1:        288        130   IO-APIC-edge      i8042
  8:          1          0   IO-APIC-edge      rtc
  9:          4          6   IO-APIC-fasteoi   acpi
 12:         71         62   IO-APIC-edge      i8042
 14:       2843       2747   IO-APIC-edge      libata
 15:         33         34   IO-APIC-edge      libata
 16:       1382        173   IO-APIC-fasteoi   uhci_hcd:usb3, 
[EMAIL PROTECTED]:0000:00:02.0
 17:          0          0   IO-APIC-fasteoi   uhci_hcd:usb4
 18:          0          2   IO-APIC-fasteoi   ehci_hcd:usb1, uhci_hcd:usb7
 19:         14         15   IO-APIC-fasteoi   uhci_hcd:usb6
 22:        136        115   IO-APIC-fasteoi   HDA Intel
 23:          2          0   IO-APIC-fasteoi   tifm_7xx1, ehci_hcd:usb2, 
uhci_hcd:usb5
315:        293        126   PCI-MSI-edge      eth0
316:         14         14   PCI-MSI-edge      iwl4965
NMI:          0          0   Non-maskable interrupts
LOC:      22936      23905   Local timer interrupts
RES:       4026       5058   Rescheduling interrupts
CAL:        260        101   function call interrupts
TLB:        732        974   TLB shootdowns
TRM:          0          0   Thermal event interrupts
THR:          0          0   Threshold APIC interrupts
SPU:          0          0   Spurious interrupts
ERR:          0

So please let me know if you can think of a possible solution...

BTW: It's a Toshiba A9 notebook which has a usb bluetooth and a usb 
fingerprint reader - the usb bluetooth needs to be enabled and shows up 
in lsusb afterwards (wifi and bt share the antenna AFAIK so wifi is 
enabled per default and bt is disabled) and the fingerprint reader is 
disabled via autosuspend. None of them show up in lsusb, so they 
shouldn't keep usb active I guess.

Peter


Andreas Mohr wrote:
> Hi,
>
> On Sat, Dec 08, 2007 at 01:02:08AM +0100, Peter Ganzhorn wrote:
>   
>> Hi,
>>
>> I wrote to this list before because of my USB causing lots of wakeups:
>>
>> 58.9% ( 20.0)     <kernel core> : usb_hcd_poll_rh_status (rh_timer_func)
>>
>> Loosing 60% of my wakeups would be quite nice...last time Arjan advised 
>> me to check which device may be responsible for this, but after 
>> unplugging all my USB devices the usb_hcd_poll_rh_status still shows up 
>> in powertop!
>> Here my current lsusb output:
>>
>> # lsusb
>> Bus 002 Device 001: ID 0000:0000 
>> Bus 005 Device 001: ID 0000:0000 
>> Bus 007 Device 001: ID 0000:0000 
>> Bus 006 Device 001: ID 0000:0000 
>> Bus 001 Device 001: ID 0000:0000 
>> Bus 004 Device 001: ID 0000:0000 
>> Bus 003 Device 001: ID 0000:0000
>>
>> There is not a single device connected.
>>     
>
> OK, that's true, but apart from that the output doesn't help much.
> What would have been useful is an lspci showing the type of host
> controller and a /proc/interrupts indicating whether the
> usb_hcd_poll_rh_status invocation (which is done via a timer in *this*
> case) is somehow interrupt-triggered or not.
>
>   
>> What could be the reason for this one still showing up? I even have usb 
>> autosuspend enabled, so almost everything usb-related should be in 
>> powersaving mode...
>>     
>
> No idea, but it's perhaps time to dig through USB sources...
> (and an initial glance looks promising, since there doesn't seem to be
> too much power-awareness there, e.g. from grepping for mod_timer calls)
>
> Andreas Mohr
>
>   

_______________________________________________
Power mailing list
[email protected]
http://www.bughost.org/mailman/listinfo/power

Reply via email to