All of lore.kernel.org
 help / color / mirror / Atom feed
* soft lockup in 2.6.26-rc1+git, on Fire V100
@ 2008-05-05 16:13 Meelis Roos
  2008-05-05 19:59 ` David Miller
                   ` (64 more replies)
  0 siblings, 65 replies; 66+ messages in thread
From: Meelis Roos @ 2008-05-05 16:13 UTC (permalink / raw)
  To: sparclinux

Tried todays 2.6.26-rc1+git on a Fire V100. It mounted root etc as usual 
but hung during "Waiting for /dev to be fully populated...":

Linux Tulip driver version 1.1.15-NAPI (Feb 27, 2007)
tulip0: Old style EEPROM with no media selection information.
tulip0:  MII transceiver #1 config 1000 status 782d advertising 01e1.
eth0: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00000000, EEPROM not present, 00:03:ba:11:b3:71, IRQ 9.
tulip1: Old style EEPROM with no media selection information.
tulip1:  MII transceiver #1 config 1000 status 7809 advertising 01e1.
eth1: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00002000, EEPROM not present, 00:03:ba:11:b3:72, IRQ 10.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
ohci_hcd 0000:00:0a.0: OHCI Host Controller
ohci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
ohci_hcd 0000:00:0a.0: irq 11, io mem 0x1ff01000000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Driver 'sr' needs updating - please use bus_type methods
usb usb1: New USB device found, idVendor\x1d6b, idProduct\001
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: OHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.26-rc1-00050-gf74d505-dirty ohci_hcd
usb usb1: SerialNumber: 0000:00:0a.0

[
Now was a pause and the the following soft lockup message appeard. 
Sysrq-T is caoused by me, trying to understand what modprobe has caused 
this but there are several of them running.
]

BUG: soft lockup - CPU#0 stuck for 61s! [modprobe:414]
TSTATE: 0000001980009603 TPC: 00000000005e3c48 TNPC: 00000000005e3c4c Y: 00000000    Not tainted
TPC: <neigh_periodic_timer+0xd0/0x160>
g0: 0000000000009000 g1: 0000000000000002 g2: 00000000000005dc g3: 0000000000000001
g4: fffff8006e4d0ac0 g5: 73725f6d6f640010 g6: fffff8006e144000 g7: 0000000000000000
o0: 0000000000000002 o1: fffff8006e144400 o2: 00000000005e3b84 o3: 0000000000000000
o4: fffff8006e1b4e10 o5: 0000000000000001 sp: fffff8006e1466b1 ret_pc: 0000000000404980
RPC: <__handle_softirq+0x8/0x10>
l0: 00000000ffffa657 l1: 0000000000000001 l2: 00000000005e3b80 l3: 0000000000000400
l4: 0000000000000000 l5: 0000000000000003 l6: 0000000000000000 l7: 0000000000000008
i0: 000000000071d660 i1: fffff8006e003290 i2: 0000000000000001 i3: 7fffffffffffffff
i4: 0000000000700730 i5: 0000000000700780 i6: fffff8006e146771 i7: 000000000045d9e0
I7: <run_timer_softirq+0x188/0x200>

SysRq : Show State
  task                        PC stack   pid father
init          R  running task        0     1      0
Call Trace:
 [000000000065bd18] schedule_timeout+0x60/0xc0
 [00000000004bab3c] do_select+0x3a4/0x440
 [00000000004e0cb8] compat_core_sys_select+0x140/0x200
 [00000000004e122c] compat_sys_select+0xf4/0x1c0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000014c00] 0x14c08
kthreadd      S 0000000000426d90     0     2      0
Call Trace:
 [0000000000468894] kthreadd+0x11c/0x180
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000655d04] rest_init+0x2c/0x60
ksoftirqd/0   R  running task        0     3      2
Call Trace:
 [0000000000459288] ksoftirqd+0xb0/0x100
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
watchdog/0    R  running task        0     4      2
Call Trace:
 [000000000047d4fc] watchdog+0xa4/0x200
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
events/0      R  running task        0     5      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
khelper       S 000000000046893c     0     6      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
kblockd/0     R  running task        0    90      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
cqueue        S 000000000046893c     0    92      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
ata/0         S 000000000046893c     0    96      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
ata_aux       S 000000000046893c     0    97      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
pdflush       S 000000000046893c     0   120      2
Call Trace:
 [000000000048bfe4] pdflush+0xcc/0x1c0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
pdflush       R  running task        0   121      2
Call Trace:
 [000000000048bfe4] pdflush+0xcc/0x1c0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
kswapd0       S 000000000046893c     0   122      2
Call Trace:
 [000000000048ffa8] kswapd+0x4b0/0x4c0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
aio/0         S 000000000046893c     0   181      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
scsi_eh_0     S 000000000046893c     0   286      2
Call Trace:
 [00000000005a2c84] scsi_error_handler+0x8c/0x3e0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
scsi_eh_1     R  running task        0   289      2
Call Trace:
 [00000000005a2c84] scsi_error_handler+0x8c/0x3e0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
kjournald     S 000000000046893c     0   313      2
Call Trace:
 [000000000052869c] kjournald+0x164/0x1a0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
init          S 0000000000457198     0   318      1
Call Trace:
 [0000000000456e08] do_wait+0x8f0/0xc00
 [0000000000457198] sys_wait4+0x80/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [00000000000155bc] 0x155c4
rc            S 0000000000457198     0   319    318
Call Trace:
 [0000000000456e08] do_wait+0x8f0/0xc00
 [0000000000457198] sys_wait4+0x80/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000046808] 0x46810
S03udev       S 0000000000457198     0   351    319
Call Trace:
 [0000000000456e08] do_wait+0x8f0/0xc00
 [0000000000457198] sys_wait4+0x80/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000046808] 0x46810
udevd         R  running task        0   382      1
Call Trace:
 [0000000000404990] __handle_preemption+0x8/0x10
 [000000000000017e] 0x186
udevsettle    R  running task        0   398    351
Call Trace:
 [000000000065cc04] do_nanosleep+0x8c/0xc0
 [000000000046c2dc] hrtimer_nanosleep+0x64/0xe0
 [000000000047cd2c] compat_sys_nanosleep+0x94/0x100
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [00000000f7ed83f8] 0xf7ed8400
udevd         S 0000000000457198     0   413    382
Call Trace:
 [0000000000456e08] do_wait+0x8f0/0xc00
 [0000000000457198] sys_wait4+0x80/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000017fdc] 0x17fe4
modprobe      R  running task        0   414    413
Call Trace:
 [000000000058bda8] __handle_sysrq+0xd0/0x1a0
 [0000000000592500] sunsu_serial_interrupt+0x4e8/0x6c0
 [000000000047dd4c] handle_IRQ_event+0x34/0xa0
 [000000000047f2dc] handle_fasteoi_irq+0x64/0xe0
 [000000000042d548] handler_irq+0x70/0xa0
 [00000000004208b4] tl0_irq5+0x1c/0x20
 [0000000000404980] __handle_softirq+0x8/0x10
 [000000000045d9e0] run_timer_softirq+0x188/0x200
 [00000000004590e4] __do_softirq+0x6c/0xe0
 [00000000004591b8] do_softirq+0x60/0x80
 [0000000000459344] irq_exit+0x6c/0xa0
 [000000000042d558] handler_irq+0x80/0xa0
 [00000000004208b4] tl0_irq5+0x1c/0x20
 [fffff8006e147619] 0xfffff8006e147621
 [000000001001d638] usb_hcd_poll_rh_status+0x40/0x180 [usbcore]
 [000000001001dafc] usb_add_hcd+0x384/0x5c0 [usbcore]
khubd         R  running task        0   451      2
Call Trace:
 [000000001001c558] hub_thread+0xf20/0xfe0 [usbcore]
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
udevd         S 00000000004bab3c     0   457    382
Call Trace:
 [000000000065bd3c] schedule_timeout+0x84/0xc0
 [00000000004bab3c] do_select+0x3a4/0x440
 [00000000004e0cb8] compat_core_sys_select+0x140/0x200
 [00000000004e1164] compat_sys_select+0x2c/0x1c0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000017cec] 0x17cf4
udevd         S 0000000000457198     0   464    382
Call Trace:
 [0000000000456e08] do_wait+0x8f0/0xc00
 [0000000000457198] sys_wait4+0x80/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000017fdc] 0x17fe4
modprobe      D 000000000065b408     0   465    464
Call Trace:
 [000000000065bd3c] schedule_timeout+0x84/0xc0
 [000000000065b408] wait_for_common+0x90/0x160
 [0000000000543230] blk_execute_rq+0x58/0xa0
 [00000000005a5974] scsi_execute+0xbc/0xe0
 [00000000005a59f4] scsi_execute_req+0x5c/0xc0
 [000000001005c28c] sr_test_unit_ready+0x54/0x120 [sr_mod]
 [000000001005ca78] sr_probe+0x1a0/0x5e0 [sr_mod]
 [000000000059780c] driver_probe_device+0x94/0x1a0
 [0000000000597974] __driver_attach+0x5c/0x80
 [000000000059704c] bus_for_each_dev+0x54/0x80
 [0000000000596860] bus_add_driver+0xa8/0x260
 [0000000000597b78] driver_register+0x60/0x160
 [0000000010064028] init_sr+0x30/0x4c [sr_mod]
 [0000000000478acc] sys_init_module+0x114/0x1800
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000013f70] 0x13f78
vol_id        D 0000000000483a64     0   485    457
Call Trace:
 [000000000065bb1c] io_schedule+0x44/0xa0
 [0000000000483a64] sync_page+0x4c/0x80
 [0000000000483aa4] sync_page_killable+0xc/0x60
 [000000000065bf78] __wait_on_bit_lock+0x60/0xa0
 [0000000000483980] __lock_page_killable+0x48/0x60
 [0000000000485dc0] generic_file_aio_read+0x328/0x5a0
 [00000000004ac190] do_sync_read+0x98/0xe0
 [00000000004acc68] vfs_read+0x70/0x140
 [00000000004acdec] sys_read+0x34/0x60
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [00000000f7ec7f48] 0xf7ec7f50
udevd         ? 0000000000457a64     0   498    382
Call Trace:
 [00000000004577d4] do_exit+0x51c/0x780
 [0000000000457a64] do_group_exit+0x2c/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [00000000f7e59550] 0xf7e59558

-- 
Meelis Roos (mroos@linux.ee)

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
@ 2008-05-05 19:59 ` David Miller
  2008-05-05 21:06 ` Alan Stern
                   ` (63 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-05-05 19:59 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@linux.ee>
Date: Mon, 5 May 2008 19:13:34 +0300 (EEST)

[ USB folks CC:'d, it appears when modloading the UHCI host
  controller on this system the cpu hangs.  ]

> modprobe      R  running task        0   414    413
> Call Trace:
>  [000000000058bda8] __handle_sysrq+0xd0/0x1a0
>  [0000000000592500] sunsu_serial_interrupt+0x4e8/0x6c0
>  [000000000047dd4c] handle_IRQ_event+0x34/0xa0
>  [000000000047f2dc] handle_fasteoi_irq+0x64/0xe0
>  [000000000042d548] handler_irq+0x70/0xa0
>  [00000000004208b4] tl0_irq5+0x1c/0x20
>  [0000000000404980] __handle_softirq+0x8/0x10
>  [000000000045d9e0] run_timer_softirq+0x188/0x200
>  [00000000004590e4] __do_softirq+0x6c/0xe0
>  [00000000004591b8] do_softirq+0x60/0x80
>  [0000000000459344] irq_exit+0x6c/0xa0
>  [000000000042d558] handler_irq+0x80/0xa0
>  [00000000004208b4] tl0_irq5+0x1c/0x20
>  [fffff8006e147619] 0xfffff8006e147621
>  [000000001001d638] usb_hcd_poll_rh_status+0x40/0x180 [usbcore]
>  [000000001001dafc] usb_add_hcd+0x384/0x5c0 [usbcore]

I suspect this is where it's hanging.  Could you possibly
bisect this or run test patches from the USB folks?

Thanks.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
  2008-05-05 19:59 ` David Miller
@ 2008-05-05 21:06 ` Alan Stern
  2008-05-05 22:07 ` David Miller
                   ` (62 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-05-05 21:06 UTC (permalink / raw)
  To: sparclinux

On Mon, 5 May 2008, David Miller wrote:

> From: Meelis Roos <mroos@linux.ee>
> Date: Mon, 5 May 2008 19:13:34 +0300 (EEST)
> 
> [ USB folks CC:'d, it appears when modloading the UHCI host
>   controller on this system the cpu hangs.  ]
> 
> > modprobe      R  running task        0   414    413
> > Call Trace:
> >  [000000000058bda8] __handle_sysrq+0xd0/0x1a0
> >  [0000000000592500] sunsu_serial_interrupt+0x4e8/0x6c0
> >  [000000000047dd4c] handle_IRQ_event+0x34/0xa0
> >  [000000000047f2dc] handle_fasteoi_irq+0x64/0xe0
> >  [000000000042d548] handler_irq+0x70/0xa0
> >  [00000000004208b4] tl0_irq5+0x1c/0x20
> >  [0000000000404980] __handle_softirq+0x8/0x10
> >  [000000000045d9e0] run_timer_softirq+0x188/0x200
> >  [00000000004590e4] __do_softirq+0x6c/0xe0
> >  [00000000004591b8] do_softirq+0x60/0x80
> >  [0000000000459344] irq_exit+0x6c/0xa0
> >  [000000000042d558] handler_irq+0x80/0xa0
> >  [00000000004208b4] tl0_irq5+0x1c/0x20
> >  [fffff8006e147619] 0xfffff8006e147621
> >  [000000001001d638] usb_hcd_poll_rh_status+0x40/0x180 [usbcore]
> >  [000000001001dafc] usb_add_hcd+0x384/0x5c0 [usbcore]

That 0xfffff8006e147621 on the third line from the bottom looks 
peculiar.  Presumably it's an address in uhci-hcd before the module 
initialization procedure has completed and the symbols loaded?

In uhci-hcd, the function called by usb_hcd_poll_rh_status() is
uhci_hub_status_data(); you can find it in drivers/usb/host/uhci-hub.c.  
Almost the first thing it does is spin_lock_irqsave(), which leads me
to wonder how an interrupt could have occurred at that point.

Maybe the interrupt happened before interrupts were disabled.  Or maybe 
interrupts aren't getting disabled the way they should.  The stack dump 
seems to indicate that an IRQ5 occurs nested within another IRQ5; that 
shouldn't be possible.

> I suspect this is where it's hanging.  Could you possibly
> bisect this or run test patches from the USB folks?

Apparently the IRQ5 handler calls sunsu_serial_interrupt(); maybe 
that's where the problem is.

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
  2008-05-05 19:59 ` David Miller
  2008-05-05 21:06 ` Alan Stern
@ 2008-05-05 22:07 ` David Miller
  2008-05-06 14:12 ` Alan Stern
                   ` (61 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-05-05 22:07 UTC (permalink / raw)
  To: sparclinux

From: Alan Stern <stern@rowland.harvard.edu>
Date: Mon, 5 May 2008 17:06:51 -0400 (EDT)

From: Alan Stern <stern@rowland.harvard.edu>
Date: Mon, 5 May 2008 17:06:51 -0400 (EDT)

> On Mon, 5 May 2008, David Miller wrote:
> 
> > > Call Trace:
> > >  [000000000058bda8] __handle_sysrq+0xd0/0x1a0
> > >  [0000000000592500] sunsu_serial_interrupt+0x4e8/0x6c0
> > >  [000000000047dd4c] handle_IRQ_event+0x34/0xa0
> > >  [000000000047f2dc] handle_fasteoi_irq+0x64/0xe0
> > >  [000000000042d548] handler_irq+0x70/0xa0
> > >  [00000000004208b4] tl0_irq5+0x1c/0x20
> > >  [0000000000404980] __handle_softirq+0x8/0x10
> > >  [000000000045d9e0] run_timer_softirq+0x188/0x200
> > >  [00000000004590e4] __do_softirq+0x6c/0xe0
> > >  [00000000004591b8] do_softirq+0x60/0x80
> > >  [0000000000459344] irq_exit+0x6c/0xa0
> > >  [000000000042d558] handler_irq+0x80/0xa0
> > >  [00000000004208b4] tl0_irq5+0x1c/0x20
> > >  [fffff8006e147619] 0xfffff8006e147621
> > >  [000000001001d638] usb_hcd_poll_rh_status+0x40/0x180 [usbcore]
> > >  [000000001001dafc] usb_add_hcd+0x384/0x5c0 [usbcore]
 ...
> Maybe the interrupt happened before interrupts were disabled.  Or maybe 
> interrupts aren't getting disabled the way they should.  The stack dump 
> seems to indicate that an IRQ5 occurs nested within another IRQ5; that 
> shouldn't be possible.

Interrupts are reenabled when running softirqs right before returning
from the top-level interrupt.

Lo' and behold, the nested interrupt occurs in the middle of
run_timer_softirq() :-)

Nothing is wrong with the backtrace nor sparc64 interrupt handling.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (2 preceding siblings ...)
  2008-05-05 22:07 ` David Miller
@ 2008-05-06 14:12 ` Alan Stern
  2008-05-06 20:57 ` David Miller
                   ` (60 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-05-06 14:12 UTC (permalink / raw)
  To: sparclinux

On Mon, 5 May 2008, David Miller wrote:

> From: Alan Stern <stern@rowland.harvard.edu>
> Date: Mon, 5 May 2008 17:06:51 -0400 (EDT)
> 
> From: Alan Stern <stern@rowland.harvard.edu>
> Date: Mon, 5 May 2008 17:06:51 -0400 (EDT)
> 
> > On Mon, 5 May 2008, David Miller wrote:
> > 
> > > > Call Trace:
> > > >  [000000000058bda8] __handle_sysrq+0xd0/0x1a0
> > > >  [0000000000592500] sunsu_serial_interrupt+0x4e8/0x6c0
> > > >  [000000000047dd4c] handle_IRQ_event+0x34/0xa0
> > > >  [000000000047f2dc] handle_fasteoi_irq+0x64/0xe0
> > > >  [000000000042d548] handler_irq+0x70/0xa0
> > > >  [00000000004208b4] tl0_irq5+0x1c/0x20
> > > >  [0000000000404980] __handle_softirq+0x8/0x10
> > > >  [000000000045d9e0] run_timer_softirq+0x188/0x200
> > > >  [00000000004590e4] __do_softirq+0x6c/0xe0
> > > >  [00000000004591b8] do_softirq+0x60/0x80
> > > >  [0000000000459344] irq_exit+0x6c/0xa0
> > > >  [000000000042d558] handler_irq+0x80/0xa0
> > > >  [00000000004208b4] tl0_irq5+0x1c/0x20
> > > >  [fffff8006e147619] 0xfffff8006e147621
> > > >  [000000001001d638] usb_hcd_poll_rh_status+0x40/0x180 [usbcore]
> > > >  [000000001001dafc] usb_add_hcd+0x384/0x5c0 [usbcore]
>  ...
> > Maybe the interrupt happened before interrupts were disabled.  Or maybe 
> > interrupts aren't getting disabled the way they should.  The stack dump 
> > seems to indicate that an IRQ5 occurs nested within another IRQ5; that 
> > shouldn't be possible.
> 
> Interrupts are reenabled when running softirqs right before returning
> from the top-level interrupt.
> 
> Lo' and behold, the nested interrupt occurs in the middle of
> run_timer_softirq() :-)
> 
> Nothing is wrong with the backtrace nor sparc64 interrupt handling.

Then my guess is that something strange is happening inside
sunsu_serial_interrupt() or __handle_sysrq().

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (3 preceding siblings ...)
  2008-05-06 14:12 ` Alan Stern
@ 2008-05-06 20:57 ` David Miller
  2008-05-06 21:03 ` Meelis Roos
                   ` (59 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-05-06 20:57 UTC (permalink / raw)
  To: sparclinux

From: Alan Stern <stern@rowland.harvard.edu>
Date: Tue, 6 May 2008 10:12:45 -0400 (EDT)

> On Mon, 5 May 2008, David Miller wrote:
> 
> > From: Alan Stern <stern@rowland.harvard.edu>
> > Date: Mon, 5 May 2008 17:06:51 -0400 (EDT)
> > 
> > From: Alan Stern <stern@rowland.harvard.edu>
> > Date: Mon, 5 May 2008 17:06:51 -0400 (EDT)
> > 
> > > On Mon, 5 May 2008, David Miller wrote:
> > > 
> > > > > Call Trace:
> > > > >  [000000000058bda8] __handle_sysrq+0xd0/0x1a0
> > > > >  [0000000000592500] sunsu_serial_interrupt+0x4e8/0x6c0
> > > > >  [000000000047dd4c] handle_IRQ_event+0x34/0xa0
> > > > >  [000000000047f2dc] handle_fasteoi_irq+0x64/0xe0
> > > > >  [000000000042d548] handler_irq+0x70/0xa0
> > > > >  [00000000004208b4] tl0_irq5+0x1c/0x20
> > > > >  [0000000000404980] __handle_softirq+0x8/0x10
> > > > >  [000000000045d9e0] run_timer_softirq+0x188/0x200
> > > > >  [00000000004590e4] __do_softirq+0x6c/0xe0
> > > > >  [00000000004591b8] do_softirq+0x60/0x80
> > > > >  [0000000000459344] irq_exit+0x6c/0xa0
> > > > >  [000000000042d558] handler_irq+0x80/0xa0
> > > > >  [00000000004208b4] tl0_irq5+0x1c/0x20
> > > > >  [fffff8006e147619] 0xfffff8006e147621
> > > > >  [000000001001d638] usb_hcd_poll_rh_status+0x40/0x180 [usbcore]
> > > > >  [000000001001dafc] usb_add_hcd+0x384/0x5c0 [usbcore]
> >  ...
> > > Maybe the interrupt happened before interrupts were disabled.  Or maybe 
> > > interrupts aren't getting disabled the way they should.  The stack dump 
> > > seems to indicate that an IRQ5 occurs nested within another IRQ5; that 
> > > shouldn't be possible.
> > 
> > Interrupts are reenabled when running softirqs right before returning
> > from the top-level interrupt.
> > 
> > Lo' and behold, the nested interrupt occurs in the middle of
> > run_timer_softirq() :-)
> > 
> > Nothing is wrong with the backtrace nor sparc64 interrupt handling.
> 
> Then my guess is that something strange is happening inside
> sunsu_serial_interrupt() or __handle_sysrq().

That's not how I read the trace.

What I see is that the cpu is stuck in usb_hcd_poll_rh_status(), and
can't make any progress.

Even if there might be some problem with sunsu_serial_interrupt() or
__handle_sysrq(), why isn't anyone willing to look at the USB portion
at the top of the backtrace at all?  I'm finding that bit frustrating.



^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (4 preceding siblings ...)
  2008-05-06 20:57 ` David Miller
@ 2008-05-06 21:03 ` Meelis Roos
  2008-05-07 16:04 ` Alan Stern
                   ` (58 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-05-06 21:03 UTC (permalink / raw)
  To: sparclinux

> I suspect this is where it's hanging.  Could you possibly
> bisect this or run test patches from the USB folks?

Hopefully on Thursday.

-- 
Meelis Roos (mroos@linux.ee)

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (5 preceding siblings ...)
  2008-05-06 21:03 ` Meelis Roos
@ 2008-05-07 16:04 ` Alan Stern
  2008-05-07 20:07 ` Meelis Roos
                   ` (57 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-05-07 16:04 UTC (permalink / raw)
  To: sparclinux

On Tue, 6 May 2008, David Miller wrote:

> > > > > > Call Trace:
> > > > > >  [000000000058bda8] __handle_sysrq+0xd0/0x1a0
> > > > > >  [0000000000592500] sunsu_serial_interrupt+0x4e8/0x6c0
> > > > > >  [000000000047dd4c] handle_IRQ_event+0x34/0xa0
> > > > > >  [000000000047f2dc] handle_fasteoi_irq+0x64/0xe0
> > > > > >  [000000000042d548] handler_irq+0x70/0xa0
> > > > > >  [00000000004208b4] tl0_irq5+0x1c/0x20
> > > > > >  [0000000000404980] __handle_softirq+0x8/0x10
> > > > > >  [000000000045d9e0] run_timer_softirq+0x188/0x200
> > > > > >  [00000000004590e4] __do_softirq+0x6c/0xe0
> > > > > >  [00000000004591b8] do_softirq+0x60/0x80
> > > > > >  [0000000000459344] irq_exit+0x6c/0xa0
> > > > > >  [000000000042d558] handler_irq+0x80/0xa0
> > > > > >  [00000000004208b4] tl0_irq5+0x1c/0x20
> > > > > >  [fffff8006e147619] 0xfffff8006e147621
> > > > > >  [000000001001d638] usb_hcd_poll_rh_status+0x40/0x180 [usbcore]
> > > > > >  [000000001001dafc] usb_add_hcd+0x384/0x5c0 [usbcore]

> > Then my guess is that something strange is happening inside
> > sunsu_serial_interrupt() or __handle_sysrq().
> 
> That's not how I read the trace.
> 
> What I see is that the cpu is stuck in usb_hcd_poll_rh_status(), and
> can't make any progress.
> 
> Even if there might be some problem with sunsu_serial_interrupt() or
> __handle_sysrq(), why isn't anyone willing to look at the USB portion
> at the top of the backtrace at all?  I'm finding that bit frustrating.

Well, _I'm_ willing to look.

However without an assembly listing of usb_hcd_poll_rh_status() from
Meelis's system I can't tell exactly where it might be getting stuck.  
The two most likely possiblities are the call to
hcd->driver->hub_status_data() and the spin_lock_irqsave() statement.
(But I don't see how the CPU could get stuck on the spin_lock_irqsave
unless it's an SMP system.)

Meelis, can you provide an assembly listing of that routine?  It's in
drivers/usb/core/hcd.c.  Alternatively, you could try adding printk
messages before and after each of those statements, and see how far
they get.

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (6 preceding siblings ...)
  2008-05-07 16:04 ` Alan Stern
@ 2008-05-07 20:07 ` Meelis Roos
  2008-05-07 22:54 ` Alan Stern
                   ` (56 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-05-07 20:07 UTC (permalink / raw)
  To: sparclinux

> Meelis, can you provide an assembly listing of that routine?  It's in
> drivers/usb/core/hcd.c.  Alternatively, you could try adding printk
> messages before and after each of those statements, and see how far
> they get.

objdump --disassemble hcd.o

hcd.o:     file format elf64-sparc

Disassembly of section .text:

0000000000000000 <usb_calc_bus_time>:
       0:	80 a2 20 02 	cmp  %o0, 2
       4:	02 40 00 2f 	be,pn   %icc, c0 <usb_calc_bus_time+0xc0>
       8:	80 a2 20 03 	cmp  %o0, 3
       c:	02 40 00 1b 	be,pn   %icc, 78 <usb_calc_bus_time+0x78>
      10:	80 a2 20 01 	cmp  %o0, 1
      14:	02 40 00 04 	be,pn   %icc, 24 <usb_calc_bus_time+0x24>
      18:	90 10 3f ff 	mov  -1, %o0
      1c:	81 c3 e0 08 	retl 
      20:	01 00 00 00 	nop 
      24:	02 ca 40 4f 	brz  %o1, 160 <usb_calc_bus_time+0x160>
      28:	85 2a e0 03 	sll  %o3, 3, %g2
      2c:	87 2a e0 06 	sll  %o3, 6, %g3
      30:	03 0a aa aa 	sethi  %hi(0x2aaaa800), %g1
      34:	86 20 c0 02 	sub  %g3, %g2, %g3
      38:	82 10 62 ab 	or  %g1, 0x2ab, %g1
      3c:	05 00 02 94 	sethi  %hi(0xa5000), %g2
      40:	82 58 c0 01 	smul  %g3, %g1, %g1
      44:	87 38 e0 1f 	sra  %g3, 0x1f, %g3
      48:	84 10 a3 3e 	or  %g2, 0x33e, %g2
      4c:	83 30 70 20 	srlx  %g1, 0x20, %g1
      50:	82 20 40 03 	sub  %g1, %g3, %g1
      54:	07 00 08 00 	sethi  %hi(0x200000), %g3
      58:	82 58 40 02 	smul  %g1, %g2, %g1
      5c:	86 10 e2 0d 	or  %g3, 0x20d, %g3
      60:	05 00 80 5f 	sethi  %hi(0x2017c00), %g2
      64:	85 30 b0 09 	srlx  %g2, 9, %g2
      68:	82 00 40 03 	add  %g1, %g3, %g1
      6c:	83 68 63 e8 	sdivx  %g1, 0x3e8, %g1
      70:	81 c3 e0 08 	retl 
      74:	90 00 40 02 	add  %g1, %g2, %o0
      78:	02 ca 80 2a 	brz  %o2, 120 <usb_calc_bus_time+0x120>
      7c:	85 2a e0 03 	sll  %o3, 3, %g2
      80:	87 2a e0 06 	sll  %o3, 6, %g3
      84:	03 0a aa aa 	sethi  %hi(0x2aaaa800), %g1
      88:	86 20 c0 02 	sub  %g3, %g2, %g3
      8c:	82 10 62 ab 	or  %g1, 0x2ab, %g1
      90:	05 00 9a 99 	sethi  %hi(0x26a6400), %g2
      94:	82 58 c0 01 	smul  %g3, %g1, %g1
      98:	87 38 e0 1f 	sra  %g3, 0x1f, %g3
      9c:	85 30 b0 06 	srlx  %g2, 6, %g2
      a0:	83 30 70 20 	srlx  %g1, 0x20, %g1
      a4:	82 20 40 03 	sub  %g1, %g3, %g1
      a8:	82 00 60 03 	add  %g1, 3, %g1
      ac:	82 58 68 23 	smul  %g1, 0x823, %g1
      b0:	82 00 40 02 	add  %g1, %g2, %g1
      b4:	82 68 63 e8 	udivx  %g1, 0x3e8, %g1
      b8:	81 c3 e0 08 	retl 
      bc:	90 00 60 05 	add  %g1, 5, %o0
      c0:	02 c2 80 3b 	brz,pn   %o2, 1ac <usb_calc_bus_time+0x1ac>
      c4:	82 10 28 13 	mov  0x813, %g1
      c8:	0a c2 40 04 	brnz,pn   %o1, d8 <usb_calc_bus_time+0xd8>
      cc:	91 28 70 02 	sllx  %g1, 2, %o0
      d0:	03 00 1c 61 	sethi  %hi(0x718400), %g1
      d4:	91 30 70 0a 	srlx  %g1, 0xa, %o0
      d8:	85 2a e0 03 	sll  %o3, 3, %g2
      dc:	87 2a e0 06 	sll  %o3, 6, %g3
      e0:	03 0a aa aa 	sethi  %hi(0x2aaaa800), %g1
      e4:	86 20 c0 02 	sub  %g3, %g2, %g3
      e8:	82 10 62 ab 	or  %g1, 0x2ab, %g1
      ec:	05 00 00 51 	sethi  %hi(0x14400), %g2
      f0:	82 58 c0 01 	smul  %g3, %g1, %g1
      f4:	87 38 e0 1f 	sra  %g3, 0x1f, %g3
      f8:	84 10 a2 54 	or  %g2, 0x254, %g2
      fc:	83 30 70 20 	srlx  %g1, 0x20, %g1
     100:	82 20 40 03 	sub  %g1, %g3, %g1
     104:	07 01 f9 cf 	sethi  %hi(0x7e73c00), %g3
     108:	82 58 40 02 	smul  %g1, %g2, %g1
     10c:	87 30 f0 09 	srlx  %g3, 9, %g3
     110:	82 00 40 03 	add  %g1, %g3, %g1
     114:	83 68 63 e8 	sdivx  %g1, 0x3e8, %g1
     118:	81 c3 e0 08 	retl 
     11c:	90 02 00 01 	add  %o0, %g1, %o0
     120:	87 2a e0 06 	sll  %o3, 6, %g3
     124:	03 0a aa aa 	sethi  %hi(0x2aaaa800), %g1
     128:	86 20 c0 02 	sub  %g3, %g2, %g3
     12c:	82 10 62 ab 	or  %g1, 0x2ab, %g1
     130:	05 01 bf 85 	sethi  %hi(0x6fe1400), %g2
     134:	82 58 c0 01 	smul  %g3, %g1, %g1
     138:	87 38 e0 1f 	sra  %g3, 0x1f, %g3
     13c:	85 30 b0 07 	srlx  %g2, 7, %g2
     140:	83 30 70 20 	srlx  %g1, 0x20, %g1
     144:	82 20 40 03 	sub  %g1, %g3, %g1
     148:	82 00 60 03 	add  %g1, 3, %g1
     14c:	82 58 68 23 	smul  %g1, 0x823, %g1
     150:	82 00 40 02 	add  %g1, %g2, %g1
     154:	82 68 63 e8 	udivx  %g1, 0x3e8, %g1
     158:	81 c3 e0 08 	retl 
     15c:	90 00 60 05 	add  %g1, 5, %o0
     160:	87 2a e0 06 	sll  %o3, 6, %g3
     164:	03 0a aa aa 	sethi  %hi(0x2aaaa800), %g1
     168:	86 20 c0 02 	sub  %g3, %g2, %g3
     16c:	82 10 62 ab 	or  %g1, 0x2ab, %g1
     170:	05 00 02 8b 	sethi  %hi(0xa2c00), %g2
     174:	82 58 c0 01 	smul  %g3, %g1, %g1
     178:	87 38 e0 1f 	sra  %g3, 0x1f, %g3
     17c:	84 10 a1 78 	or  %g2, 0x178, %g2
     180:	83 30 70 20 	srlx  %g1, 0x20, %g1
     184:	82 20 40 03 	sub  %g1, %g3, %g1
     188:	07 07 e3 3d 	sethi  %hi(0x1f8cf400), %g3
     18c:	82 58 40 02 	smul  %g1, %g2, %g1
     190:	87 30 f0 08 	srlx  %g3, 8, %g3
     194:	05 01 00 ed 	sethi  %hi(0x403b400), %g2
     198:	85 30 b0 0a 	srlx  %g2, 0xa, %g2
     19c:	82 00 40 03 	add  %g1, %g3, %g1
     1a0:	83 68 63 e8 	sdivx  %g1, 0x3e8, %g1
     1a4:	81 c3 e0 08 	retl 
     1a8:	90 00 40 02 	add  %g1, %g2, %o0
     1ac:	85 2a e0 03 	sll  %o3, 3, %g2
     1b0:	87 2a e0 06 	sll  %o3, 6, %g3
     1b4:	03 0a aa aa 	sethi  %hi(0x2aaaa800), %g1
     1b8:	86 20 c0 02 	sub  %g3, %g2, %g3
     1bc:	82 10 62 ab 	or  %g1, 0x2ab, %g1
     1c0:	05 00 00 51 	sethi  %hi(0x14400), %g2
     1c4:	82 58 c0 01 	smul  %g3, %g1, %g1
     1c8:	87 38 e0 1f 	sra  %g3, 0x1f, %g3
     1cc:	84 10 a2 54 	or  %g2, 0x254, %g2
     1d0:	83 30 70 20 	srlx  %g1, 0x20, %g1
     1d4:	82 20 40 03 	sub  %g1, %g3, %g1
     1d8:	07 01 f9 cf 	sethi  %hi(0x7e73c00), %g3
     1dc:	82 58 40 02 	smul  %g1, %g2, %g1
     1e0:	87 30 f0 09 	srlx  %g3, 9, %g3
     1e4:	05 00 27 7b 	sethi  %hi(0x9dec00), %g2
     1e8:	85 30 b0 0a 	srlx  %g2, 0xa, %g2
     1ec:	82 00 40 03 	add  %g1, %g3, %g1
     1f0:	83 68 63 e8 	sdivx  %g1, 0x3e8, %g1
     1f4:	81 c3 e0 08 	retl 
     1f8:	90 00 40 02 	add  %g1, %g2, %o0
     1fc:	01 00 00 00 	nop 

0000000000000200 <usb_hcd_link_urb_to_ep>:
     200:	c2 0a 60 14 	ldub  [ %o1 + 0x14 ], %g1
     204:	9a 10 00 08 	mov  %o0, %o5
     208:	80 a0 60 00 	cmp  %g1, 0
     20c:	12 40 00 13 	bne,pn   %icc, 258 <usb_hcd_link_urb_to_ep+0x58>
     210:	90 10 3f ff 	mov  -1, %o0
     214:	ce 5a 60 50 	ldx  [ %o1 + 0x50 ], %g7
     218:	c2 01 e0 3c 	ld  [ %g7 + 0x3c ], %g1
     21c:	80 a0 60 00 	cmp  %g1, 0
     220:	02 40 00 0e 	be,pn   %icc, 258 <usb_hcd_link_urb_to_ep+0x58>
     224:	90 10 3f fe 	mov  -2, %o0
     228:	c2 5a 60 48 	ldx  [ %o1 + 0x48 ], %g1
     22c:	07 20 00 00 	sethi  %hi(0x80000000), %g3
     230:	c4 58 63 d8 	ldx  [ %g1 + 0x3d8 ], %g2
     234:	84 08 80 03 	and  %g2, %g3, %g2
     238:	02 c0 80 08 	brz,pn   %g2, 258 <usb_hcd_link_urb_to_ep+0x58>
     23c:	90 10 3f bf 	mov  -65, %o0
     240:	d0 03 61 30 	ld  [ %o5 + 0x130 ], %o0
     244:	80 a2 20 01 	cmp  %o0, 1
     248:	02 40 00 06 	be,pn   %icc, 260 <usb_hcd_link_urb_to_ep+0x60>
     24c:	80 a2 20 84 	cmp  %o0, 0x84
     250:	02 40 00 04 	be,pn   %icc, 260 <usb_hcd_link_urb_to_ep+0x60>
     254:	90 10 3f c6 	mov  -58, %o0
     258:	81 c3 e0 08 	retl 
     25c:	91 3a 20 00 	sra  %o0, 0, %o0
     260:	c0 22 60 18 	clr  [ %o1 + 0x18 ]
     264:	84 02 60 20 	add  %o1, 0x20, %g2
     268:	82 01 e0 10 	add  %g7, 0x10, %g1
     26c:	c6 59 e0 18 	ldx  [ %g7 + 0x18 ], %g3
     270:	90 10 20 00 	clr  %o0
     274:	c2 72 60 20 	stx  %g1, [ %o1 + 0x20 ]
     278:	91 3a 20 00 	sra  %o0, 0, %o0
     27c:	c4 71 e0 18 	stx  %g2, [ %g7 + 0x18 ]
     280:	c4 70 c0 00 	stx  %g2, [ %g3 ]
     284:	81 c3 e0 08 	retl 
     288:	c6 72 60 28 	stx  %g3, [ %o1 + 0x28 ]
     28c:	30 68 00 05 	b,a   %xcc, 2a0 <usb_hcd_unlink_urb_from_ep>
     290:	01 00 00 00 	nop 
     294:	01 00 00 00 	nop 
     298:	01 00 00 00 	nop 
     29c:	01 00 00 00 	nop 

00000000000002a0 <usb_hcd_unlink_urb_from_ep>:
     2a0:	c4 5a 60 28 	ldx  [ %o1 + 0x28 ], %g2
     2a4:	86 02 60 20 	add  %o1, 0x20, %g3
     2a8:	c2 5a 60 20 	ldx  [ %o1 + 0x20 ], %g1
     2ac:	c2 70 80 00 	stx  %g1, [ %g2 ]
     2b0:	c4 70 60 08 	stx  %g2, [ %g1 + 8 ]
     2b4:	c6 72 60 28 	stx  %g3, [ %o1 + 0x28 ]
     2b8:	81 c3 e0 08 	retl 
     2bc:	c6 72 60 20 	stx  %g3, [ %o1 + 0x20 ]

00000000000002c0 <usb_hcd_disable_endpoint>:
     2c0:	9d e3 bf 40 	save  %sp, -192, %sp
     2c4:	d0 5e 20 40 	ldx  [ %i0 + 0x40 ], %o0
     2c8:	c2 5a 20 d8 	ldx  [ %o0 + 0xd8 ], %g1
     2cc:	c2 58 60 70 	ldx  [ %g1 + 0x70 ], %g1
     2d0:	02 c0 40 04 	brz,pn   %g1, 2e0 <usb_hcd_disable_endpoint+0x20>
     2d4:	92 10 00 19 	mov  %i1, %o1
     2d8:	9f c0 40 00 	call  %g1
     2dc:	01 00 00 00 	nop 
     2e0:	81 cf e0 08 	rett  %i7 + 8
     2e4:	01 00 00 00 	nop 
     2e8:	30 68 00 06 	b,a   %xcc, 300 <usb_hcd_get_frame_number>
     2ec:	01 00 00 00 	nop 
     2f0:	01 00 00 00 	nop 
     2f4:	01 00 00 00 	nop 
     2f8:	01 00 00 00 	nop 
     2fc:	01 00 00 00 	nop 

0000000000000300 <usb_hcd_get_frame_number>:
     300:	9d e3 bf 40 	save  %sp, -192, %sp
     304:	d0 5e 20 40 	ldx  [ %i0 + 0x40 ], %o0
     308:	c2 02 21 30 	ld  [ %o0 + 0x130 ], %g1
     30c:	80 88 60 01 	btst  1, %g1
     310:	02 68 00 07 	be  %xcc, 32c <usb_hcd_get_frame_number+0x2c>
     314:	b0 10 3f c6 	mov  -58, %i0
     318:	c4 5a 20 d8 	ldx  [ %o0 + 0xd8 ], %g2
     31c:	c2 58 a0 58 	ldx  [ %g2 + 0x58 ], %g1
     320:	9f c0 40 00 	call  %g1
     324:	01 00 00 00 	nop 
     328:	b0 10 00 08 	mov  %o0, %i0
     32c:	81 cf e0 08 	rett  %i7 + 8
     330:	91 3a 20 00 	sra  %o0, 0, %o0
     334:	30 68 00 03 	b,a   %xcc, 340 <usb_hcd_platform_shutdown>
     338:	01 00 00 00 	nop 
     33c:	01 00 00 00 	nop 

0000000000000340 <usb_hcd_platform_shutdown>:
     340:	9d e3 bf 40 	save  %sp, -192, %sp
     344:	d0 5e 21 78 	ldx  [ %i0 + 0x178 ], %o0
     348:	c2 5a 20 d8 	ldx  [ %o0 + 0xd8 ], %g1
     34c:	c2 58 60 50 	ldx  [ %g1 + 0x50 ], %g1
     350:	02 c0 40 04 	brz,pn   %g1, 360 <usb_hcd_platform_shutdown+0x20>
     354:	01 00 00 00 	nop 
     358:	9f c0 40 00 	call  %g1
     35c:	01 00 00 00 	nop 
     360:	81 cf e0 08 	rett  %i7 + 8
     364:	01 00 00 00 	nop 
     368:	30 68 00 06 	b,a   %xcc, 380 <usb_mon_register>
     36c:	01 00 00 00 	nop 
     370:	01 00 00 00 	nop 
     374:	01 00 00 00 	nop 
     378:	01 00 00 00 	nop 
     37c:	01 00 00 00 	nop 

0000000000000380 <usb_mon_register>:
     380:	05 00 00 00 	sethi  %hi(0), %g2
     384:	86 10 00 08 	mov  %o0, %g3
     388:	c2 58 a0 00 	ldx  [ %g2 ], %g1
     38c:	02 c0 40 04 	brz,pn   %g1, 39c <usb_mon_register+0x1c>
     390:	90 10 3f f0 	mov  -16, %o0
     394:	81 c3 e0 08 	retl 
     398:	91 3a 20 00 	sra  %o0, 0, %o0
     39c:	c6 70 a0 00 	stx  %g3, [ %g2 ]
     3a0:	10 68 00 02 	b  %xcc, 3a8 <usb_mon_register+0x28>
     3a4:	81 43 e0 0f 	membar  #StoreStore|#LoadStore|#StoreLoad|#LoadLoad
     3a8:	90 10 20 00 	clr  %o0
     3ac:	81 c3 e0 08 	retl 
     3b0:	91 3a 20 00 	sra  %o0, 0, %o0
     3b4:	30 68 00 03 	b,a   %xcc, 3c0 <usb_mon_deregister>
     3b8:	01 00 00 00 	nop 
     3bc:	01 00 00 00 	nop 

00000000000003c0 <usb_mon_deregister>:
     3c0:	05 00 00 00 	sethi  %hi(0), %g2
     3c4:	c2 58 a0 00 	ldx  [ %g2 ], %g1
     3c8:	02 c0 40 07 	brz,pn   %g1, 3e4 <usb_mon_deregister+0x24>
     3cc:	11 00 00 00 	sethi  %hi(0), %o0
     3d0:	c0 70 a0 00 	clrx  [ %g2 ]
     3d4:	10 68 00 02 	b  %xcc, 3dc <usb_mon_deregister+0x1c>
     3d8:	81 43 e0 0f 	membar  #StoreStore|#LoadStore|#StoreLoad|#LoadLoad
     3dc:	81 c3 e0 08 	retl 
     3e0:	01 00 00 00 	nop 
     3e4:	90 12 20 00 	mov  %o0, %o0
     3e8:	82 13 c0 00 	mov  %o7, %g1
     3ec:	40 00 00 00 	call  3ec <usb_mon_deregister+0x2c>
     3f0:	9e 10 40 00 	mov  %g1, %o7
     3f4:	01 00 00 00 	nop 
     3f8:	01 00 00 00 	nop 
     3fc:	01 00 00 00 	nop 

0000000000000400 <usb_host_authorized_default_store>:
     400:	9d e3 bf 30 	save  %sp, -208, %sp
     404:	e0 5e 3f b8 	ldx  [ %i0 + -72 ], %l0
     408:	90 10 00 1a 	mov  %i2, %o0
     40c:	02 c4 00 0a 	brz,pn   %l0, 434 <usb_host_authorized_default_store+0x34>
     410:	b0 10 3f ed 	mov  -19, %i0
     414:	13 00 00 00 	sethi  %hi(0), %o1
     418:	94 07 a7 eb 	add  %fp, 0x7eb, %o2
     41c:	92 12 60 00 	mov  %o1, %o1
     420:	40 00 00 00 	call  420 <usb_host_authorized_default_store+0x20>
     424:	b0 10 3f ea 	mov  -22, %i0
     428:	80 a2 20 01 	cmp  %o0, 1
     42c:	02 40 00 04 	be,pn   %icc, 43c <usb_host_authorized_default_store+0x3c>
     430:	c2 07 a7 eb 	ld  [ %fp + 0x7eb ], %g1
     434:	81 cf e0 08 	rett  %i7 + 8
     438:	01 00 00 00 	nop 
     43c:	c6 5c 20 e8 	ldx  [ %l0 + 0xe8 ], %g3
     440:	80 a0 00 01 	cmp  %g0, %g1
     444:	82 10 20 01 	mov  1, %g1
     448:	84 40 20 00 	addc  %g0, 0, %g2
     44c:	83 28 70 3a 	sllx  %g1, 0x3a, %g1
     450:	85 28 b0 3a 	sllx  %g2, 0x3a, %g2
     454:	82 28 c0 01 	andn  %g3, %g1, %g1
     458:	82 10 40 02 	or  %g1, %g2, %g1
     45c:	c2 74 20 e8 	stx  %g1, [ %l0 + 0xe8 ]
     460:	81 cf e0 08 	rett  %i7 + 8
     464:	90 10 00 0b 	mov  %o3, %o0
     468:	30 68 00 06 	b,a   %xcc, 480 <usb_host_authorized_default_show>
     46c:	01 00 00 00 	nop 
     470:	01 00 00 00 	nop 
     474:	01 00 00 00 	nop 
     478:	01 00 00 00 	nop 
     47c:	01 00 00 00 	nop 

0000000000000480 <usb_host_authorized_default_show>:
     480:	9d e3 bf 40 	save  %sp, -192, %sp
     484:	c2 5e 3f b8 	ldx  [ %i0 + -72 ], %g1
     488:	90 10 00 1a 	mov  %i2, %o0
     48c:	02 c0 40 0a 	brz,pn   %g1, 4b4 <usb_host_authorized_default_show+0x34>
     490:	b0 10 3f ed 	mov  -19, %i0
     494:	d6 58 60 e8 	ldx  [ %g1 + 0xe8 ], %o3
     498:	15 00 00 00 	sethi  %hi(0), %o2
     49c:	13 00 00 08 	sethi  %hi(0x2000), %o1
     4a0:	94 12 a0 00 	mov  %o2, %o2
     4a4:	97 32 f0 3a 	srlx  %o3, 0x3a, %o3
     4a8:	40 00 00 00 	call  4a8 <usb_host_authorized_default_show+0x28>
     4ac:	96 0a e0 01 	and  %o3, 1, %o3
     4b0:	b1 3a 20 00 	sra  %o0, 0, %i0
     4b4:	81 cf e0 08 	rett  %i7 + 8
     4b8:	01 00 00 00 	nop 
     4bc:	01 00 00 00 	nop 

00000000000004c0 <usb_deregister_bus>:
     4c0:	9d e3 bf 40 	save  %sp, -192, %sp
     4c4:	d0 5e 00 00 	ldx  [ %i0 ], %o0
     4c8:	40 00 00 00 	call  4c8 <usb_deregister_bus+0x8>
     4cc:	21 00 00 00 	sethi  %hi(0), %l0
     4d0:	d6 46 20 08 	ldsw  [ %i0 + 8 ], %o3
     4d4:	92 10 00 08 	mov  %o0, %o1
     4d8:	11 00 00 00 	sethi  %hi(0), %o0
     4dc:	90 12 20 00 	mov  %o0, %o0	! 0 <usb_calc_bus_time>
     4e0:	d4 5e 00 00 	ldx  [ %i0 ], %o2
     4e4:	40 00 00 00 	call  4e4 <usb_deregister_bus+0x24>
     4e8:	94 02 a1 18 	add  %o2, 0x118, %o2
     4ec:	40 00 00 00 	call  4ec <usb_deregister_bus+0x2c>
     4f0:	90 14 20 00 	mov  %l0, %o0
     4f4:	c6 5e 20 40 	ldx  [ %i0 + 0x40 ], %g3
     4f8:	03 00 10 01 	sethi  %hi(0x400400), %g1
     4fc:	90 14 20 00 	mov  %l0, %o0
     500:	c4 5e 20 38 	ldx  [ %i0 + 0x38 ], %g2
     504:	8f 30 70 01 	srlx  %g1, 1, %g7
     508:	83 30 70 02 	srlx  %g1, 2, %g1
     50c:	c4 70 c0 00 	stx  %g2, [ %g3 ]
     510:	c6 70 a0 08 	stx  %g3, [ %g2 + 8 ]
     514:	c2 76 20 38 	stx  %g1, [ %i0 + 0x38 ]
     518:	40 00 00 00 	call  518 <usb_deregister_bus+0x58>
     51c:	ce 76 20 40 	stx  %g7, [ %i0 + 0x40 ]
     520:	40 00 00 00 	call  520 <usb_deregister_bus+0x60>
     524:	90 10 00 18 	mov  %i0, %o0
     528:	d0 46 20 08 	ldsw  [ %i0 + 8 ], %o0
     52c:	13 00 00 00 	sethi  %hi(0), %o1
     530:	40 00 00 00 	call  530 <usb_deregister_bus+0x70>
     534:	92 12 60 00 	mov  %o1, %o1	! 0 <usb_calc_bus_time>
     538:	f0 5e 20 60 	ldx  [ %i0 + 0x60 ], %i0
     53c:	40 00 00 00 	call  53c <usb_deregister_bus+0x7c>
     540:	81 e8 00 00 	restore 
     544:	01 00 00 00 	nop 
     548:	30 68 00 06 	b,a   %xcc, 560 <usb_remove_hcd>
     54c:	01 00 00 00 	nop 
     550:	01 00 00 00 	nop 
     554:	01 00 00 00 	nop 
     558:	01 00 00 00 	nop 
     55c:	01 00 00 00 	nop 

0000000000000560 <usb_remove_hcd>:
     560:	9d e3 bf 40 	save  %sp, -192, %sp
     564:	40 00 00 00 	call  564 <usb_remove_hcd+0x4>
     568:	d0 5e 00 00 	ldx  [ %i0 ], %o0
     56c:	d4 5e 00 00 	ldx  [ %i0 ], %o2
     570:	92 10 00 08 	mov  %o0, %o1
     574:	11 00 00 00 	sethi  %hi(0), %o0
     578:	d6 46 21 30 	ldsw  [ %i0 + 0x130 ], %o3
     57c:	90 12 20 00 	mov  %o0, %o0
     580:	40 00 00 00 	call  580 <usb_remove_hcd+0x20>
     584:	94 02 a1 18 	add  %o2, 0x118, %o2
     588:	c2 06 21 30 	ld  [ %i0 + 0x130 ], %g1
     58c:	80 88 60 01 	btst  1, %g1
     590:	02 68 00 03 	be  %xcc, 59c <usb_remove_hcd+0x3c>
     594:	82 10 20 85 	mov  0x85, %g1
     598:	c2 26 21 30 	st  %g1, [ %i0 + 0x130 ]
     59c:	91 90 20 0f 	wrpr  0xf, %pil
     5a0:	82 10 3f ff 	mov  -1, %g1
     5a4:	c4 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g2
     5a8:	83 30 70 01 	srlx  %g1, 1, %g1
     5ac:	84 08 80 01 	and  %g2, %g1, %g2
     5b0:	c4 76 20 e8 	stx  %g2, [ %i0 + 0xe8 ]
     5b4:	91 90 20 00 	wrpr  0, %pil
     5b8:	d0 5e 20 30 	ldx  [ %i0 + 0x30 ], %o0
     5bc:	13 00 00 00 	sethi  %hi(0), %o1
     5c0:	21 00 00 00 	sethi  %hi(0), %l0
     5c4:	92 12 60 00 	mov  %o1, %o1
     5c8:	40 00 00 00 	call  5c8 <usb_remove_hcd+0x68>
     5cc:	90 02 21 58 	add  %o0, 0x158, %o0
     5d0:	40 00 00 00 	call  5d0 <usb_remove_hcd+0x70>
     5d4:	90 14 20 00 	mov  %l0, %o0
     5d8:	40 00 00 00 	call  5d8 <usb_remove_hcd+0x78>
     5dc:	90 06 20 30 	add  %i0, 0x30, %o0
     5e0:	40 00 00 00 	call  5e0 <usb_remove_hcd+0x80>
     5e4:	90 14 20 00 	mov  %l0, %o0
     5e8:	c4 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g2
     5ec:	c2 58 a0 48 	ldx  [ %g2 + 0x48 ], %g1
     5f0:	9f c0 40 00 	call  %g1
     5f4:	90 10 00 18 	mov  %i0, %o0
     5f8:	c4 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g2
     5fc:	82 10 20 01 	mov  1, %g1
     600:	90 06 20 a0 	add  %i0, 0xa0, %o0
     604:	83 28 70 3d 	sllx  %g1, 0x3d, %g1
     608:	c0 26 21 30 	clr  [ %i0 + 0x130 ]
     60c:	82 28 80 01 	andn  %g2, %g1, %g1
     610:	40 00 00 00 	call  610 <usb_remove_hcd+0xb0>
     614:	c2 76 20 e8 	stx  %g1, [ %i0 + 0xe8 ]
     618:	d0 06 20 ec 	ld  [ %i0 + 0xec ], %o0
     61c:	80 a2 20 00 	cmp  %o0, 0
     620:	06 40 00 04 	bl,pn   %icc, 630 <usb_remove_hcd+0xd0>
     624:	91 32 20 00 	srl  %o0, 0, %o0
     628:	40 00 00 00 	call  628 <usb_remove_hcd+0xc8>
     62c:	92 10 00 18 	mov  %i0, %o1
     630:	7f ff ff a4 	call  4c0 <usb_deregister_bus>
     634:	90 10 00 18 	mov  %i0, %o0
     638:	40 00 00 00 	call  638 <usb_remove_hcd+0xd8>
     63c:	81 e8 00 00 	restore 
     640:	01 00 00 00 	nop 
     644:	30 68 00 07 	b,a   %xcc, 660 <usb_hcd_check_unlink_urb>
     648:	01 00 00 00 	nop 
     64c:	01 00 00 00 	nop 
     650:	01 00 00 00 	nop 
     654:	01 00 00 00 	nop 
     658:	01 00 00 00 	nop 
     65c:	01 00 00 00 	nop 

0000000000000660 <usb_hcd_check_unlink_urb>:
     660:	9d e3 bf 40 	save  %sp, -192, %sp
     664:	c2 5e 60 50 	ldx  [ %i1 + 0x50 ], %g1
     668:	a0 10 00 18 	mov  %i0, %l0
     66c:	8e 06 60 20 	add  %i1, 0x20, %g7
     670:	86 00 60 10 	add  %g1, 0x10, %g3
     674:	10 68 00 04 	b  %xcc, 684 <usb_hcd_check_unlink_urb+0x24>
     678:	c2 58 60 10 	ldx  [ %g1 + 0x10 ], %g1
     67c:	02 60 00 0c 	be,pn   %xcc, 6ac <usb_hcd_check_unlink_urb+0x4c>
     680:	82 10 00 02 	mov  %g2, %g1
     684:	c4 58 40 00 	ldx  [ %g1 ], %g2
     688:	c7 68 80 00 	prefetch  [ %g2 ], #one_write
     68c:	80 a0 c0 01 	cmp  %g3, %g1
     690:	12 6f ff fb 	bne  %xcc, 67c <usb_hcd_check_unlink_urb+0x1c>
     694:	80 a1 c0 01 	cmp  %g7, %g1
     698:	80 a1 c0 03 	cmp  %g7, %g3
     69c:	02 60 00 04 	be,pn   %xcc, 6ac <usb_hcd_check_unlink_urb+0x4c>
     6a0:	b0 10 3f b3 	mov  -77, %i0
     6a4:	81 cf e0 08 	rett  %i7 + 8
     6a8:	91 3a 20 00 	sra  %o0, 0, %o0
     6ac:	c2 06 60 18 	ld  [ %i1 + 0x18 ], %g1
     6b0:	80 a0 60 00 	cmp  %g1, 0
     6b4:	12 47 ff fc 	bne,pn   %icc, 6a4 <usb_hcd_check_unlink_urb+0x44>
     6b8:	b0 10 3f f0 	mov  -16, %i0
     6bc:	f4 26 60 18 	st  %i2, [ %i1 + 0x18 ]
     6c0:	b4 04 20 e0 	add  %l0, 0xe0, %i2
     6c4:	c2 5c 20 e0 	ldx  [ %l0 + 0xe0 ], %g1
     6c8:	82 08 60 04 	and  %g1, 4, %g1
     6cc:	2a c0 40 07 	brnz,a,pn   %g1, 6e8 <usb_hcd_check_unlink_urb+0x88>
     6d0:	b0 10 20 00 	clr  %i0
     6d4:	c2 5e 60 48 	ldx  [ %i1 + 0x48 ], %g1
     6d8:	c4 58 60 38 	ldx  [ %g1 + 0x38 ], %g2
     6dc:	2a c0 80 05 	brnz,a,pn   %g2, 6f0 <usb_hcd_check_unlink_urb+0x90>
     6e0:	d0 5c 00 00 	ldx  [ %l0 ], %o0
     6e4:	b0 10 20 00 	clr  %i0
     6e8:	81 cf e0 08 	rett  %i7 + 8
     6ec:	91 3a 20 00 	sra  %o0, 0, %o0
     6f0:	40 00 00 00 	call  6f0 <usb_hcd_check_unlink_urb+0x90>
     6f4:	b0 10 20 00 	clr  %i0
     6f8:	d4 5c 00 00 	ldx  [ %l0 ], %o2
     6fc:	92 10 00 08 	mov  %o0, %o1
     700:	11 00 00 00 	sethi  %hi(0), %o0
     704:	90 12 20 00 	mov  %o0, %o0	! 0 <usb_calc_bus_time>
     708:	40 00 00 00 	call  708 <usb_hcd_check_unlink_urb+0xa8>
     70c:	94 02 a1 18 	add  %o2, 0x118, %o2
     710:	92 10 00 1a 	mov  %i2, %o1
     714:	40 00 00 00 	call  714 <usb_hcd_check_unlink_urb+0xb4>
     718:	90 10 20 02 	mov  2, %o0
     71c:	10 6f ff e2 	b  %xcc, 6a4 <usb_hcd_check_unlink_urb+0x44>
     720:	01 00 00 00 	nop 
     724:	30 68 00 07 	b,a   %xcc, 740 <usb_put_hcd>
     728:	01 00 00 00 	nop 
     72c:	01 00 00 00 	nop 
     730:	01 00 00 00 	nop 
     734:	01 00 00 00 	nop 
     738:	01 00 00 00 	nop 
     73c:	01 00 00 00 	nop 

0000000000000740 <usb_put_hcd>:
     740:	02 c2 00 07 	brz,pn   %o0, 75c <usb_put_hcd+0x1c>
     744:	13 00 00 00 	sethi  %hi(0), %o1
     748:	90 02 20 78 	add  %o0, 0x78, %o0
     74c:	92 12 60 00 	mov  %o1, %o1
     750:	82 13 c0 00 	mov  %o7, %g1
     754:	40 00 00 00 	call  754 <usb_put_hcd+0x14>
     758:	9e 10 40 00 	mov  %g1, %o7
     75c:	81 c3 e0 08 	retl 
     760:	01 00 00 00 	nop 
     764:	30 68 00 07 	b,a   %xcc, 780 <hcd_release>
     768:	01 00 00 00 	nop 
     76c:	01 00 00 00 	nop 
     770:	01 00 00 00 	nop 
     774:	01 00 00 00 	nop 
     778:	01 00 00 00 	nop 
     77c:	01 00 00 00 	nop 

0000000000000780 <hcd_release>:
     780:	90 02 3f 88 	add  %o0, -120, %o0
     784:	82 13 c0 00 	mov  %o7, %g1
     788:	40 00 00 00 	call  788 <hcd_release+0x8>
     78c:	9e 10 40 00 	mov  %g1, %o7
     790:	01 00 00 00 	nop 
     794:	30 68 00 03 	b,a   %xcc, 7a0 <usb_get_hcd>
     798:	01 00 00 00 	nop 
     79c:	01 00 00 00 	nop 

00000000000007a0 <usb_get_hcd>:
     7a0:	9d e3 bf 40 	save  %sp, -192, %sp
     7a4:	02 c6 00 04 	brz,pn   %i0, 7b4 <usb_get_hcd+0x14>
     7a8:	01 00 00 00 	nop 
     7ac:	40 00 00 00 	call  7ac <usb_get_hcd+0xc>
     7b0:	90 06 20 78 	add  %i0, 0x78, %o0
     7b4:	81 cf e0 08 	rett  %i7 + 8
     7b8:	01 00 00 00 	nop 
     7bc:	01 00 00 00 	nop 

00000000000007c0 <usb_create_hcd>:
     7c0:	9d e3 bf 40 	save  %sp, -192, %sp
     7c4:	d0 5e 20 10 	ldx  [ %i0 + 0x10 ], %o0
     7c8:	92 10 28 0d 	mov  0x80d, %o1
     7cc:	a0 10 00 18 	mov  %i0, %l0
     7d0:	93 2a 70 04 	sllx  %o1, 4, %o1
     7d4:	40 00 00 00 	call  7d4 <usb_create_hcd+0x14>
     7d8:	90 02 21 38 	add  %o0, 0x138, %o0
     7dc:	02 c2 00 22 	brz,pn   %o0, 864 <usb_create_hcd+0xa4>
     7e0:	b0 10 00 08 	mov  %o0, %i0
     7e4:	d0 76 61 68 	stx  %o0, [ %i1 + 0x168 ]
     7e8:	40 00 00 00 	call  7e8 <usb_create_hcd+0x28>
     7ec:	90 02 20 78 	add  %o0, 0x78, %o0
     7f0:	82 10 20 01 	mov  1, %g1
     7f4:	86 06 20 38 	add  %i0, 0x38, %g3
     7f8:	c2 26 20 1c 	st  %g1, [ %i0 + 0x1c ]
     7fc:	c6 76 20 40 	stx  %g3, [ %i0 + 0x40 ]
     800:	82 10 3f ff 	mov  -1, %g1
     804:	84 10 20 00 	clr  %g2
     808:	c2 26 20 08 	st  %g1, [ %i0 + 8 ]
     80c:	90 06 20 a0 	add  %i0, 0xa0, %o0
     810:	f4 76 20 10 	stx  %i2, [ %i0 + 0x10 ]
     814:	c0 76 20 20 	clrx  [ %i0 + 0x20 ]
     818:	c0 76 20 28 	clrx  [ %i0 + 0x28 ]
     81c:	c0 76 20 30 	clrx  [ %i0 + 0x30 ]
     820:	c0 76 20 48 	clrx  [ %i0 + 0x48 ]
     824:	c0 26 20 50 	clr  [ %i0 + 0x50 ]
     828:	c6 76 20 38 	stx  %g3, [ %i0 + 0x38 ]
     82c:	f2 76 00 00 	stx  %i1, [ %i0 ]
     830:	c2 5e 61 80 	ldx  [ %i1 + 0x180 ], %g1
     834:	85 78 74 01 	movrne  %g1, 1, %g2
     838:	40 00 00 00 	call  838 <usb_create_hcd+0x78>
     83c:	c4 2e 20 18 	stb  %g2, [ %i0 + 0x18 ]
     840:	03 00 00 00 	sethi  %hi(0), %g1
     844:	f0 76 20 c0 	stx  %i0, [ %i0 + 0xc0 ]
     848:	82 10 60 00 	mov  %g1, %g1
     84c:	e0 76 20 d8 	stx  %l0, [ %i0 + 0xd8 ]
     850:	c2 76 20 b8 	stx  %g1, [ %i0 + 0xb8 ]
     854:	c2 5c 20 08 	ldx  [ %l0 + 8 ], %g1
     858:	22 c0 40 05 	brz,a,pn   %g1, 86c <usb_create_hcd+0xac>
     85c:	03 00 00 00 	sethi  %hi(0), %g1
     860:	c2 76 20 80 	stx  %g1, [ %i0 + 0x80 ]
     864:	81 cf e0 08 	rett  %i7 + 8
     868:	01 00 00 00 	nop 
     86c:	82 10 60 00 	mov  %g1, %g1
     870:	c2 76 20 80 	stx  %g1, [ %i0 + 0x80 ]
     874:	81 cf e0 08 	rett  %i7 + 8
     878:	01 00 00 00 	nop 
     87c:	01 00 00 00 	nop 

0000000000000880 <usb_hc_died>:
     880:	9d e3 bf 40 	save  %sp, -192, %sp
     884:	40 00 00 00 	call  884 <usb_hc_died+0x4>
     888:	d0 5e 00 00 	ldx  [ %i0 ], %o0
     88c:	d4 5e 00 00 	ldx  [ %i0 ], %o2
     890:	92 10 00 08 	mov  %o0, %o1
     894:	11 00 00 00 	sethi  %hi(0), %o0
     898:	90 12 20 00 	mov  %o0, %o0	! 0 <usb_calc_bus_time>
     89c:	40 00 00 00 	call  89c <usb_hc_died+0x1c>
     8a0:	94 02 a1 18 	add  %o2, 0x118, %o2
     8a4:	a1 52 00 00 	rdpr  %pil, %l0
     8a8:	91 90 20 0f 	wrpr  0xf, %pil
     8ac:	c4 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g2
     8b0:	06 c0 80 07 	brlz,pn   %g2, 8cc <usb_hc_died+0x4c>
     8b4:	82 10 20 01 	mov  1, %g1
     8b8:	0a c4 00 0f 	brnz,pn   %l0, 8f4 <usb_hc_died+0x74>
     8bc:	82 10 20 00 	clr  %g1
     8c0:	91 90 40 00 	wrpr  %g1, %pil
     8c4:	81 cf e0 08 	rett  %i7 + 8
     8c8:	01 00 00 00 	nop 
     8cc:	d0 5e 20 30 	ldx  [ %i0 + 0x30 ], %o0
     8d0:	92 10 20 00 	clr  %o1
     8d4:	83 28 70 3d 	sllx  %g1, 0x3d, %g1
     8d8:	82 28 80 01 	andn  %g2, %g1, %g1
     8dc:	40 00 00 00 	call  8dc <usb_hc_died+0x5c>
     8e0:	c2 76 20 e8 	stx  %g1, [ %i0 + 0xe8 ]
     8e4:	40 00 00 00 	call  8e4 <usb_hc_died+0x64>
     8e8:	d0 5e 20 30 	ldx  [ %i0 + 0x30 ], %o0
     8ec:	02 fc 3f f5 	brz  %l0, 8c0 <usb_hc_died+0x40>
     8f0:	82 10 20 00 	clr  %g1
     8f4:	91 94 00 00 	wrpr  %l0, %pil
     8f8:	81 cf e0 08 	rett  %i7 + 8
     8fc:	01 00 00 00 	nop 

0000000000000900 <usb_hcd_irq>:
     900:	9d e3 bf 40 	save  %sp, -192, %sp
     904:	c2 06 61 30 	ld  [ %i1 + 0x130 ], %g1
     908:	80 a0 60 00 	cmp  %g1, 0
     90c:	22 40 00 0e 	be,a,pn   %icc, 944 <usb_hcd_irq+0x44>
     910:	b0 10 20 00 	clr  %i0
     914:	c2 5e 60 e0 	ldx  [ %i1 + 0xe0 ], %g1
     918:	82 08 60 02 	and  %g1, 2, %g1
     91c:	02 c0 40 09 	brz,pn   %g1, 940 <usb_hcd_irq+0x40>
     920:	b0 06 60 e0 	add  %i1, 0xe0, %i0
     924:	c4 5e 60 d8 	ldx  [ %i1 + 0xd8 ], %g2
     928:	c2 58 a0 18 	ldx  [ %g2 + 0x18 ], %g1
     92c:	9f c0 40 00 	call  %g1
     930:	90 10 00 19 	mov  %i1, %o0
     934:	80 a2 20 00 	cmp  %o0, 0
     938:	12 40 00 05 	bne,pn   %icc, 94c <usb_hcd_irq+0x4c>
     93c:	92 10 00 18 	mov  %i0, %o1
     940:	b0 10 20 00 	clr  %i0
     944:	81 cf e0 08 	rett  %i7 + 8
     948:	91 3a 20 00 	sra  %o0, 0, %o0
     94c:	40 00 00 00 	call  94c <usb_hcd_irq+0x4c>
     950:	90 10 20 02 	mov  2, %o0
     954:	c2 06 61 30 	ld  [ %i1 + 0x130 ], %g1
     958:	80 a0 60 00 	cmp  %g1, 0
     95c:	12 4f ff fa 	bne  %icc, 944 <usb_hcd_irq+0x44>
     960:	b0 10 20 01 	mov  1, %i0
     964:	40 00 00 00 	call  964 <usb_hcd_irq+0x64>
     968:	90 10 00 19 	mov  %i1, %o0
     96c:	10 6f ff f6 	b  %xcc, 944 <usb_hcd_irq+0x44>
     970:	01 00 00 00 	nop 
     974:	30 68 00 03 	b,a   %xcc, 980 <hcd_free_coherent>
     978:	01 00 00 00 	nop 
     97c:	01 00 00 00 	nop 

0000000000000980 <hcd_free_coherent>:
     980:	9d e3 bf 40 	save  %sp, -192, %sp
     984:	d4 5e 80 00 	ldx  [ %i2 ], %o2
     988:	80 a7 20 02 	cmp  %i4, 2
     98c:	82 02 80 1b 	add  %o2, %i3, %g1
     990:	c6 0a 80 1b 	ldub  [ %o2 + %i3 ], %g3
     994:	c4 08 60 01 	ldub  [ %g1 + 1 ], %g2
     998:	ce 08 60 02 	ldub  [ %g1 + 2 ], %g7
     99c:	d8 08 60 03 	ldub  [ %g1 + 3 ], %o4
     9a0:	87 28 f0 38 	sllx  %g3, 0x38, %g3
     9a4:	85 28 b0 30 	sllx  %g2, 0x30, %g2
     9a8:	da 08 60 04 	ldub  [ %g1 + 4 ], %o5
     9ac:	84 10 80 03 	or  %g2, %g3, %g2
     9b0:	8f 29 f0 28 	sllx  %g7, 0x28, %g7
     9b4:	c6 08 60 05 	ldub  [ %g1 + 5 ], %g3
     9b8:	8e 11 c0 02 	or  %g7, %g2, %g7
     9bc:	99 2b 30 20 	sllx  %o4, 0x20, %o4
     9c0:	c4 08 60 06 	ldub  [ %g1 + 6 ], %g2
     9c4:	98 13 00 07 	or  %o4, %g7, %o4
     9c8:	9b 2b 70 18 	sllx  %o5, 0x18, %o5
     9cc:	ce 08 60 07 	ldub  [ %g1 + 7 ], %g7
     9d0:	9a 13 40 0c 	or  %o5, %o4, %o5
     9d4:	87 28 f0 10 	sllx  %g3, 0x10, %g3
     9d8:	86 10 c0 0d 	or  %g3, %o5, %g3
     9dc:	85 28 b0 08 	sllx  %g2, 8, %g2
     9e0:	84 10 80 03 	or  %g2, %g3, %g2
     9e4:	02 40 00 0a 	be,pn   %icc, a0c <hcd_free_coherent+0x8c>
     9e8:	b8 11 c0 02 	or  %g7, %g2, %i4
     9ec:	d6 06 40 00 	ld  [ %i1 ], %o3
     9f0:	90 10 00 18 	mov  %i0, %o0
     9f4:	40 00 00 00 	call  9f4 <hcd_free_coherent+0x74>
     9f8:	92 06 e0 08 	add  %i3, 8, %o1
     9fc:	f8 76 80 00 	stx  %i4, [ %i2 ]
     a00:	c0 26 40 00 	clr  [ %i1 ]
     a04:	81 cf e0 08 	rett  %i7 + 8
     a08:	01 00 00 00 	nop 
     a0c:	92 10 00 0a 	mov  %o2, %o1
     a10:	90 10 00 1c 	mov  %i4, %o0
     a14:	40 00 00 00 	call  a14 <hcd_free_coherent+0x94>
     a18:	94 10 00 1b 	mov  %i3, %o2
     a1c:	d4 5e 80 00 	ldx  [ %i2 ], %o2
     a20:	90 10 00 18 	mov  %i0, %o0
     a24:	92 06 e0 08 	add  %i3, 8, %o1
     a28:	40 00 00 00 	call  a28 <hcd_free_coherent+0xa8>
     a2c:	d6 06 40 00 	ld  [ %i1 ], %o3
     a30:	f8 76 80 00 	stx  %i4, [ %i2 ]
     a34:	c0 26 40 00 	clr  [ %i1 ]
     a38:	81 cf e0 08 	rett  %i7 + 8
     a3c:	01 00 00 00 	nop 

0000000000000a40 <unmap_urb_for_dma>:
     a40:	9d e3 bf 40 	save  %sp, -192, %sp
     a44:	ce 5e 60 48 	ldx  [ %i1 + 0x48 ], %g7
     a48:	c2 59 e0 38 	ldx  [ %g7 + 0x38 ], %g1
     a4c:	02 c0 40 3a 	brz,pn   %g1, b34 <unmap_urb_for_dma+0xf4>
     a50:	01 00 00 00 	nop 
     a54:	c2 5e 60 50 	ldx  [ %i1 + 0x50 ], %g1
     a58:	c4 08 60 03 	ldub  [ %g1 + 3 ], %g2
     a5c:	80 88 a0 03 	btst  3, %g2
     a60:	02 68 00 1a 	be  %xcc, ac8 <unmap_urb_for_dma+0x88>
     a64:	c6 06 60 60 	ld  [ %i1 + 0x60 ], %g3
     a68:	d4 06 60 74 	ld  [ %i1 + 0x74 ], %o2
     a6c:	80 88 e2 00 	btst  0x200, %g3
     a70:	96 10 20 01 	mov  1, %o3
     a74:	97 66 70 02 	movne  %xcc, 2, %o3
     a78:	80 a2 a0 00 	cmp  %o2, 0
     a7c:	02 40 00 2e 	be,pn   %icc, b34 <unmap_urb_for_dma+0xf4>
     a80:	80 88 e0 04 	btst  4, %g3
     a84:	12 60 00 2c 	bne,pn   %xcc, b34 <unmap_urb_for_dma+0xf4>
     a88:	01 00 00 00 	nop 
     a8c:	c2 0e 20 18 	ldub  [ %i0 + 0x18 ], %g1
     a90:	80 a0 60 00 	cmp  %g1, 0
     a94:	12 40 00 21 	bne,pn   %icc, b18 <unmap_urb_for_dma+0xd8>
     a98:	03 00 00 00 	sethi  %hi(0), %g1
     a9c:	c2 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g1
     aa0:	c4 00 60 20 	ld  [ %g1 + 0x20 ], %g2
     aa4:	80 88 a0 02 	btst  2, %g2
     aa8:	02 68 00 23 	be  %xcc, b34 <unmap_urb_for_dma+0xf4>
     aac:	b4 06 60 68 	add  %i1, 0x68, %i2
     ab0:	c2 5e 60 48 	ldx  [ %i1 + 0x48 ], %g1
     ab4:	b7 3a a0 00 	sra  %o2, 0, %i3
     ab8:	b8 0a e0 03 	and  %o3, 3, %i4
     abc:	f0 58 60 40 	ldx  [ %g1 + 0x40 ], %i0
     ac0:	10 6f ff b0 	b  %xcc, 980 <hcd_free_coherent>
     ac4:	93 ee 60 70 	restore  %i1, 0x70, %o1
     ac8:	80 88 e0 08 	btst  8, %g3
     acc:	32 6f ff e8 	bne,a   %xcc, a6c <unmap_urb_for_dma+0x2c>
     ad0:	d4 06 60 74 	ld  [ %i1 + 0x74 ], %o2
     ad4:	c2 0e 20 18 	ldub  [ %i0 + 0x18 ], %g1
     ad8:	80 a0 60 00 	cmp  %g1, 0
     adc:	12 40 00 18 	bne,pn   %icc, b3c <unmap_urb_for_dma+0xfc>
     ae0:	03 00 00 00 	sethi  %hi(0), %g1
     ae4:	c2 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g1
     ae8:	c4 00 60 20 	ld  [ %g1 + 0x20 ], %g2
     aec:	80 88 a0 02 	btst  2, %g2
     af0:	22 6f ff df 	be,a   %xcc, a6c <unmap_urb_for_dma+0x2c>
     af4:	d4 06 60 74 	ld  [ %i1 + 0x74 ], %o2
     af8:	d0 59 e0 40 	ldx  [ %g7 + 0x40 ], %o0
     afc:	92 06 60 88 	add  %i1, 0x88, %o1
     b00:	94 06 60 80 	add  %i1, 0x80, %o2
     b04:	96 10 20 08 	mov  8, %o3
     b08:	7f ff ff 9e 	call  980 <hcd_free_coherent>
     b0c:	98 10 20 01 	mov  1, %o4
     b10:	10 6f ff d6 	b  %xcc, a68 <unmap_urb_for_dma+0x28>
     b14:	c6 06 60 60 	ld  [ %i1 + 0x60 ], %g3
     b18:	d0 5e 00 00 	ldx  [ %i0 ], %o0
     b1c:	95 3a a0 00 	sra  %o2, 0, %o2
     b20:	c4 58 60 00 	ldx  [ %g1 ], %g2
     b24:	96 0a e0 03 	and  %o3, 3, %o3
     b28:	c2 58 a0 18 	ldx  [ %g2 + 0x18 ], %g1
     b2c:	9f c0 40 00 	call  %g1
     b30:	d2 06 60 70 	ld  [ %i1 + 0x70 ], %o1
     b34:	81 cf e0 08 	rett  %i7 + 8
     b38:	01 00 00 00 	nop 
     b3c:	d0 5e 00 00 	ldx  [ %i0 ], %o0
     b40:	94 10 20 08 	mov  8, %o2
     b44:	c4 58 60 00 	ldx  [ %g1 ], %g2
     b48:	96 10 20 01 	mov  1, %o3
     b4c:	c2 58 a0 18 	ldx  [ %g2 + 0x18 ], %g1
     b50:	9f c0 40 00 	call  %g1
     b54:	d2 06 60 88 	ld  [ %i1 + 0x88 ], %o1
     b58:	10 6f ff c4 	b  %xcc, a68 <unmap_urb_for_dma+0x28>
     b5c:	c6 06 60 60 	ld  [ %i1 + 0x60 ], %g3

0000000000000b60 <usb_hcd_giveback_urb>:
     b60:	9d e3 bf 40 	save  %sp, -192, %sp
     b64:	c2 06 60 18 	ld  [ %i1 + 0x18 ], %g1
     b68:	80 a0 60 00 	cmp  %g1, 0
     b6c:	12 40 00 24 	bne,pn   %icc, bfc <usb_hcd_giveback_urb+0x9c>
     b70:	c0 76 60 08 	clrx  [ %i1 + 8 ]
     b74:	c2 06 60 60 	ld  [ %i1 + 0x60 ], %g1
     b78:	82 08 60 01 	and  %g1, 1, %g1
     b7c:	2a c0 40 29 	brnz,a,pn   %g1, c20 <usb_hcd_giveback_urb+0xc0>
     b80:	c2 06 60 74 	ld  [ %i1 + 0x74 ], %g1
     b84:	90 10 00 18 	mov  %i0, %o0
     b88:	7f ff ff ae 	call  a40 <unmap_urb_for_dma>
     b8c:	92 10 00 19 	mov  %i1, %o1
     b90:	c2 06 20 70 	ld  [ %i0 + 0x70 ], %g1
     b94:	80 a0 60 00 	cmp  %g1, 0
     b98:	12 40 00 11 	bne,pn   %icc, bdc <usb_hcd_giveback_urb+0x7c>
     b9c:	03 00 00 00 	sethi  %hi(0), %g1
     ba0:	40 00 00 00 	call  ba0 <usb_hcd_giveback_urb+0x40>
     ba4:	90 10 00 19 	mov  %i1, %o0
     ba8:	c2 5e 60 a8 	ldx  [ %i1 + 0xa8 ], %g1
     bac:	90 10 00 19 	mov  %i1, %o0
     bb0:	9f c0 40 00 	call  %g1
     bb4:	f4 26 60 5c 	st  %i2, [ %i1 + 0x5c ]
     bb8:	90 10 20 01 	mov  1, %o0
     bbc:	40 00 00 00 	call  bbc <usb_hcd_giveback_urb+0x5c>
     bc0:	92 06 60 10 	add  %i1, 0x10, %o1
     bc4:	c2 0e 60 14 	ldub  [ %i1 + 0x14 ], %g1
     bc8:	80 a0 60 00 	cmp  %g1, 0
     bcc:	32 40 00 0e 	bne,a,pn   %icc, c04 <usb_hcd_giveback_urb+0xa4>
     bd0:	11 00 00 00 	sethi  %hi(0), %o0
     bd4:	40 00 00 00 	call  bd4 <usb_hcd_giveback_urb+0x74>
     bd8:	91 e8 00 19 	restore  %g0, %i1, %o0
     bdc:	90 10 00 18 	mov  %i0, %o0
     be0:	c4 58 60 00 	ldx  [ %g1 ], %g2
     be4:	92 10 00 19 	mov  %i1, %o1
     be8:	c2 58 a0 10 	ldx  [ %g2 + 0x10 ], %g1
     bec:	9f c0 40 00 	call  %g1
     bf0:	94 10 00 1a 	mov  %i2, %o2
     bf4:	10 6f ff eb 	b  %xcc, ba0 <usb_hcd_giveback_urb+0x40>
     bf8:	01 00 00 00 	nop 
     bfc:	10 6f ff e2 	b  %xcc, b84 <usb_hcd_giveback_urb+0x24>
     c00:	b5 38 60 00 	sra  %g1, 0, %i2
     c04:	92 10 20 03 	mov  3, %o1
     c08:	90 12 20 00 	mov  %o0, %o0
     c0c:	94 10 20 01 	mov  1, %o2
     c10:	40 00 00 00 	call  c10 <usb_hcd_giveback_urb+0xb0>
     c14:	96 10 20 00 	clr  %o3
     c18:	10 6f ff ef 	b  %xcc, bd4 <usb_hcd_giveback_urb+0x74>
     c1c:	01 00 00 00 	nop 
     c20:	86 10 20 00 	clr  %g3	! 0 <usb_calc_bus_time>
     c24:	c4 06 60 78 	ld  [ %i1 + 0x78 ], %g2
     c28:	80 a0 80 01 	cmp  %g2, %g1
     c2c:	87 64 e0 01 	movl  %icc, 1, %g3
     c30:	80 a0 00 1a 	cmp  %g0, %i2
     c34:	82 60 3f ff 	subc  %g0, -1, %g1
     c38:	80 88 c0 01 	btst  %g3, %g1
     c3c:	10 6f ff d2 	b  %xcc, b84 <usb_hcd_giveback_urb+0x24>
     c40:	b5 66 67 87 	movne  %icc, -121, %i2
     c44:	30 68 00 07 	b,a   %xcc, c60 <unlink1>
     c48:	01 00 00 00 	nop 
     c4c:	01 00 00 00 	nop 
     c50:	01 00 00 00 	nop 
     c54:	01 00 00 00 	nop 
     c58:	01 00 00 00 	nop 
     c5c:	01 00 00 00 	nop 

0000000000000c60 <unlink1>:
     c60:	9d e3 bf 40 	save  %sp, -192, %sp
     c64:	c4 5e 60 48 	ldx  [ %i1 + 0x48 ], %g2
     c68:	c2 58 a0 38 	ldx  [ %g2 + 0x38 ], %g1
     c6c:	02 c0 40 0b 	brz,pn   %g1, c98 <unlink1+0x38>
     c70:	90 10 00 18 	mov  %i0, %o0
     c74:	c4 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g2
     c78:	92 10 00 19 	mov  %i1, %o1
     c7c:	c2 58 a0 68 	ldx  [ %g2 + 0x68 ], %g1
     c80:	9f c0 40 00 	call  %g1
     c84:	94 10 00 1a 	mov  %i2, %o2
     c88:	a0 10 00 08 	mov  %o0, %l0
     c8c:	b1 3c 20 00 	sra  %l0, 0, %i0
     c90:	81 cf e0 08 	rett  %i7 + 8
     c94:	01 00 00 00 	nop 
     c98:	a3 52 00 00 	rdpr  %pil, %l1
     c9c:	91 90 20 0f 	wrpr  0xf, %pil
     ca0:	90 10 00 18 	mov  %i0, %o0
     ca4:	92 10 00 19 	mov  %i1, %o1
     ca8:	40 00 00 00 	call  ca8 <unlink1+0x48>
     cac:	94 10 00 1a 	mov  %i2, %o2
     cb0:	a0 92 20 00 	orcc  %o0, 0, %l0
     cb4:	12 48 00 1b 	bne  %icc, d20 <unlink1+0xc0>
     cb8:	01 00 00 00 	nop 
     cbc:	c2 5e 60 50 	ldx  [ %i1 + 0x50 ], %g1
     cc0:	c4 08 60 02 	ldub  [ %g1 + 2 ], %g2
     cc4:	80 88 a0 0f 	btst  0xf, %g2
     cc8:	02 68 00 16 	be  %xcc, d20 <unlink1+0xc0>
     ccc:	01 00 00 00 	nop 
     cd0:	c2 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g1
     cd4:	83 30 70 3e 	srlx  %g1, 0x3e, %g1
     cd8:	82 08 60 01 	and  %g1, 1, %g1
     cdc:	02 c0 40 1b 	brz,pn   %g1, d48 <unlink1+0xe8>
     ce0:	01 00 00 00 	nop 
     ce4:	c2 5e 20 d0 	ldx  [ %i0 + 0xd0 ], %g1
     ce8:	80 a6 40 01 	cmp  %i1, %g1
     cec:	12 68 00 0d 	bne  %xcc, d20 <unlink1+0xc0>
     cf0:	86 06 60 20 	add  %i1, 0x20, %g3
     cf4:	c0 76 20 d0 	clrx  [ %i0 + 0xd0 ]
     cf8:	90 10 00 18 	mov  %i0, %o0
     cfc:	c2 5e 60 28 	ldx  [ %i1 + 0x28 ], %g1
     d00:	92 10 00 19 	mov  %i1, %o1
     d04:	94 10 00 1a 	mov  %i2, %o2
     d08:	c4 5e 60 20 	ldx  [ %i1 + 0x20 ], %g2
     d0c:	c4 70 40 00 	stx  %g2, [ %g1 ]
     d10:	c2 70 a0 08 	stx  %g1, [ %g2 + 8 ]
     d14:	c6 76 60 28 	stx  %g3, [ %i1 + 0x28 ]
     d18:	40 00 00 00 	call  d18 <unlink1+0xb8>
     d1c:	c6 76 60 20 	stx  %g3, [ %i1 + 0x20 ]
     d20:	02 cc 40 06 	brz  %l1, d38 <unlink1+0xd8>
     d24:	82 10 20 00 	clr  %g1
     d28:	91 94 40 00 	wrpr  %l1, %pil
     d2c:	b1 3c 20 00 	sra  %l0, 0, %i0
     d30:	81 cf e0 08 	rett  %i7 + 8
     d34:	01 00 00 00 	nop 
     d38:	91 90 40 00 	wrpr  %g1, %pil
     d3c:	b1 3c 20 00 	sra  %l0, 0, %i0
     d40:	81 cf e0 08 	rett  %i7 + 8
     d44:	01 00 00 00 	nop 
     d48:	40 00 00 00 	call  d48 <unlink1+0xe8>
     d4c:	90 06 20 a0 	add  %i0, 0xa0, %o0
     d50:	10 6f ff e6 	b  %xcc, ce8 <unlink1+0x88>
     d54:	c2 5e 20 d0 	ldx  [ %i0 + 0xd0 ], %g1
     d58:	01 00 00 00 	nop 
     d5c:	01 00 00 00 	nop 

0000000000000d60 <usb_hcd_flush_endpoint>:
     d60:	9d e3 bf 40 	save  %sp, -192, %sp
     d64:	02 c6 40 2b 	brz,pn   %i1, e10 <usb_hcd_flush_endpoint+0xb0>
     d68:	01 00 00 00 	nop 
     d6c:	f0 5e 20 40 	ldx  [ %i0 + 0x40 ], %i0
     d70:	91 90 20 0f 	wrpr  0xf, %pil
     d74:	a2 06 60 10 	add  %i1, 0x10, %l1
     d78:	c2 5e 60 10 	ldx  [ %i1 + 0x10 ], %g1
     d7c:	10 68 00 06 	b  %xcc, d94 <usb_hcd_flush_endpoint+0x34>
     d80:	a0 00 7f e0 	add  %g1, -32, %l0
     d84:	80 a0 60 00 	cmp  %g1, 0
     d88:	02 40 00 24 	be,pn   %icc, e18 <usb_hcd_flush_endpoint+0xb8>
     d8c:	01 00 00 00 	nop 
     d90:	a0 00 bf e0 	add  %g2, -32, %l0
     d94:	c4 5c 20 20 	ldx  [ %l0 + 0x20 ], %g2
     d98:	c7 68 80 00 	prefetch  [ %g2 ], #one_write
     d9c:	82 04 20 20 	add  %l0, 0x20, %g1
     da0:	80 a4 40 01 	cmp  %l1, %g1
     da4:	32 6f ff f8 	bne,a   %xcc, d84 <usb_hcd_flush_endpoint+0x24>
     da8:	c2 04 20 18 	ld  [ %l0 + 0x18 ], %g1
     dac:	91 90 20 00 	wrpr  0, %pil
     db0:	c2 5e 60 10 	ldx  [ %i1 + 0x10 ], %g1
     db4:	80 a0 40 11 	cmp  %g1, %l1
     db8:	02 60 00 16 	be,pn   %xcc, e10 <usb_hcd_flush_endpoint+0xb0>
     dbc:	01 00 00 00 	nop 
     dc0:	91 90 20 0f 	wrpr  0xf, %pil
     dc4:	c2 5e 60 10 	ldx  [ %i1 + 0x10 ], %g1
     dc8:	80 a0 40 11 	cmp  %g1, %l1
     dcc:	02 60 00 06 	be,pn   %xcc, de4 <usb_hcd_flush_endpoint+0x84>
     dd0:	b0 10 20 00 	clr  %i0
     dd4:	c2 5e 60 18 	ldx  [ %i1 + 0x18 ], %g1
     dd8:	b0 00 7f e0 	add  %g1, -32, %i0
     ddc:	40 00 00 00 	call  ddc <usb_hcd_flush_endpoint+0x7c>
     de0:	90 10 00 18 	mov  %i0, %o0
     de4:	91 90 20 00 	wrpr  0, %pil
     de8:	22 fe 3f f3 	brz,a   %i0, db4 <usb_hcd_flush_endpoint+0x54>
     dec:	c2 5e 60 10 	ldx  [ %i1 + 0x10 ], %g1
     df0:	40 00 00 00 	call  df0 <usb_hcd_flush_endpoint+0x90>
     df4:	90 10 00 18 	mov  %i0, %o0
     df8:	40 00 00 00 	call  df8 <usb_hcd_flush_endpoint+0x98>
     dfc:	90 10 00 18 	mov  %i0, %o0
     e00:	c2 5e 60 10 	ldx  [ %i1 + 0x10 ], %g1
     e04:	80 a0 40 11 	cmp  %g1, %l1
     e08:	12 6f ff ee 	bne  %xcc, dc0 <usb_hcd_flush_endpoint+0x60>
     e0c:	01 00 00 00 	nop 
     e10:	81 cf e0 08 	rett  %i7 + 8
     e14:	01 00 00 00 	nop 
     e18:	40 00 00 00 	call  e18 <usb_hcd_flush_endpoint+0xb8>
     e1c:	90 10 00 10 	mov  %l0, %o0
     e20:	90 10 00 18 	mov  %i0, %o0
     e24:	92 10 00 10 	mov  %l0, %o1
     e28:	7f ff ff 8e 	call  c60 <unlink1>
     e2c:	94 10 3f c6 	mov  -58, %o2
     e30:	40 00 00 00 	call  e30 <usb_hcd_flush_endpoint+0xd0>
     e34:	90 10 00 10 	mov  %l0, %o0
     e38:	10 6f ff d1 	b  %xcc, d7c <usb_hcd_flush_endpoint+0x1c>
     e3c:	c2 5e 60 10 	ldx  [ %i1 + 0x10 ], %g1

0000000000000e40 <usb_hcd_unlink_urb>:
     e40:	9d e3 bf 40 	save  %sp, -192, %sp
     e44:	c2 5e 20 48 	ldx  [ %i0 + 0x48 ], %g1
     e48:	92 10 00 18 	mov  %i0, %o1
     e4c:	94 10 00 19 	mov  %i1, %o2
     e50:	7f ff ff 84 	call  c60 <unlink1>
     e54:	d0 58 60 40 	ldx  [ %g1 + 0x40 ], %o0
     e58:	80 a2 20 00 	cmp  %o0, 0
     e5c:	91 64 67 dc 	move  %icc, -36, %o0
     e60:	b1 3a 20 00 	sra  %o0, 0, %i0
     e64:	81 cf e0 08 	rett  %i7 + 8
     e68:	01 00 00 00 	nop 
     e6c:	30 68 00 05 	b,a   %xcc, e80 <usb_hcd_poll_rh_status>
     e70:	01 00 00 00 	nop 
     e74:	01 00 00 00 	nop 
     e78:	01 00 00 00 	nop 
     e7c:	01 00 00 00 	nop 

0000000000000e80 <usb_hcd_poll_rh_status>:
     e80:	9d e3 bf 30 	save  %sp, -208, %sp
     e84:	c2 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g1
     e88:	0e c0 40 47 	brgez,pn   %g1, fa4 <usb_hcd_poll_rh_status+0x124>
     e8c:	83 30 70 3e 	srlx  %g1, 0x3e, %g1
     e90:	82 08 60 01 	and  %g1, 1, %g1
     e94:	2a c0 40 06 	brnz,a,pn   %g1, eac <usb_hcd_poll_rh_status+0x2c>
     e98:	c4 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g2
     e9c:	c2 5e 20 d0 	ldx  [ %i0 + 0xd0 ], %g1
     ea0:	02 c0 40 41 	brz,pn   %g1, fa4 <usb_hcd_poll_rh_status+0x124>
     ea4:	01 00 00 00 	nop 
     ea8:	c4 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g2
     eac:	a4 07 a7 e7 	add  %fp, 0x7e7, %l2
     eb0:	90 10 00 18 	mov  %i0, %o0
     eb4:	c2 58 a0 78 	ldx  [ %g2 + 0x78 ], %g1
     eb8:	9f c0 40 00 	call  %g1
     ebc:	92 10 00 12 	mov  %l2, %o1
     ec0:	a2 92 20 00 	orcc  %o0, 0, %l1
     ec4:	04 40 00 1f 	ble,pn   %icc, f40 <usb_hcd_poll_rh_status+0xc0>
     ec8:	86 10 00 08 	mov  %o0, %g3
     ecc:	a7 52 00 00 	rdpr  %pil, %l3
     ed0:	91 90 20 0f 	wrpr  0xf, %pil
     ed4:	e0 5e 20 d0 	ldx  [ %i0 + 0xd0 ], %l0
     ed8:	02 c4 00 3e 	brz,pn   %l0, fd0 <usb_hcd_poll_rh_status+0x150>
     edc:	82 10 20 01 	mov  1, %g1
     ee0:	c4 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g2
     ee4:	92 10 00 12 	mov  %l2, %o1
     ee8:	83 28 70 3c 	sllx  %g1, 0x3c, %g1
     eec:	c0 76 20 d0 	clrx  [ %i0 + 0xd0 ]
     ef0:	95 3c 60 00 	sra  %l1, 0, %o2
     ef4:	82 28 80 01 	andn  %g2, %g1, %g1
     ef8:	c2 76 20 e8 	stx  %g1, [ %i0 + 0xe8 ]
     efc:	d0 5c 20 68 	ldx  [ %l0 + 0x68 ], %o0
     f00:	40 00 00 00 	call  f00 <usb_hcd_poll_rh_status+0x80>
     f04:	c6 24 20 78 	st  %g3, [ %l0 + 0x78 ]
     f08:	c4 5c 20 28 	ldx  [ %l0 + 0x28 ], %g2
     f0c:	86 04 20 20 	add  %l0, 0x20, %g3
     f10:	92 10 00 10 	mov  %l0, %o1
     f14:	c2 5c 20 20 	ldx  [ %l0 + 0x20 ], %g1
     f18:	90 10 00 18 	mov  %i0, %o0
     f1c:	94 10 20 00 	clr  %o2
     f20:	c2 70 80 00 	stx  %g1, [ %g2 ]
     f24:	c4 70 60 08 	stx  %g2, [ %g1 + 8 ]
     f28:	c6 74 20 28 	stx  %g3, [ %l0 + 0x28 ]
     f2c:	40 00 00 00 	call  f2c <usb_hcd_poll_rh_status+0xac>
     f30:	c6 74 20 20 	stx  %g3, [ %l0 + 0x20 ]
     f34:	02 cc c0 1e 	brz  %l3, fac <usb_hcd_poll_rh_status+0x12c>
     f38:	82 10 20 00 	clr  %g1
     f3c:	91 94 c0 00 	wrpr  %l3, %pil
     f40:	c2 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g1
     f44:	85 30 70 3d 	srlx  %g1, 0x3d, %g2
     f48:	83 30 70 3e 	srlx  %g1, 0x3e, %g1
     f4c:	82 08 60 01 	and  %g1, 1, %g1
     f50:	0a c8 40 09 	brnz  %g1, f74 <usb_hcd_poll_rh_status+0xf4>
     f54:	84 08 a0 01 	and  %g2, 1, %g2
     f58:	80 a4 60 00 	cmp  %l1, 0
     f5c:	12 48 00 06 	bne  %icc, f74 <usb_hcd_poll_rh_status+0xf4>
     f60:	84 10 20 00 	clr  %g2
     f64:	c4 5e 20 d0 	ldx  [ %i0 + 0xd0 ], %g2
     f68:	82 10 20 00 	clr  %g1
     f6c:	83 78 b4 01 	movrne  %g2, 1, %g1
     f70:	84 10 00 01 	mov  %g1, %g2
     f74:	80 88 a0 ff 	btst  0xff, %g2
     f78:	02 48 00 0b 	be  %icc, fa4 <usb_hcd_poll_rh_status+0x124>
     f7c:	03 00 00 00 	sethi  %hi(0), %g1
     f80:	90 06 20 a0 	add  %i0, 0xa0, %o0
     f84:	d2 58 60 00 	ldx  [ %g1 ], %o1
     f88:	92 6a 60 19 	udivx  %o1, 0x19, %o1
     f8c:	92 02 60 01 	inc  %o1
     f90:	85 2a 70 03 	sllx  %o1, 3, %g2
     f94:	83 2a 70 05 	sllx  %o1, 5, %g1
     f98:	82 20 40 02 	sub  %g1, %g2, %g1
     f9c:	40 00 00 00 	call  f9c <usb_hcd_poll_rh_status+0x11c>
     fa0:	92 00 40 09 	add  %g1, %o1, %o1
     fa4:	81 cf e0 08 	rett  %i7 + 8
     fa8:	01 00 00 00 	nop 
     fac:	91 90 40 00 	wrpr  %g1, %pil
     fb0:	c2 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g1
     fb4:	85 30 70 3d 	srlx  %g1, 0x3d, %g2
     fb8:	83 30 70 3e 	srlx  %g1, 0x3e, %g1
     fbc:	82 08 60 01 	and  %g1, 1, %g1
     fc0:	0a f8 7f ed 	brnz  %g1, f74 <usb_hcd_poll_rh_status+0xf4>
     fc4:	84 08 a0 01 	and  %g2, 1, %g2
     fc8:	10 6f ff e5 	b  %xcc, f5c <usb_hcd_poll_rh_status+0xdc>
     fcc:	80 a4 60 00 	cmp  %l1, 0
     fd0:	c4 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g2
     fd4:	a2 10 20 00 	clr  %l1
     fd8:	83 28 70 3c 	sllx  %g1, 0x3c, %g1
     fdc:	84 10 80 01 	or  %g2, %g1, %g2
     fe0:	10 6f ff d5 	b  %xcc, f34 <usb_hcd_poll_rh_status+0xb4>
     fe4:	c4 76 20 e8 	stx  %g2, [ %i0 + 0xe8 ]
     fe8:	30 68 00 06 	b,a   %xcc, 1000 <usb_add_hcd>
     fec:	01 00 00 00 	nop 
     ff0:	01 00 00 00 	nop 
     ff4:	01 00 00 00 	nop 
     ff8:	01 00 00 00 	nop 
     ffc:	01 00 00 00 	nop 

0000000000001000 <usb_add_hcd>:
    1000:	9d e3 bf 40 	save  %sp, -192, %sp
    1004:	40 00 00 00 	call  1004 <usb_add_hcd+0x4>
    1008:	d0 5e 00 00 	ldx  [ %i0 ], %o0
    100c:	d4 5e 00 00 	ldx  [ %i0 ], %o2
    1010:	92 10 00 08 	mov  %o0, %o1
    1014:	11 00 00 00 	sethi  %hi(0), %o0
    1018:	d6 5e 20 80 	ldx  [ %i0 + 0x80 ], %o3
    101c:	90 12 20 00 	mov  %o0, %o0
    1020:	40 00 00 00 	call  1020 <usb_add_hcd+0x20>
    1024:	94 02 a1 18 	add  %o2, 0x118, %o2
    1028:	c6 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g3
    102c:	84 10 20 01 	mov  1, %g2
    1030:	92 06 20 e0 	add  %i0, 0xe0, %o1
    1034:	85 28 b0 3a 	sllx  %g2, 0x3a, %g2
    1038:	90 10 20 01 	mov  1, %o0
    103c:	83 30 f0 3b 	srlx  %g3, 0x3b, %g1
    1040:	84 28 c0 02 	andn  %g3, %g2, %g2
    1044:	82 18 60 01 	xor  %g1, 1, %g1
    1048:	82 08 60 01 	and  %g1, 1, %g1
    104c:	83 28 70 3a 	sllx  %g1, 0x3a, %g1
    1050:	84 10 80 01 	or  %g2, %g1, %g2
    1054:	40 00 00 00 	call  1054 <usb_add_hcd+0x54>
    1058:	c4 76 20 e8 	stx  %g2, [ %i0 + 0xe8 ]
    105c:	40 00 00 00 	call  105c <usb_add_hcd+0x5c>
    1060:	90 10 00 18 	mov  %i0, %o0
    1064:	a0 92 20 00 	orcc  %o0, 0, %l0
    1068:	02 40 00 04 	be,pn   %icc, 1078 <usb_add_hcd+0x78>
    106c:	a3 3c 20 00 	sra  %l0, 0, %l1
    1070:	81 c7 e0 08 	ret 
    1074:	91 e8 00 11 	restore  %g0, %l1, %o0
    1078:	27 00 00 00 	sethi  %hi(0), %l3
    107c:	25 00 00 00 	sethi  %hi(0), %l2
    1080:	40 00 00 00 	call  1080 <usb_add_hcd+0x80>
    1084:	90 14 e0 00 	mov  %l3, %o0
    1088:	90 14 a0 00 	mov  %l2, %o0
    108c:	92 10 20 40 	mov  0x40, %o1
    1090:	40 00 00 00 	call  1090 <usb_add_hcd+0x90>
    1094:	94 10 20 01 	mov  1, %o2
    1098:	80 a2 20 3f 	cmp  %o0, 0x3f
    109c:	14 40 00 c0 	bg,pn   %icc, 139c <usb_add_hcd+0x39c>
    10a0:	a0 10 00 08 	mov  %o0, %l0
    10a4:	a3 3a 20 00 	sra  %o0, 0, %l1
    10a8:	a4 14 a0 00 	mov  %l2, %l2
    10ac:	90 10 00 11 	mov  %l1, %o0
    10b0:	40 00 00 00 	call  10b0 <usb_add_hcd+0xb0>
    10b4:	92 10 00 12 	mov  %l2, %o1
    10b8:	03 00 00 00 	sethi  %hi(0), %g1
    10bc:	e0 26 20 08 	st  %l0, [ %i0 + 8 ]
    10c0:	17 00 00 00 	sethi  %hi(0), %o3
    10c4:	d0 58 60 00 	ldx  [ %g1 ], %o0
    10c8:	96 12 e0 00 	mov  %o3, %o3
    10cc:	94 10 20 00 	clr  %o2
    10d0:	d2 5e 00 00 	ldx  [ %i0 ], %o1
    10d4:	40 00 00 00 	call  10d4 <usb_add_hcd+0xd4>
    10d8:	98 10 00 11 	mov  %l1, %o4
    10dc:	d0 76 20 60 	stx  %o0, [ %i0 + 0x60 ]
    10e0:	80 a2 30 00 	cmp  %o0, -4096
    10e4:	08 60 00 b8 	bleu,pn   %xcc, 13c4 <usb_add_hcd+0x3c4>
    10e8:	a0 10 00 08 	mov  %o0, %l0
    10ec:	90 10 00 11 	mov  %l1, %o0
    10f0:	40 00 00 00 	call  10f0 <usb_add_hcd+0xf0>
    10f4:	92 10 00 12 	mov  %l2, %o1
    10f8:	a3 3c 20 00 	sra  %l0, 0, %l1
    10fc:	40 00 00 00 	call  10fc <usb_add_hcd+0xfc>
    1100:	90 14 e0 00 	mov  %l3, %o0
    1104:	80 a4 20 00 	cmp  %l0, 0
    1108:	06 40 00 3e 	bl,pn   %icc, 1200 <usb_add_hcd+0x200>
    110c:	90 10 20 00 	clr  %o0
    1110:	92 10 00 18 	mov  %i0, %o1
    1114:	40 00 00 00 	call  1114 <usb_add_hcd+0x114>
    1118:	94 10 20 00 	clr  %o2
    111c:	02 c2 00 c2 	brz,pn   %o0, 1424 <usb_add_hcd+0x424>
    1120:	a4 10 00 08 	mov  %o0, %l2
    1124:	c2 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g1
    1128:	c4 00 60 20 	ld  [ %g1 + 0x20 ], %g2
    112c:	82 10 20 02 	mov  2, %g1
    1130:	80 88 a0 20 	btst  0x20, %g2
    1134:	05 20 00 00 	sethi  %hi(0x80000000), %g2
    1138:	83 66 70 03 	movne  %xcc, 3, %g1
    113c:	c2 22 20 18 	st  %g1, [ %o0 + 0x18 ]
    1140:	d0 76 20 30 	stx  %o0, [ %i0 + 0x30 ]
    1144:	c2 5a 22 00 	ldx  [ %o0 + 0x200 ], %g1
    1148:	82 10 40 02 	or  %g1, %g2, %g1
    114c:	c2 72 22 00 	stx  %g1, [ %o0 + 0x200 ]
    1150:	d6 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %o3
    1154:	c2 5a e0 28 	ldx  [ %o3 + 0x28 ], %g1
    1158:	22 c0 40 09 	brz,a,pn   %g1, 117c <usb_add_hcd+0x17c>
    115c:	c2 5a e0 18 	ldx  [ %o3 + 0x18 ], %g1
    1160:	9f c0 40 00 	call  %g1
    1164:	90 10 00 18 	mov  %i0, %o0
    1168:	a0 92 20 00 	orcc  %o0, 0, %l0
    116c:	26 40 00 cd 	bl,a,pn   %icc, 14a0 <usb_add_hcd+0x4a0>
    1170:	d0 5e 00 00 	ldx  [ %i0 ], %o0
    1174:	d6 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %o3
    1178:	c2 5a e0 18 	ldx  [ %o3 + 0x18 ], %g1
    117c:	02 c0 40 26 	brz,pn   %g1, 1214 <usb_add_hcd+0x214>
    1180:	a0 06 20 88 	add  %i0, 0x88, %l0
    1184:	d8 46 20 08 	ldsw  [ %i0 + 8 ], %o4
    1188:	15 00 00 00 	sethi  %hi(0), %o2
    118c:	94 12 a0 00 	mov  %o2, %o2	! 0 <usb_calc_bus_time>
    1190:	92 10 20 18 	mov  0x18, %o1
    1194:	d6 5a c0 00 	ldx  [ %o3 ], %o3
    1198:	40 00 00 00 	call  1198 <usb_add_hcd+0x198>
    119c:	90 10 00 10 	mov  %l0, %o0
    11a0:	13 00 00 00 	sethi  %hi(0), %o1
    11a4:	96 10 00 10 	mov  %l0, %o3
    11a8:	90 10 00 19 	mov  %i1, %o0
    11ac:	92 12 60 00 	mov  %o1, %o1
    11b0:	94 10 00 1a 	mov  %i2, %o2
    11b4:	40 00 00 00 	call  11b4 <usb_add_hcd+0x1b4>
    11b8:	98 10 00 18 	mov  %i0, %o4
    11bc:	a0 92 20 00 	orcc  %o0, 0, %l0
    11c0:	02 40 00 a4 	be,pn   %icc, 1450 <usb_add_hcd+0x450>
    11c4:	d0 5e 00 00 	ldx  [ %i0 ], %o0
    11c8:	40 00 00 00 	call  11c8 <usb_add_hcd+0x1c8>
    11cc:	a3 3c 20 00 	sra  %l0, 0, %l1
    11d0:	d4 5e 00 00 	ldx  [ %i0 ], %o2
    11d4:	92 10 00 08 	mov  %o0, %o1
    11d8:	11 00 00 00 	sethi  %hi(0), %o0
    11dc:	90 12 20 00 	mov  %o0, %o0	! 0 <usb_calc_bus_time>
    11e0:	96 10 00 19 	mov  %i1, %o3
    11e4:	40 00 00 00 	call  11e4 <usb_add_hcd+0x1e4>
    11e8:	94 02 a1 18 	add  %o2, 0x118, %o2
    11ec:	c0 76 20 30 	clrx  [ %i0 + 0x30 ]
    11f0:	40 00 00 00 	call  11f0 <usb_add_hcd+0x1f0>
    11f4:	90 10 00 12 	mov  %l2, %o0
    11f8:	7f ff fc b2 	call  4c0 <usb_deregister_bus>
    11fc:	90 10 00 18 	mov  %i0, %o0
    1200:	90 10 00 18 	mov  %i0, %o0
    1204:	40 00 00 00 	call  1204 <usb_add_hcd+0x204>
    1208:	b0 10 00 11 	mov  %l1, %i0
    120c:	81 cf e0 08 	rett  %i7 + 8
    1210:	01 00 00 00 	nop 
    1214:	c4 5e 20 f8 	ldx  [ %i0 + 0xf8 ], %g2
    1218:	82 10 3f ff 	mov  -1, %g1
    121c:	0a c0 80 b7 	brnz,pn   %g2, 14f8 <usb_add_hcd+0x4f8>
    1220:	c2 26 20 ec 	st  %g1, [ %i0 + 0xec ]
    1224:	c2 5a e0 30 	ldx  [ %o3 + 0x30 ], %g1
    1228:	9f c0 40 00 	call  %g1
    122c:	90 10 00 18 	mov  %i0, %o0
    1230:	a0 92 20 00 	orcc  %o0, 0, %l0
    1234:	06 40 00 a5 	bl,pn   %icc, 14c8 <usb_add_hcd+0x4c8>
    1238:	84 10 20 02 	mov  2, %g2
    123c:	c2 06 21 08 	ld  [ %i0 + 0x108 ], %g1
    1240:	90 10 20 01 	mov  1, %o0
    1244:	29 00 00 00 	sethi  %hi(0), %l4
    1248:	80 a0 61 f4 	cmp  %g1, 0x1f4
    124c:	83 67 21 f4 	movgu  %icc, 0x1f4, %g1
    1250:	c2 34 a3 d8 	sth  %g1, [ %l2 + 0x3d8 ]
    1254:	82 10 20 01 	mov  1, %g1
    1258:	f4 5e 20 30 	ldx  [ %i0 + 0x30 ], %i2
    125c:	ea 5e 00 00 	ldx  [ %i0 ], %l5
    1260:	c6 5e a0 40 	ldx  [ %i2 + 0x40 ], %g3
    1264:	c2 26 80 00 	st  %g1, [ %i2 ]
    1268:	c4 20 e0 1c 	st  %g2, [ %g3 + 0x1c ]
    126c:	c2 5e a0 40 	ldx  [ %i2 + 0x40 ], %g1
    1270:	c0 70 60 28 	clrx  [ %g1 + 0x28 ]
    1274:	c0 70 60 20 	clrx  [ %g1 + 0x20 ]
    1278:	d2 5e a0 40 	ldx  [ %i2 + 0x40 ], %o1
    127c:	40 00 00 00 	call  127c <usb_add_hcd+0x27c>
    1280:	92 02 60 20 	add  %o1, 0x20, %o1
    1284:	92 10 20 06 	mov  6, %o1
    1288:	40 00 00 00 	call  1288 <usb_add_hcd+0x288>
    128c:	90 10 00 1a 	mov  %i2, %o0
    1290:	40 00 00 00 	call  1290 <usb_add_hcd+0x290>
    1294:	90 14 e0 00 	mov  %l3, %o0
    1298:	03 00 00 10 	sethi  %hi(0x4000), %g1
    129c:	90 10 00 1a 	mov  %i2, %o0
    12a0:	c2 36 a0 4c 	sth  %g1, [ %i2 + 0x4c ]
    12a4:	40 00 00 00 	call  12a4 <usb_add_hcd+0x2a4>
    12a8:	92 10 20 12 	mov  0x12, %o1
    12ac:	80 a2 20 12 	cmp  %o0, 0x12
    12b0:	02 40 00 14 	be,pn   %icc, 1300 <usb_add_hcd+0x300>
    12b4:	a0 10 00 08 	mov  %o0, %l0
    12b8:	90 15 20 00 	mov  %l4, %o0
    12bc:	40 00 00 00 	call  12bc <usb_add_hcd+0x2bc>
    12c0:	a2 10 3f d8 	mov  -40, %l1
    12c4:	83 3c 20 00 	sra  %l0, 0, %g1
    12c8:	80 a4 20 00 	cmp  %l0, 0
    12cc:	a3 64 c0 01 	movl  %icc, %g1, %l1
    12d0:	c4 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g2
    12d4:	c2 58 a0 48 	ldx  [ %g2 + 0x48 ], %g1
    12d8:	9f c0 40 00 	call  %g1
    12dc:	90 10 00 18 	mov  %i0, %o0
    12e0:	c2 06 20 ec 	ld  [ %i0 + 0xec ], %g1
    12e4:	80 a0 60 00 	cmp  %g1, 0
    12e8:	06 47 ff c1 	bl,pn   %icc, 11ec <usb_add_hcd+0x1ec>
    12ec:	90 10 00 19 	mov  %i1, %o0
    12f0:	40 00 00 00 	call  12f0 <usb_add_hcd+0x2f0>
    12f4:	92 10 00 18 	mov  %i0, %o1
    12f8:	10 6f ff be 	b  %xcc, 11f0 <usb_add_hcd+0x1f0>
    12fc:	c0 76 20 30 	clrx  [ %i0 + 0x30 ]
    1300:	40 00 00 00 	call  1300 <usb_add_hcd+0x300>
    1304:	90 10 00 1a 	mov  %i2, %o0
    1308:	a0 92 20 00 	orcc  %o0, 0, %l0
    130c:	12 40 00 9b 	bne,pn   %icc, 1578 <usb_add_hcd+0x578>
    1310:	90 10 00 15 	mov  %l5, %o0
    1314:	40 00 00 00 	call  1314 <usb_add_hcd+0x314>
    1318:	90 15 20 00 	mov  %l4, %o0
    131c:	91 90 20 0f 	wrpr  0xf, %pil
    1320:	84 10 3f ff 	mov  -1, %g2
    1324:	c2 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g1
    1328:	85 28 b0 3f 	sllx  %g2, 0x3f, %g2
    132c:	82 10 40 02 	or  %g1, %g2, %g1
    1330:	c2 76 20 e8 	stx  %g1, [ %i0 + 0xe8 ]
    1334:	91 90 20 00 	wrpr  0, %pil
    1338:	c2 06 21 30 	ld  [ %i0 + 0x130 ], %g1
    133c:	80 a0 60 00 	cmp  %g1, 0
    1340:	02 40 00 13 	be,pn   %icc, 138c <usb_add_hcd+0x38c>
    1344:	01 00 00 00 	nop 
    1348:	13 00 00 00 	sethi  %hi(0), %o1
    134c:	90 04 a1 58 	add  %l2, 0x158, %o0
    1350:	40 00 00 00 	call  1350 <usb_add_hcd+0x350>
    1354:	92 12 60 00 	mov  %o1, %o1
    1358:	a0 92 20 00 	orcc  %o0, 0, %l0
    135c:	06 40 00 7a 	bl,pn   %icc, 1544 <usb_add_hcd+0x544>
    1360:	82 10 20 03 	mov  3, %g1
    1364:	c4 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g2
    1368:	83 28 70 3d 	sllx  %g1, 0x3d, %g1
    136c:	84 08 80 01 	and  %g2, %g1, %g2
    1370:	80 a0 80 01 	cmp  %g2, %g1
    1374:	12 6f ff 3f 	bne  %xcc, 1070 <usb_add_hcd+0x70>
    1378:	a3 3c 20 00 	sra  %l0, 0, %l1
    137c:	40 00 00 00 	call  137c <usb_add_hcd+0x37c>
    1380:	90 10 00 18 	mov  %i0, %o0
    1384:	10 6f ff 3b 	b  %xcc, 1070 <usb_add_hcd+0x70>
    1388:	01 00 00 00 	nop 
    138c:	40 00 00 00 	call  138c <usb_add_hcd+0x38c>
    1390:	90 10 00 18 	mov  %i0, %o0
    1394:	10 6f ff ee 	b  %xcc, 134c <usb_add_hcd+0x34c>
    1398:	13 00 00 00 	sethi  %hi(0), %o1
    139c:	03 00 00 00 	sethi  %hi(0), %g1
    13a0:	11 00 00 00 	sethi  %hi(0), %o0
    13a4:	d2 58 60 00 	ldx  [ %g1 ], %o1
    13a8:	90 12 20 00 	mov  %o0, %o0
    13ac:	40 00 00 00 	call  13ac <usb_add_hcd+0x3ac>
    13b0:	a2 10 3f f9 	mov  -7, %l1
    13b4:	40 00 00 00 	call  13b4 <usb_add_hcd+0x3b4>
    13b8:	90 14 e0 00 	mov  %l3, %o0
    13bc:	10 6f ff 92 	b  %xcc, 1204 <usb_add_hcd+0x204>
    13c0:	90 10 00 18 	mov  %i0, %o0
    13c4:	f0 72 21 68 	stx  %i0, [ %o0 + 0x168 ]
    13c8:	03 00 00 00 	sethi  %hi(0), %g1
    13cc:	8e 06 20 38 	add  %i0, 0x38, %g7
    13d0:	c4 58 60 00 	ldx  [ %g1 ], %g2
    13d4:	86 10 60 00 	mov  %g1, %g3
    13d8:	90 14 e0 00 	mov  %l3, %o0
    13dc:	ce 70 a0 08 	stx  %g7, [ %g2 + 8 ]
    13e0:	c4 76 20 38 	stx  %g2, [ %i0 + 0x38 ]
    13e4:	c6 76 20 40 	stx  %g3, [ %i0 + 0x40 ]
    13e8:	40 00 00 00 	call  13e8 <usb_add_hcd+0x3e8>
    13ec:	ce 70 60 00 	stx  %g7, [ %g1 ]
    13f0:	40 00 00 00 	call  13f0 <usb_add_hcd+0x3f0>
    13f4:	90 10 00 18 	mov  %i0, %o0
    13f8:	40 00 00 00 	call  13f8 <usb_add_hcd+0x3f8>
    13fc:	d0 5e 00 00 	ldx  [ %i0 ], %o0
    1400:	d4 5e 00 00 	ldx  [ %i0 ], %o2
    1404:	92 10 00 08 	mov  %o0, %o1
    1408:	11 00 00 00 	sethi  %hi(0), %o0
    140c:	d6 46 20 08 	ldsw  [ %i0 + 8 ], %o3
    1410:	90 12 20 00 	mov  %o0, %o0
    1414:	40 00 00 00 	call  1414 <usb_add_hcd+0x414>
    1418:	94 02 a1 18 	add  %o2, 0x118, %o2
    141c:	10 6f ff 3d 	b  %xcc, 1110 <usb_add_hcd+0x110>
    1420:	90 10 20 00 	clr  %o0
    1424:	d0 5e 00 00 	ldx  [ %i0 ], %o0
    1428:	40 00 00 00 	call  1428 <usb_add_hcd+0x428>
    142c:	a2 10 3f f4 	mov  -12, %l1
    1430:	d4 5e 00 00 	ldx  [ %i0 ], %o2
    1434:	92 10 00 08 	mov  %o0, %o1
    1438:	11 00 00 00 	sethi  %hi(0), %o0
    143c:	90 12 20 00 	mov  %o0, %o0	! 0 <usb_calc_bus_time>
    1440:	40 00 00 00 	call  1440 <usb_add_hcd+0x440>
    1444:	94 02 a1 18 	add  %o2, 0x118, %o2
    1448:	10 6f ff 6c 	b  %xcc, 11f8 <usb_add_hcd+0x1f8>
    144c:	01 00 00 00 	nop 
    1450:	40 00 00 00 	call  1450 <usb_add_hcd+0x450>
    1454:	f2 26 20 ec 	st  %i1, [ %i0 + 0xec ]
    1458:	c2 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g1
    145c:	05 00 00 00 	sethi  %hi(0), %g2
    1460:	98 10 a0 00 	mov  %g2, %o4	! 0 <usb_calc_bus_time>
    1464:	c4 00 60 20 	ld  [ %g1 + 0x20 ], %g2
    1468:	80 88 a0 01 	btst  1, %g2
    146c:	12 68 00 04 	bne  %xcc, 147c <usb_add_hcd+0x47c>
    1470:	d4 5e 00 00 	ldx  [ %i0 ], %o2
    1474:	03 00 00 00 	sethi  %hi(0), %g1
    1478:	98 10 60 00 	mov  %g1, %o4	! 0 <usb_calc_bus_time>
    147c:	92 10 00 08 	mov  %o0, %o1
    1480:	da 5e 20 f8 	ldx  [ %i0 + 0xf8 ], %o5
    1484:	11 00 00 00 	sethi  %hi(0), %o0
    1488:	96 10 00 19 	mov  %i1, %o3
    148c:	90 12 20 00 	mov  %o0, %o0
    1490:	40 00 00 00 	call  1490 <usb_add_hcd+0x490>
    1494:	94 02 a1 18 	add  %o2, 0x118, %o2
    1498:	10 6f ff 63 	b  %xcc, 1224 <usb_add_hcd+0x224>
    149c:	d6 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %o3
    14a0:	40 00 00 00 	call  14a0 <usb_add_hcd+0x4a0>
    14a4:	a3 3c 20 00 	sra  %l0, 0, %l1
    14a8:	d4 5e 00 00 	ldx  [ %i0 ], %o2
    14ac:	92 10 00 08 	mov  %o0, %o1
    14b0:	11 00 00 00 	sethi  %hi(0), %o0
    14b4:	90 12 20 00 	mov  %o0, %o0	! 0 <usb_calc_bus_time>
    14b8:	40 00 00 00 	call  14b8 <usb_add_hcd+0x4b8>
    14bc:	94 02 a1 18 	add  %o2, 0x118, %o2
    14c0:	10 6f ff 4c 	b  %xcc, 11f0 <usb_add_hcd+0x1f0>
    14c4:	c0 76 20 30 	clrx  [ %i0 + 0x30 ]
    14c8:	d0 5e 00 00 	ldx  [ %i0 ], %o0
    14cc:	40 00 00 00 	call  14cc <usb_add_hcd+0x4cc>
    14d0:	a3 3c 20 00 	sra  %l0, 0, %l1
    14d4:	d4 5e 00 00 	ldx  [ %i0 ], %o2
    14d8:	92 10 00 08 	mov  %o0, %o1
    14dc:	11 00 00 00 	sethi  %hi(0), %o0
    14e0:	96 10 00 11 	mov  %l1, %o3
    14e4:	90 12 20 00 	mov  %o0, %o0
    14e8:	40 00 00 00 	call  14e8 <usb_add_hcd+0x4e8>
    14ec:	94 02 a1 18 	add  %o2, 0x118, %o2
    14f0:	10 6f ff 7d 	b  %xcc, 12e4 <usb_add_hcd+0x2e4>
    14f4:	c2 06 20 ec 	ld  [ %i0 + 0xec ], %g1
    14f8:	40 00 00 00 	call  14f8 <usb_add_hcd+0x4f8>
    14fc:	d0 5e 00 00 	ldx  [ %i0 ], %o0
    1500:	c2 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g1
    1504:	05 00 00 00 	sethi  %hi(0), %g2
    1508:	96 10 a0 00 	mov  %g2, %o3	! 0 <usb_calc_bus_time>
    150c:	c4 00 60 20 	ld  [ %g1 + 0x20 ], %g2
    1510:	80 88 a0 01 	btst  1, %g2
    1514:	12 68 00 04 	bne  %xcc, 1524 <usb_add_hcd+0x524>
    1518:	d4 5e 00 00 	ldx  [ %i0 ], %o2
    151c:	03 00 00 00 	sethi  %hi(0), %g1
    1520:	96 10 60 00 	mov  %g1, %o3	! 0 <usb_calc_bus_time>
    1524:	92 10 00 08 	mov  %o0, %o1
    1528:	d8 5e 20 f8 	ldx  [ %i0 + 0xf8 ], %o4
    152c:	11 00 00 00 	sethi  %hi(0), %o0
    1530:	90 12 20 00 	mov  %o0, %o0	! 0 <usb_calc_bus_time>
    1534:	40 00 00 00 	call  1534 <usb_add_hcd+0x534>
    1538:	94 02 a1 18 	add  %o2, 0x118, %o2
    153c:	10 6f ff 3a 	b  %xcc, 1224 <usb_add_hcd+0x224>
    1540:	d6 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %o3
    1544:	a3 3c 20 00 	sra  %l0, 0, %l1
    1548:	11 00 00 00 	sethi  %hi(0), %o0
    154c:	92 10 00 11 	mov  %l1, %o1
    1550:	40 00 00 00 	call  1550 <usb_add_hcd+0x550>
    1554:	90 12 20 00 	mov  %o0, %o0
    1558:	40 00 00 00 	call  1558 <usb_add_hcd+0x558>
    155c:	90 14 e0 00 	mov  %l3, %o0
    1560:	40 00 00 00 	call  1560 <usb_add_hcd+0x560>
    1564:	90 06 20 30 	add  %i0, 0x30, %o0
    1568:	40 00 00 00 	call  1568 <usb_add_hcd+0x568>
    156c:	90 14 e0 00 	mov  %l3, %o0
    1570:	10 6f ff 59 	b  %xcc, 12d4 <usb_add_hcd+0x2d4>
    1574:	c4 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g2
    1578:	40 00 00 00 	call  1578 <usb_add_hcd+0x578>
    157c:	a3 3c 20 00 	sra  %l0, 0, %l1
    1580:	92 10 00 08 	mov  %o0, %o1
    1584:	11 00 00 00 	sethi  %hi(0), %o0
    1588:	94 05 61 18 	add  %l5, 0x118, %o2
    158c:	96 06 a1 a0 	add  %i2, 0x1a0, %o3
    1590:	98 10 00 11 	mov  %l1, %o4
    1594:	40 00 00 00 	call  1594 <usb_add_hcd+0x594>
    1598:	90 12 20 00 	mov  %o0, %o0
    159c:	40 00 00 00 	call  159c <usb_add_hcd+0x59c>
    15a0:	90 15 20 00 	mov  %l4, %o0
    15a4:	10 6f ff 4c 	b  %xcc, 12d4 <usb_add_hcd+0x2d4>
    15a8:	c4 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g2
    15ac:	30 68 00 05 	b,a   %xcc, 15c0 <rh_timer_func>
    15b0:	01 00 00 00 	nop 
    15b4:	01 00 00 00 	nop 
    15b8:	01 00 00 00 	nop 
    15bc:	01 00 00 00 	nop 

00000000000015c0 <rh_timer_func>:
    15c0:	82 13 c0 00 	mov  %o7, %g1
    15c4:	40 00 00 00 	call  15c4 <rh_timer_func+0x4>
    15c8:	9e 10 40 00 	mov  %g1, %o7
    15cc:	01 00 00 00 	nop 
    15d0:	30 68 00 04 	b,a   %xcc, 15e0 <usb_hcd_submit_urb>
    15d4:	01 00 00 00 	nop 
    15d8:	01 00 00 00 	nop 
    15dc:	01 00 00 00 	nop 

00000000000015e0 <usb_hcd_submit_urb>:
    15e0:	9d e3 be c0 	save  %sp, -320, %sp
    15e4:	c2 5e 20 48 	ldx  [ %i0 + 0x48 ], %g1
    15e8:	90 10 00 18 	mov  %i0, %o0
    15ec:	a8 06 20 10 	add  %i0, 0x10, %l4
    15f0:	a2 10 00 18 	mov  %i0, %l1
    15f4:	40 00 00 00 	call  15f4 <usb_hcd_submit_urb+0x14>
    15f8:	e6 58 60 40 	ldx  [ %g1 + 0x40 ], %l3
    15fc:	90 10 20 01 	mov  1, %o0
    1600:	40 00 00 00 	call  1600 <usb_hcd_submit_urb+0x20>
    1604:	92 10 00 14 	mov  %l4, %o1
    1608:	d2 5e 20 48 	ldx  [ %i0 + 0x48 ], %o1
    160c:	90 10 20 01 	mov  1, %o0
    1610:	40 00 00 00 	call  1610 <usb_hcd_submit_urb+0x30>
    1614:	92 02 65 28 	add  %o1, 0x528, %o1
    1618:	c2 04 e0 70 	ld  [ %l3 + 0x70 ], %g1
    161c:	80 a0 60 00 	cmp  %g1, 0
    1620:	12 40 00 4d 	bne,pn   %icc, 1754 <usb_hcd_submit_urb+0x174>
    1624:	03 00 00 00 	sethi  %hi(0), %g1
    1628:	ce 5c 60 48 	ldx  [ %l1 + 0x48 ], %g7
    162c:	c2 59 e0 38 	ldx  [ %g7 + 0x38 ], %g1
    1630:	02 c0 40 53 	brz,pn   %g1, 177c <usb_hcd_submit_urb+0x19c>
    1634:	c2 5c 60 50 	ldx  [ %l1 + 0x50 ], %g1
    1638:	c4 08 60 03 	ldub  [ %g1 + 3 ], %g2
    163c:	80 88 a0 03 	btst  3, %g2
    1640:	02 68 00 1c 	be  %xcc, 16b0 <usb_hcd_submit_urb+0xd0>
    1644:	c6 04 60 60 	ld  [ %l1 + 0x60 ], %g3
    1648:	a4 10 20 00 	clr  %l2
    164c:	80 88 e2 00 	btst  0x200, %g3
    1650:	a0 10 20 01 	mov  1, %l0
    1654:	a1 66 70 02 	movne  %xcc, 2, %l0
    1658:	80 a4 a0 00 	cmp  %l2, 0
    165c:	32 48 00 28 	bne,a   %icc, 16fc <usb_hcd_submit_urb+0x11c>
    1660:	c2 04 e0 70 	ld  [ %l3 + 0x70 ], %g1
    1664:	d2 04 60 74 	ld  [ %l1 + 0x74 ], %o1
    1668:	80 a2 60 00 	cmp  %o1, 0
    166c:	12 48 00 55 	bne  %icc, 17c0 <usb_hcd_submit_urb+0x1e0>
    1670:	80 88 e0 04 	btst  4, %g3
    1674:	ce 5c 60 48 	ldx  [ %l1 + 0x48 ], %g7
    1678:	c2 59 e0 38 	ldx  [ %g7 + 0x38 ], %g1
    167c:	02 c0 40 3f 	brz,pn   %g1, 1778 <usb_hcd_submit_urb+0x198>
    1680:	94 10 00 19 	mov  %i1, %o2
    1684:	c4 5c e0 d8 	ldx  [ %l3 + 0xd8 ], %g2
    1688:	90 10 00 13 	mov  %l3, %o0
    168c:	c2 58 a0 60 	ldx  [ %g2 + 0x60 ], %g1
    1690:	9f c0 40 00 	call  %g1
    1694:	92 10 00 11 	mov  %l1, %o1
    1698:	a4 10 00 08 	mov  %o0, %l2
    169c:	80 a4 a0 00 	cmp  %l2, 0
    16a0:	12 40 00 d4 	bne,pn   %icc, 19f0 <usb_hcd_submit_urb+0x410>
    16a4:	b1 3c a0 00 	sra  %l2, 0, %i0
    16a8:	81 cf e0 08 	rett  %i7 + 8
    16ac:	01 00 00 00 	nop 
    16b0:	80 88 e0 08 	btst  8, %g3
    16b4:	12 68 00 0b 	bne  %xcc, 16e0 <usb_hcd_submit_urb+0x100>
    16b8:	80 88 e2 00 	btst  0x200, %g3
    16bc:	c2 0c e0 18 	ldub  [ %l3 + 0x18 ], %g1
    16c0:	80 a0 60 00 	cmp  %g1, 0
    16c4:	12 40 00 68 	bne,pn   %icc, 1864 <usb_hcd_submit_urb+0x284>
    16c8:	03 00 00 00 	sethi  %hi(0), %g1
    16cc:	c2 5c e0 d8 	ldx  [ %l3 + 0xd8 ], %g1
    16d0:	c4 00 60 20 	ld  [ %g1 + 0x20 ], %g2
    16d4:	80 88 a0 02 	btst  2, %g2
    16d8:	12 60 00 71 	bne,pn   %xcc, 189c <usb_hcd_submit_urb+0x2bc>
    16dc:	80 88 e2 00 	btst  0x200, %g3
    16e0:	a4 10 20 00 	clr  %l2
    16e4:	a0 10 20 01 	mov  1, %l0
    16e8:	a1 66 70 02 	movne  %xcc, 2, %l0
    16ec:	80 a4 a0 00 	cmp  %l2, 0
    16f0:	22 4f ff de 	be,a   %icc, 1668 <usb_hcd_submit_urb+0x88>
    16f4:	d2 04 60 74 	ld  [ %l1 + 0x74 ], %o1
    16f8:	c2 04 e0 70 	ld  [ %l3 + 0x70 ], %g1
    16fc:	80 a0 60 00 	cmp  %g1, 0
    1700:	12 40 01 63 	bne,pn   %icc, 1c8c <usb_hcd_submit_urb+0x6ac>
    1704:	b1 3c a0 00 	sra  %l2, 0, %i0
    1708:	82 04 60 20 	add  %l1, 0x20, %g1
    170c:	92 10 00 14 	mov  %l4, %o1
    1710:	c2 74 60 28 	stx  %g1, [ %l1 + 0x28 ]
    1714:	c2 74 60 20 	stx  %g1, [ %l1 + 0x20 ]
    1718:	90 10 20 01 	mov  1, %o0
    171c:	40 00 00 00 	call  171c <usb_hcd_submit_urb+0x13c>
    1720:	c0 74 60 08 	clrx  [ %l1 + 8 ]
    1724:	d2 5c 60 48 	ldx  [ %l1 + 0x48 ], %o1
    1728:	90 10 20 01 	mov  1, %o0
    172c:	40 00 00 00 	call  172c <usb_hcd_submit_urb+0x14c>
    1730:	92 02 65 28 	add  %o1, 0x528, %o1
    1734:	c2 0c 60 14 	ldub  [ %l1 + 0x14 ], %g1
    1738:	80 a0 60 00 	cmp  %g1, 0
    173c:	12 40 00 93 	bne,pn   %icc, 1988 <usb_hcd_submit_urb+0x3a8>
    1740:	11 00 00 00 	sethi  %hi(0), %o0
    1744:	40 00 00 00 	call  1744 <usb_hcd_submit_urb+0x164>
    1748:	90 10 00 11 	mov  %l1, %o0
    174c:	81 cf e0 08 	rett  %i7 + 8
    1750:	01 00 00 00 	nop 
    1754:	90 10 00 13 	mov  %l3, %o0
    1758:	c4 58 60 00 	ldx  [ %g1 ], %g2
    175c:	c2 58 80 00 	ldx  [ %g2 ], %g1
    1760:	9f c0 40 00 	call  %g1
    1764:	92 10 00 18 	mov  %i0, %o1
    1768:	ce 5c 60 48 	ldx  [ %l1 + 0x48 ], %g7
    176c:	c2 59 e0 38 	ldx  [ %g7 + 0x38 ], %g1
    1770:	2a f8 7f b2 	brnz,a   %g1, 1638 <usb_hcd_submit_urb+0x58>
    1774:	c2 5c 60 50 	ldx  [ %l1 + 0x50 ], %g1
    1778:	c2 5c 60 50 	ldx  [ %l1 + 0x50 ], %g1
    177c:	c4 08 60 03 	ldub  [ %g1 + 3 ], %g2
    1780:	84 08 a0 03 	and  %g2, 3, %g2
    1784:	80 a0 a0 03 	cmp  %g2, 3
    1788:	32 40 00 98 	bne,a,pn   %icc, 19e8 <usb_hcd_submit_urb+0x408>
    178c:	80 a0 a0 00 	cmp  %g2, 0
    1790:	c4 01 e4 20 	ld  [ %g7 + 0x420 ], %g2
    1794:	a1 52 00 00 	rdpr  %pil, %l0
    1798:	91 90 20 0f 	wrpr  0xf, %pil
    179c:	c2 5c e0 d0 	ldx  [ %l3 + 0xd0 ], %g1
    17a0:	02 c0 40 5d 	brz,pn   %g1, 1914 <usb_hcd_submit_urb+0x334>
    17a4:	80 a0 a0 00 	cmp  %g2, 0
    17a8:	a4 10 3f ea 	mov  -22, %l2
    17ac:	02 cc 00 39 	brz  %l0, 1890 <usb_hcd_submit_urb+0x2b0>
    17b0:	82 10 20 00 	clr  %g1
    17b4:	91 94 00 00 	wrpr  %l0, %pil
    17b8:	10 6f ff ba 	b  %xcc, 16a0 <usb_hcd_submit_urb+0xc0>
    17bc:	80 a4 a0 00 	cmp  %l2, 0
    17c0:	32 6f ff ae 	bne,a   %xcc, 1678 <usb_hcd_submit_urb+0x98>
    17c4:	ce 5c 60 48 	ldx  [ %l1 + 0x48 ], %g7
    17c8:	c2 0c e0 18 	ldub  [ %l3 + 0x18 ], %g1
    17cc:	80 a0 60 00 	cmp  %g1, 0
    17d0:	12 40 00 7a 	bne,pn   %icc, 19b8 <usb_hcd_submit_urb+0x3d8>
    17d4:	03 00 00 00 	sethi  %hi(0), %g1
    17d8:	c2 5c e0 d8 	ldx  [ %l3 + 0xd8 ], %g1
    17dc:	c4 00 60 20 	ld  [ %g1 + 0x20 ], %g2
    17e0:	80 88 a0 02 	btst  2, %g2
    17e4:	22 6f ff a5 	be,a   %xcc, 1678 <usb_hcd_submit_urb+0x98>
    17e8:	ce 5c 60 48 	ldx  [ %l1 + 0x48 ], %g7
    17ec:	c2 5c 60 48 	ldx  [ %l1 + 0x48 ], %g1
    17f0:	b1 3a 60 00 	sra  %o1, 0, %i0
    17f4:	94 10 00 19 	mov  %i1, %o2
    17f8:	92 06 20 08 	add  %i0, 8, %o1
    17fc:	96 04 60 70 	add  %l1, 0x70, %o3
    1800:	40 00 00 00 	call  1800 <usb_hcd_submit_urb+0x220>
    1804:	d0 58 60 40 	ldx  [ %g1 + 0x40 ], %o0
    1808:	02 c2 01 0d 	brz,pn   %o0, 1c3c <usb_hcd_submit_urb+0x65c>
    180c:	a4 10 00 08 	mov  %o0, %l2
    1810:	c4 0c 60 68 	ldub  [ %l1 + 0x68 ], %g2
    1814:	86 02 00 18 	add  %o0, %i0, %g3
    1818:	80 a4 20 01 	cmp  %l0, 1
    181c:	c4 2a 00 18 	stb  %g2, [ %o0 + %i0 ]
    1820:	c2 0c 60 69 	ldub  [ %l1 + 0x69 ], %g1
    1824:	c2 28 e0 01 	stb  %g1, [ %g3 + 1 ]
    1828:	c4 0c 60 6a 	ldub  [ %l1 + 0x6a ], %g2
    182c:	c4 28 e0 02 	stb  %g2, [ %g3 + 2 ]
    1830:	c2 0c 60 6b 	ldub  [ %l1 + 0x6b ], %g1
    1834:	c2 28 e0 03 	stb  %g1, [ %g3 + 3 ]
    1838:	c4 0c 60 6c 	ldub  [ %l1 + 0x6c ], %g2
    183c:	c4 28 e0 04 	stb  %g2, [ %g3 + 4 ]
    1840:	c2 0c 60 6d 	ldub  [ %l1 + 0x6d ], %g1
    1844:	c2 28 e0 05 	stb  %g1, [ %g3 + 5 ]
    1848:	c4 0c 60 6e 	ldub  [ %l1 + 0x6e ], %g2
    184c:	c4 28 e0 06 	stb  %g2, [ %g3 + 6 ]
    1850:	c2 0c 60 6f 	ldub  [ %l1 + 0x6f ], %g1
    1854:	02 40 00 54 	be,pn   %icc, 19a4 <usb_hcd_submit_urb+0x3c4>
    1858:	c2 28 e0 07 	stb  %g1, [ %g3 + 7 ]
    185c:	10 6f ff 86 	b  %xcc, 1674 <usb_hcd_submit_urb+0x94>
    1860:	e4 74 60 68 	stx  %l2, [ %l1 + 0x68 ]
    1864:	d0 5c c0 00 	ldx  [ %l3 ], %o0
    1868:	94 10 20 08 	mov  8, %o2
    186c:	c4 58 60 00 	ldx  [ %g1 ], %g2
    1870:	96 10 20 01 	mov  1, %o3
    1874:	a4 10 20 00 	clr  %l2
    1878:	c2 58 a0 10 	ldx  [ %g2 + 0x10 ], %g1
    187c:	9f c0 40 00 	call  %g1
    1880:	d2 5c 60 80 	ldx  [ %l1 + 0x80 ], %o1
    1884:	d0 24 60 88 	st  %o0, [ %l1 + 0x88 ]
    1888:	10 6f ff 71 	b  %xcc, 164c <usb_hcd_submit_urb+0x6c>
    188c:	c6 04 60 60 	ld  [ %l1 + 0x60 ], %g3
    1890:	91 90 40 00 	wrpr  %g1, %pil
    1894:	10 6f ff 83 	b  %xcc, 16a0 <usb_hcd_submit_urb+0xc0>
    1898:	80 a4 a0 00 	cmp  %l2, 0
    189c:	d0 59 e0 40 	ldx  [ %g7 + 0x40 ], %o0
    18a0:	92 10 20 10 	mov  0x10, %o1
    18a4:	94 10 00 19 	mov  %i1, %o2
    18a8:	40 00 00 00 	call  18a8 <usb_hcd_submit_urb+0x2c8>
    18ac:	96 04 60 88 	add  %l1, 0x88, %o3
    18b0:	02 c2 00 4b 	brz,pn   %o0, 19dc <usb_hcd_submit_urb+0x3fc>
    18b4:	a0 10 00 08 	mov  %o0, %l0
    18b8:	c4 0c 60 80 	ldub  [ %l1 + 0x80 ], %g2
    18bc:	94 10 20 08 	mov  8, %o2
    18c0:	a4 10 20 00 	clr  %l2
    18c4:	c4 2a 20 08 	stb  %g2, [ %o0 + 8 ]
    18c8:	c2 0c 60 81 	ldub  [ %l1 + 0x81 ], %g1
    18cc:	c2 2a 20 09 	stb  %g1, [ %o0 + 9 ]
    18d0:	c4 0c 60 82 	ldub  [ %l1 + 0x82 ], %g2
    18d4:	c4 2a 20 0a 	stb  %g2, [ %o0 + 0xa ]
    18d8:	c2 0c 60 83 	ldub  [ %l1 + 0x83 ], %g1
    18dc:	c2 2a 20 0b 	stb  %g1, [ %o0 + 0xb ]
    18e0:	c4 0c 60 84 	ldub  [ %l1 + 0x84 ], %g2
    18e4:	c4 2a 20 0c 	stb  %g2, [ %o0 + 0xc ]
    18e8:	c2 0c 60 85 	ldub  [ %l1 + 0x85 ], %g1
    18ec:	c2 2a 20 0d 	stb  %g1, [ %o0 + 0xd ]
    18f0:	c4 0c 60 86 	ldub  [ %l1 + 0x86 ], %g2
    18f4:	c4 2a 20 0e 	stb  %g2, [ %o0 + 0xe ]
    18f8:	c2 0c 60 87 	ldub  [ %l1 + 0x87 ], %g1
    18fc:	c2 2a 20 0f 	stb  %g1, [ %o0 + 0xf ]
    1900:	40 00 00 00 	call  1900 <usb_hcd_submit_urb+0x320>
    1904:	d2 5c 60 80 	ldx  [ %l1 + 0x80 ], %o1
    1908:	c6 04 60 60 	ld  [ %l1 + 0x60 ], %g3
    190c:	10 6f ff 50 	b  %xcc, 164c <usb_hcd_submit_urb+0x6c>
    1910:	e0 74 60 80 	stx  %l0, [ %l1 + 0x80 ]
    1914:	82 00 a0 07 	add  %g2, 7, %g1
    1918:	c6 04 60 74 	ld  [ %l1 + 0x74 ], %g3
    191c:	85 64 c0 01 	movl  %icc, %g1, %g2
    1920:	85 38 a0 03 	sra  %g2, 3, %g2
    1924:	80 a0 80 03 	cmp  %g2, %g3
    1928:	16 4f ff a1 	bge  %icc, 17ac <usb_hcd_submit_urb+0x1cc>
    192c:	a4 10 3f ea 	mov  -22, %l2
    1930:	90 10 00 13 	mov  %l3, %o0
    1934:	40 00 00 00 	call  1934 <usb_hcd_submit_urb+0x354>
    1938:	92 10 00 11 	mov  %l1, %o1
    193c:	a4 92 20 00 	orcc  %o0, 0, %l2
    1940:	12 4f ff 9b 	bne  %icc, 17ac <usb_hcd_submit_urb+0x1cc>
    1944:	86 10 20 01 	mov  1, %g3
    1948:	e2 74 e0 d0 	stx  %l1, [ %l3 + 0xd0 ]
    194c:	e6 74 60 08 	stx  %l3, [ %l1 + 8 ]
    1950:	83 28 f0 3e 	sllx  %g3, 0x3e, %g1
    1954:	c4 5c e0 e8 	ldx  [ %l3 + 0xe8 ], %g2
    1958:	82 08 80 01 	and  %g2, %g1, %g1
    195c:	02 c0 40 de 	brz,pn   %g1, 1cd4 <usb_hcd_submit_urb+0x6f4>
    1960:	83 28 f0 3c 	sllx  %g3, 0x3c, %g1
    1964:	82 08 80 01 	and  %g2, %g1, %g1
    1968:	02 f8 7f 91 	brz  %g1, 17ac <usb_hcd_submit_urb+0x1cc>
    196c:	03 00 00 00 	sethi  %hi(0), %g1
    1970:	90 04 e0 a0 	add  %l3, 0xa0, %o0
    1974:	d2 58 60 00 	ldx  [ %g1 ], %o1
    1978:	40 00 00 00 	call  1978 <usb_hcd_submit_urb+0x398>
    197c:	01 00 00 00 	nop 
    1980:	10 6f ff 8b 	b  %xcc, 17ac <usb_hcd_submit_urb+0x1cc>
    1984:	01 00 00 00 	nop 
    1988:	92 10 20 03 	mov  3, %o1	! 3 <usb_calc_bus_time+0x3>
    198c:	90 12 20 00 	mov  %o0, %o0
    1990:	94 10 20 01 	mov  1, %o2
    1994:	40 00 00 00 	call  1994 <usb_hcd_submit_urb+0x3b4>
    1998:	96 10 20 00 	clr  %o3
    199c:	10 6f ff 6a 	b  %xcc, 1744 <usb_hcd_submit_urb+0x164>
    19a0:	01 00 00 00 	nop 
    19a4:	d2 5c 60 68 	ldx  [ %l1 + 0x68 ], %o1
    19a8:	40 00 00 00 	call  19a8 <usb_hcd_submit_urb+0x3c8>
    19ac:	94 10 00 18 	mov  %i0, %o2
    19b0:	10 6f ff 31 	b  %xcc, 1674 <usb_hcd_submit_urb+0x94>
    19b4:	e4 74 60 68 	stx  %l2, [ %l1 + 0x68 ]
    19b8:	95 3a 60 00 	sra  %o1, 0, %o2
    19bc:	d0 5c c0 00 	ldx  [ %l3 ], %o0
    19c0:	c4 58 60 00 	ldx  [ %g1 ], %g2
    19c4:	96 0c 20 03 	and  %l0, 3, %o3
    19c8:	c2 58 a0 10 	ldx  [ %g2 + 0x10 ], %g1
    19cc:	9f c0 40 00 	call  %g1
    19d0:	d2 5c 60 68 	ldx  [ %l1 + 0x68 ], %o1
    19d4:	10 6f ff 28 	b  %xcc, 1674 <usb_hcd_submit_urb+0x94>
    19d8:	d0 24 60 70 	st  %o0, [ %l1 + 0x70 ]
    19dc:	c6 04 60 60 	ld  [ %l1 + 0x60 ], %g3
    19e0:	10 6f ff 1b 	b  %xcc, 164c <usb_hcd_submit_urb+0x6c>
    19e4:	a4 10 3f f4 	mov  -12, %l2
    19e8:	02 40 00 0b 	be,pn   %icc, 1a14 <usb_hcd_submit_urb+0x434>
    19ec:	a4 10 3f ea 	mov  -22, %l2
    19f0:	c2 04 e0 70 	ld  [ %l3 + 0x70 ], %g1
    19f4:	80 a0 60 00 	cmp  %g1, 0
    19f8:	12 40 00 ae 	bne,pn   %icc, 1cb0 <usb_hcd_submit_urb+0x6d0>
    19fc:	b1 3c a0 00 	sra  %l2, 0, %i0
    1a00:	90 10 00 13 	mov  %l3, %o0
    1a04:	7f ff fc 0f 	call  a40 <unmap_urb_for_dma>
    1a08:	92 10 00 11 	mov  %l1, %o1
    1a0c:	10 6f ff 40 	b  %xcc, 170c <usb_hcd_submit_urb+0x12c>
    1a10:	82 04 60 20 	add  %l1, 0x20, %g1
    1a14:	ea 5c 60 68 	ldx  [ %l1 + 0x68 ], %l5
    1a18:	91 90 20 0f 	wrpr  0xf, %pil
    1a1c:	90 10 00 13 	mov  %l3, %o0
    1a20:	40 00 00 00 	call  1a20 <usb_hcd_submit_urb+0x440>
    1a24:	92 10 00 11 	mov  %l1, %o1
    1a28:	a4 10 00 08 	mov  %o0, %l2
    1a2c:	91 90 20 00 	wrpr  0, %pil
    1a30:	80 a2 20 00 	cmp  %o0, 0
    1a34:	32 4f ff f0 	bne,a   %icc, 19f4 <usb_hcd_submit_urb+0x414>
    1a38:	c2 04 e0 70 	ld  [ %l3 + 0x70 ], %g1
    1a3c:	c2 5c 60 80 	ldx  [ %l1 + 0x80 ], %g1
    1a40:	e6 74 60 08 	stx  %l3, [ %l1 + 8 ]
    1a44:	c4 08 60 06 	ldub  [ %g1 + 6 ], %g2
    1a48:	c6 08 60 07 	ldub  [ %g1 + 7 ], %g3
    1a4c:	d8 08 60 02 	ldub  [ %g1 + 2 ], %o4
    1a50:	85 28 b0 08 	sllx  %g2, 8, %g2
    1a54:	ce 08 60 03 	ldub  [ %g1 + 3 ], %g7
    1a58:	d6 08 60 04 	ldub  [ %g1 + 4 ], %o3
    1a5c:	86 10 c0 02 	or  %g3, %g2, %g3
    1a60:	da 08 60 05 	ldub  [ %g1 + 5 ], %o5
    1a64:	87 28 e0 10 	sll  %g3, 0x10, %g3
    1a68:	99 2b 30 08 	sllx  %o4, 8, %o4
    1a6c:	85 30 e0 18 	srl  %g3, 0x18, %g2
    1a70:	8e 11 c0 0c 	or  %g7, %o4, %g7
    1a74:	d0 08 40 00 	ldub  [ %g1 ], %o0
    1a78:	97 2a f0 08 	sllx  %o3, 8, %o3
    1a7c:	87 30 e0 08 	srl  %g3, 8, %g3
    1a80:	d2 08 60 01 	ldub  [ %g1 + 1 ], %o1
    1a84:	86 10 c0 02 	or  %g3, %g2, %g3
    1a88:	9a 13 40 0b 	or  %o5, %o3, %o5
    1a8c:	8f 29 e0 10 	sll  %g7, 0x10, %g7
    1a90:	9b 2b 60 10 	sll  %o5, 0x10, %o5
    1a94:	d8 04 60 74 	ld  [ %l1 + 0x74 ], %o4
    1a98:	83 31 e0 18 	srl  %g7, 0x18, %g1
    1a9c:	b3 28 e0 10 	sll  %g3, 0x10, %i1
    1aa0:	8f 31 e0 08 	srl  %g7, 8, %g7
    1aa4:	85 33 60 18 	srl  %o5, 0x18, %g2
    1aa8:	8e 11 c0 01 	or  %g7, %g1, %g7
    1aac:	9b 33 60 08 	srl  %o5, 8, %o5
    1ab0:	a1 36 60 10 	srl  %i1, 0x10, %l0
    1ab4:	96 13 40 02 	or  %o5, %g2, %o3
    1ab8:	80 a4 00 0c 	cmp  %l0, %o4
    1abc:	14 48 00 9f 	bg  %icc, 1d38 <usb_hcd_submit_urb+0x758>
    1ac0:	94 10 00 07 	mov  %g7, %o2
    1ac4:	82 0a 20 ff 	and  %o0, 0xff, %g1
    1ac8:	84 0a 60 ff 	and  %o1, 0xff, %g2
    1acc:	c0 24 60 78 	clr  [ %l1 + 0x78 ]
    1ad0:	83 28 60 08 	sll  %g1, 8, %g1
    1ad4:	82 10 40 02 	or  %g1, %g2, %g1
    1ad8:	9b 28 60 10 	sll  %g1, 0x10, %o5
    1adc:	99 33 60 10 	srl  %o5, 0x10, %o4
    1ae0:	80 a3 21 01 	cmp  %o4, 0x101
    1ae4:	02 40 00 af 	be,pn   %icc, 1da0 <usb_hcd_submit_urb+0x7c0>
    1ae8:	84 10 00 01 	mov  %g1, %g2
    1aec:	80 a3 21 01 	cmp  %o4, 0x101
    1af0:	38 48 00 94 	bgu,a   %icc, 1d40 <usb_hcd_submit_urb+0x760>
    1af4:	11 00 00 20 	sethi  %hi(0x8000), %o0
    1af8:	80 a3 20 05 	cmp  %o4, 5
    1afc:	22 40 00 aa 	be,a,pn   %icc, 1da4 <usb_hcd_submit_urb+0x7c4>
    1b00:	b2 10 20 00 	clr  %i1
    1b04:	18 48 00 a3 	bgu  %icc, 1d90 <usb_hcd_submit_urb+0x7b0>
    1b08:	80 a3 20 09 	cmp  %o4, 9
    1b0c:	80 a3 20 01 	cmp  %o4, 1
    1b10:	02 40 00 82 	be,pn   %icc, 1d18 <usb_hcd_submit_urb+0x738>
    1b14:	80 a3 20 03 	cmp  %o4, 3
    1b18:	22 40 00 7b 	be,a,pn   %icc, 1d04 <usb_hcd_submit_urb+0x724>
    1b1c:	c4 5c e0 30 	ldx  [ %l3 + 0x30 ], %g2
    1b20:	19 00 00 28 	sethi  %hi(0xa000), %o4
    1b24:	8f 33 60 10 	srl  %o5, 0x10, %g7
    1b28:	82 13 20 06 	or  %o4, 6, %g1
    1b2c:	80 a1 c0 01 	cmp  %g7, %g1
    1b30:	02 40 00 08 	be,pn   %icc, 1b50 <usb_hcd_submit_urb+0x570>
    1b34:	a0 10 20 0f 	mov  0xf, %l0
    1b38:	82 13 23 00 	or  %o4, 0x300, %g1
    1b3c:	80 a1 c0 01 	cmp  %g7, %g1
    1b40:	02 40 00 de 	be,pn   %icc, 1eb8 <usb_hcd_submit_urb+0x8d8>
    1b44:	80 a1 c0 0c 	cmp  %g7, %o4
    1b48:	02 40 00 dc 	be,pn   %icc, 1eb8 <usb_hcd_submit_urb+0x8d8>
    1b4c:	a0 10 20 00 	clr  %l0
    1b50:	c2 5c e0 d8 	ldx  [ %l3 + 0xd8 ], %g1
    1b54:	93 28 b0 30 	sllx  %g2, 0x30, %o1
    1b58:	9b 28 f0 30 	sllx  %g3, 0x30, %o5
    1b5c:	95 2a b0 30 	sllx  %o2, 0x30, %o2
    1b60:	97 2a f0 30 	sllx  %o3, 0x30, %o3
    1b64:	c4 58 60 80 	ldx  [ %g1 + 0x80 ], %g2
    1b68:	a8 07 a7 df 	add  %fp, 0x7df, %l4
    1b6c:	93 32 70 30 	srlx  %o1, 0x30, %o1
    1b70:	95 32 b0 30 	srlx  %o2, 0x30, %o2
    1b74:	97 32 f0 30 	srlx  %o3, 0x30, %o3
    1b78:	9b 33 70 30 	srlx  %o5, 0x30, %o5
    1b7c:	90 10 00 13 	mov  %l3, %o0
    1b80:	9f c0 80 00 	call  %g2
    1b84:	98 10 00 14 	mov  %l4, %o4
    1b88:	b0 92 20 00 	orcc  %o0, 0, %i0
    1b8c:	12 40 00 1c 	bne,pn   %icc, 1bfc <usb_hcd_submit_urb+0x61c>
    1b90:	92 10 00 14 	mov  %l4, %o1
    1b94:	b2 10 20 00 	clr  %i1
    1b98:	a8 10 20 00 	clr  %l4
    1b9c:	80 a4 20 00 	cmp  %l0, 0
    1ba0:	02 40 00 17 	be,pn   %icc, 1bfc <usb_hcd_submit_urb+0x61c>
    1ba4:	90 10 00 15 	mov  %l5, %o0
    1ba8:	c2 04 60 74 	ld  [ %l1 + 0x74 ], %g1
    1bac:	80 a4 00 01 	cmp  %l0, %g1
    1bb0:	a1 66 80 01 	movg  %icc, %g1, %l0
    1bb4:	e0 24 60 78 	st  %l0, [ %l1 + 0x78 ]
    1bb8:	40 00 00 00 	call  1bb8 <usb_hcd_submit_urb+0x5d8>
    1bbc:	95 3c 20 00 	sra  %l0, 0, %o2
    1bc0:	80 a4 20 07 	cmp  %l0, 7
    1bc4:	82 10 20 00 	clr  %g1
    1bc8:	83 67 20 01 	movgu  %icc, 1, %g1
    1bcc:	80 88 40 14 	btst  %g1, %l4
    1bd0:	02 48 00 05 	be  %icc, 1be4 <usb_hcd_submit_urb+0x604>
    1bd4:	80 a4 20 06 	cmp  %l0, 6
    1bd8:	c2 0d 60 07 	ldub  [ %l5 + 7 ], %g1
    1bdc:	82 10 60 20 	or  %g1, 0x20, %g1
    1be0:	c2 2d 60 07 	stb  %g1, [ %l5 + 7 ]
    1be4:	82 10 20 00 	clr  %g1
    1be8:	83 67 20 01 	movgu  %icc, 1, %g1
    1bec:	80 88 40 19 	btst  %g1, %i1
    1bf0:	02 48 00 03 	be  %icc, 1bfc <usb_hcd_submit_urb+0x61c>
    1bf4:	82 10 20 01 	mov  1, %g1
    1bf8:	c2 2d 60 06 	stb  %g1, [ %l5 + 6 ]
    1bfc:	91 90 20 0f 	wrpr  0xf, %pil
    1c00:	c2 5c 60 28 	ldx  [ %l1 + 0x28 ], %g1
    1c04:	86 04 60 20 	add  %l1, 0x20, %g3
    1c08:	90 10 00 13 	mov  %l3, %o0
    1c0c:	c4 5c 60 20 	ldx  [ %l1 + 0x20 ], %g2
    1c10:	92 10 00 11 	mov  %l1, %o1
    1c14:	95 3e 20 00 	sra  %i0, 0, %o2
    1c18:	c4 70 40 00 	stx  %g2, [ %g1 ]
    1c1c:	c2 70 a0 08 	stx  %g1, [ %g2 + 8 ]
    1c20:	c6 74 60 28 	stx  %g3, [ %l1 + 0x28 ]
    1c24:	40 00 00 00 	call  1c24 <usb_hcd_submit_urb+0x644>
    1c28:	c6 74 60 20 	stx  %g3, [ %l1 + 0x20 ]
    1c2c:	91 90 20 00 	wrpr  0, %pil
    1c30:	b1 3c a0 00 	sra  %l2, 0, %i0
    1c34:	81 cf e0 08 	rett  %i7 + 8
    1c38:	01 00 00 00 	nop 
    1c3c:	c2 5c 60 50 	ldx  [ %l1 + 0x50 ], %g1
    1c40:	c4 08 60 03 	ldub  [ %g1 + 3 ], %g2
    1c44:	80 88 a0 03 	btst  3, %g2
    1c48:	12 6f fe ac 	bne  %xcc, 16f8 <usb_hcd_submit_urb+0x118>
    1c4c:	a4 10 3f f4 	mov  -12, %l2
    1c50:	c2 04 60 60 	ld  [ %l1 + 0x60 ], %g1
    1c54:	80 88 60 08 	btst  8, %g1
    1c58:	22 60 00 04 	be,a,pn   %xcc, 1c68 <usb_hcd_submit_urb+0x688>
    1c5c:	c2 5c 60 48 	ldx  [ %l1 + 0x48 ], %g1
    1c60:	10 6f fe a7 	b  %xcc, 16fc <usb_hcd_submit_urb+0x11c>
    1c64:	c2 04 e0 70 	ld  [ %l3 + 0x70 ], %g1
    1c68:	92 04 60 88 	add  %l1, 0x88, %o1
    1c6c:	94 04 60 80 	add  %l1, 0x80, %o2
    1c70:	96 10 20 08 	mov  8, %o3
    1c74:	98 10 20 01 	mov  1, %o4
    1c78:	d0 58 60 40 	ldx  [ %g1 + 0x40 ], %o0
    1c7c:	7f ff fb 41 	call  980 <hcd_free_coherent>
    1c80:	a4 10 3f f4 	mov  -12, %l2
    1c84:	10 6f fe 9e 	b  %xcc, 16fc <usb_hcd_submit_urb+0x11c>
    1c88:	c2 04 e0 70 	ld  [ %l3 + 0x70 ], %g1
    1c8c:	03 00 00 00 	sethi  %hi(0), %g1
    1c90:	c4 58 60 00 	ldx  [ %g1 ], %g2
    1c94:	90 10 00 13 	mov  %l3, %o0
    1c98:	92 10 00 11 	mov  %l1, %o1
    1c9c:	c2 58 a0 08 	ldx  [ %g2 + 8 ], %g1
    1ca0:	9f c0 40 00 	call  %g1
    1ca4:	94 10 00 18 	mov  %i0, %o2
    1ca8:	10 6f fe 99 	b  %xcc, 170c <usb_hcd_submit_urb+0x12c>
    1cac:	82 04 60 20 	add  %l1, 0x20, %g1
    1cb0:	03 00 00 00 	sethi  %hi(0), %g1
    1cb4:	90 10 00 13 	mov  %l3, %o0
    1cb8:	c4 58 60 00 	ldx  [ %g1 ], %g2
    1cbc:	92 10 00 11 	mov  %l1, %o1
    1cc0:	c2 58 a0 08 	ldx  [ %g2 + 8 ], %g1
    1cc4:	9f c0 40 00 	call  %g1
    1cc8:	94 10 00 18 	mov  %i0, %o2
    1ccc:	10 6f ff 4e 	b  %xcc, 1a04 <usb_hcd_submit_urb+0x424>
    1cd0:	90 10 00 13 	mov  %l3, %o0
    1cd4:	03 00 00 00 	sethi  %hi(0), %g1
    1cd8:	90 04 e0 a0 	add  %l3, 0xa0, %o0
    1cdc:	d2 58 60 00 	ldx  [ %g1 ], %o1
    1ce0:	92 6a 60 19 	udivx  %o1, 0x19, %o1
    1ce4:	92 02 60 01 	inc  %o1
    1ce8:	85 2a 70 03 	sllx  %o1, 3, %g2
    1cec:	83 2a 70 05 	sllx  %o1, 5, %g1
    1cf0:	82 20 40 02 	sub  %g1, %g2, %g1
    1cf4:	40 00 00 00 	call  1cf4 <usb_hcd_submit_urb+0x714>
    1cf8:	92 00 40 09 	add  %g1, %o1, %o1
    1cfc:	10 6f fe ac 	b  %xcc, 17ac <usb_hcd_submit_urb+0x1cc>
    1d00:	01 00 00 00 	nop 
    1d04:	c2 58 a2 00 	ldx  [ %g2 + 0x200 ], %g1
    1d08:	83 30 70 1f 	srlx  %g1, 0x1f, %g1
    1d0c:	80 88 60 01 	btst  1, %g1
    1d10:	02 6f ff bb 	be  %xcc, 1bfc <usb_hcd_submit_urb+0x61c>
    1d14:	b0 10 3f e0 	mov  -32, %i0
    1d18:	83 29 e0 10 	sll  %g7, 0x10, %g1
    1d1c:	b2 10 20 00 	clr  %i1
    1d20:	83 30 60 10 	srl  %g1, 0x10, %g1
    1d24:	a8 10 20 00 	clr  %l4
    1d28:	80 a0 60 01 	cmp  %g1, 1
    1d2c:	a0 10 20 00 	clr  %l0
    1d30:	02 40 00 16 	be,pn   %icc, 1d88 <usb_hcd_submit_urb+0x7a8>
    1d34:	92 07 a7 df 	add  %fp, 0x7df, %o1
    1d38:	10 6f ff b1 	b  %xcc, 1bfc <usb_hcd_submit_urb+0x61c>
    1d3c:	b0 10 3f e0 	mov  -32, %i0
    1d40:	82 12 20 06 	or  %o0, 6, %g1
    1d44:	80 a3 00 01 	cmp  %o4, %g1
    1d48:	22 40 00 2e 	be,a,pn   %icc, 1e00 <usb_hcd_submit_urb+0x820>
    1d4c:	85 29 e0 10 	sll  %g7, 0x10, %g2
    1d50:	38 48 00 1a 	bgu,a   %icc, 1db8 <usb_hcd_submit_urb+0x7d8>
    1d54:	82 12 20 0a 	or  %o0, 0xa, %g1
    1d58:	80 a3 21 03 	cmp  %o4, 0x103
    1d5c:	02 40 00 11 	be,pn   %icc, 1da0 <usb_hcd_submit_urb+0x7c0>
    1d60:	80 a3 00 08 	cmp  %o4, %o0
    1d64:	12 4f ff 70 	bne  %icc, 1b24 <usb_hcd_submit_urb+0x544>
    1d68:	19 00 00 28 	sethi  %hi(0xa000), %o4
    1d6c:	82 10 20 01 	mov  1, %g1
    1d70:	c0 2f a7 e0 	clrb  [ %fp + 0x7e0 ]
    1d74:	b2 10 20 00 	clr  %i1
    1d78:	c2 2f a7 df 	stb  %g1, [ %fp + 0x7df ]
    1d7c:	a8 10 20 00 	clr  %l4
    1d80:	a0 10 20 02 	mov  2, %l0
    1d84:	92 07 a7 df 	add  %fp, 0x7df, %o1
    1d88:	10 6f ff 85 	b  %xcc, 1b9c <usb_hcd_submit_urb+0x5bc>
    1d8c:	b0 10 20 00 	clr  %i0
    1d90:	02 40 00 04 	be,pn   %icc, 1da0 <usb_hcd_submit_urb+0x7c0>
    1d94:	80 a3 20 0b 	cmp  %o4, 0xb
    1d98:	12 4f ff 63 	bne  %icc, 1b24 <usb_hcd_submit_urb+0x544>
    1d9c:	19 00 00 28 	sethi  %hi(0xa000), %o4
    1da0:	b2 10 20 00 	clr  %i1
    1da4:	a8 10 20 00 	clr  %l4
    1da8:	a0 10 20 00 	clr  %l0
    1dac:	92 07 a7 df 	add  %fp, 0x7df, %o1
    1db0:	10 6f ff 7b 	b  %xcc, 1b9c <usb_hcd_submit_urb+0x5bc>
    1db4:	b0 10 20 00 	clr  %i0
    1db8:	80 a3 00 01 	cmp  %o4, %g1
    1dbc:	02 40 00 38 	be,pn   %icc, 1e9c <usb_hcd_submit_urb+0x8bc>
    1dc0:	82 12 21 00 	or  %o0, 0x100, %g1
    1dc4:	80 a3 00 01 	cmp  %o4, %g1
    1dc8:	02 40 00 2d 	be,pn   %icc, 1e7c <usb_hcd_submit_urb+0x89c>
    1dcc:	03 00 00 20 	sethi  %hi(0x8000), %g1
    1dd0:	82 10 60 08 	or  %g1, 8, %g1	! 8008 <usb_host_init+0x5f08>
    1dd4:	80 a3 00 01 	cmp  %o4, %g1
    1dd8:	12 4f ff 53 	bne  %icc, 1b24 <usb_hcd_submit_urb+0x544>
    1ddc:	19 00 00 28 	sethi  %hi(0xa000), %o4
    1de0:	82 10 20 01 	mov  1, %g1
    1de4:	b2 10 20 00 	clr  %i1
    1de8:	c2 2f a7 df 	stb  %g1, [ %fp + 0x7df ]
    1dec:	a8 10 20 00 	clr  %l4
    1df0:	a0 10 20 01 	mov  1, %l0
    1df4:	92 07 a7 df 	add  %fp, 0x7df, %o1
    1df8:	10 6f ff 69 	b  %xcc, 1b9c <usb_hcd_submit_urb+0x5bc>
    1dfc:	b0 10 20 00 	clr  %i0
    1e00:	03 00 00 3f 	sethi  %hi(0xfc00), %g1
    1e04:	85 30 a0 10 	srl  %g2, 0x10, %g2
    1e08:	82 10 63 00 	or  %g1, 0x300, %g1
    1e0c:	82 08 80 01 	and  %g2, %g1, %g1
    1e10:	80 a0 62 00 	cmp  %g1, 0x200
    1e14:	02 40 00 72 	be,pn   %icc, 1fdc <usb_hcd_submit_urb+0x9fc>
    1e18:	80 a0 63 00 	cmp  %g1, 0x300
    1e1c:	02 40 00 29 	be,pn   %icc, 1ec0 <usb_hcd_submit_urb+0x8e0>
    1e20:	80 a0 61 00 	cmp  %g1, 0x100
    1e24:	12 4f ff 76 	bne  %icc, 1bfc <usb_hcd_submit_urb+0x61c>
    1e28:	b0 10 3f e0 	mov  -32, %i0
    1e2c:	c4 5c e0 d8 	ldx  [ %l3 + 0xd8 ], %g2
    1e30:	03 00 00 00 	sethi  %hi(0), %g1
    1e34:	92 10 60 00 	mov  %g1, %o1	! 0 <usb_calc_bus_time>
    1e38:	c2 00 a0 20 	ld  [ %g2 + 0x20 ], %g1
    1e3c:	80 88 60 20 	btst  0x20, %g1
    1e40:	32 68 00 07 	bne,a   %xcc, 1e5c <usb_hcd_submit_urb+0x87c>
    1e44:	c2 5c e0 e8 	ldx  [ %l3 + 0xe8 ], %g1
    1e48:	80 88 60 10 	btst  0x10, %g1
    1e4c:	02 6f ff 6c 	be  %xcc, 1bfc <usb_hcd_submit_urb+0x61c>
    1e50:	03 00 00 00 	sethi  %hi(0), %g1
    1e54:	92 10 60 00 	mov  %g1, %o1	! 0 <usb_calc_bus_time>
    1e58:	c2 5c e0 e8 	ldx  [ %l3 + 0xe8 ], %g1
    1e5c:	b2 10 20 01 	mov  1, %i1
    1e60:	a8 10 20 00 	clr  %l4
    1e64:	a0 10 20 12 	mov  0x12, %l0
    1e68:	b0 10 20 00 	clr  %i0
    1e6c:	83 30 70 39 	srlx  %g1, 0x39, %g1
    1e70:	82 08 60 01 	and  %g1, 1, %g1
    1e74:	10 6f ff 4a 	b  %xcc, 1b9c <usb_hcd_submit_urb+0x5bc>
    1e78:	b3 78 44 00 	movre  %g1, %g0, %i1
    1e7c:	c0 2f a7 df 	clrb  [ %fp + 0x7df ]
    1e80:	b2 10 20 00 	clr  %i1
    1e84:	a8 10 20 00 	clr  %l4
    1e88:	c0 2f a7 e0 	clrb  [ %fp + 0x7e0 ]
    1e8c:	a0 10 20 02 	mov  2, %l0
    1e90:	92 07 a7 df 	add  %fp, 0x7df, %o1
    1e94:	10 6f ff 42 	b  %xcc, 1b9c <usb_hcd_submit_urb+0x5bc>
    1e98:	b0 10 20 00 	clr  %i0
    1e9c:	c0 2f a7 df 	clrb  [ %fp + 0x7df ]
    1ea0:	b2 10 20 00 	clr  %i1
    1ea4:	a8 10 20 00 	clr  %l4
    1ea8:	a0 10 20 01 	mov  1, %l0
    1eac:	92 07 a7 df 	add  %fp, 0x7df, %o1
    1eb0:	10 6f ff 3b 	b  %xcc, 1b9c <usb_hcd_submit_urb+0x5bc>
    1eb4:	b0 10 20 00 	clr  %i0
    1eb8:	10 6f ff 26 	b  %xcc, 1b50 <usb_hcd_submit_urb+0x570>
    1ebc:	a0 10 20 04 	mov  4, %l0
    1ec0:	82 88 a0 ff 	andcc  %g2, 0xff, %g1
    1ec4:	02 40 00 6f 	be,pn   %icc, 2080 <usb_hcd_submit_urb+0xaa0>
    1ec8:	80 a0 60 01 	cmp  %g1, 1
    1ecc:	02 40 00 66 	be,pn   %icc, 2064 <usb_hcd_submit_urb+0xa84>
    1ed0:	80 a0 60 02 	cmp  %g1, 2
    1ed4:	12 40 00 54 	bne,pn   %icc, 2024 <usb_hcd_submit_urb+0xa44>
    1ed8:	a8 07 a7 77 	add  %fp, 0x777, %l4
    1edc:	d2 5c e0 80 	ldx  [ %l3 + 0x80 ], %o1
    1ee0:	94 10 20 64 	mov  0x64, %o2
    1ee4:	40 00 00 00 	call  1ee4 <usb_hcd_submit_urb+0x904>
    1ee8:	90 10 00 14 	mov  %l4, %o0
    1eec:	87 36 60 10 	srl  %i1, 0x10, %g3
    1ef0:	80 a0 e0 01 	cmp  %g3, 1
    1ef4:	22 40 00 2e 	be,a,pn   %icc, 1fac <usb_hcd_submit_urb+0x9cc>
    1ef8:	a0 10 20 01 	mov  1, %l0
    1efc:	2a 48 00 32 	bcs,a   %icc, 1fc4 <usb_hcd_submit_urb+0x9e4>
    1f00:	e0 24 60 78 	st  %l0, [ %l1 + 0x78 ]
    1f04:	80 a0 e0 02 	cmp  %g3, 2
    1f08:	02 40 00 45 	be,pn   %icc, 201c <usb_hcd_submit_urb+0xa3c>
    1f0c:	ce 0f a7 77 	ldub  [ %fp + 0x777 ], %g7
    1f10:	9a 04 3f fe 	add  %l0, -2, %o5
    1f14:	98 05 60 02 	add  %l5, 2, %o4
    1f18:	92 10 00 14 	mov  %l4, %o1
    1f1c:	96 10 20 00 	clr  %o3
    1f20:	83 29 e0 18 	sll  %g7, 0x18, %g1
    1f24:	80 a0 00 01 	cmp  %g0, %g1
    1f28:	82 10 20 00 	clr  %g1
    1f2c:	84 40 20 00 	addc  %g0, 0, %g2
    1f30:	80 a3 60 01 	cmp  %o5, 1
    1f34:	83 66 a0 01 	movg  %icc, 1, %g1
    1f38:	80 88 80 01 	btst  %g2, %g1
    1f3c:	02 40 00 14 	be,pn   %icc, 1f8c <usb_hcd_submit_urb+0x9ac>
    1f40:	94 10 20 00 	clr  %o2
    1f44:	94 00 ff fe 	add  %g3, -2, %o2
    1f48:	ce 2b 00 00 	stb  %g7, [ %o4 ]
    1f4c:	92 02 60 01 	inc  %o1
    1f50:	96 02 e0 02 	add  %o3, 2, %o3
    1f54:	c0 2b 20 01 	clrb  [ %o4 + 1 ]
    1f58:	86 22 80 0b 	sub  %o2, %o3, %g3
    1f5c:	98 03 20 02 	add  %o4, 2, %o4
    1f60:	ce 0a 40 00 	ldub  [ %o1 ], %g7
    1f64:	83 29 e0 18 	sll  %g7, 0x18, %g1
    1f68:	80 a0 00 01 	cmp  %g0, %g1
    1f6c:	82 10 20 00 	clr  %g1
    1f70:	84 40 20 00 	addc  %g0, 0, %g2
    1f74:	80 a0 e0 01 	cmp  %g3, 1
    1f78:	83 66 a0 01 	movg  %icc, 1, %g1
    1f7c:	80 88 80 01 	btst  %g2, %g1
    1f80:	12 4f ff f2 	bne  %icc, 1f48 <usb_hcd_submit_urb+0x968>
    1f84:	9a 03 7f fe 	add  %o5, -2, %o5
    1f88:	94 10 00 0b 	mov  %o3, %o2
    1f8c:	80 a3 60 00 	cmp  %o5, 0
    1f90:	24 40 00 05 	ble,a,pn   %icc, 1fa4 <usb_hcd_submit_urb+0x9c4>
    1f94:	a0 02 a0 02 	add  %o2, 2, %l0
    1f98:	ce 2b 00 00 	stb  %g7, [ %o4 ]
    1f9c:	94 02 e0 01 	add  %o3, 1, %o2
    1fa0:	a0 02 a0 02 	add  %o2, 2, %l0
    1fa4:	82 10 20 03 	mov  3, %g1
    1fa8:	c2 2d 60 01 	stb  %g1, [ %l5 + 1 ]
    1fac:	40 00 00 00 	call  1fac <usb_hcd_submit_urb+0x9cc>
    1fb0:	90 10 00 14 	mov  %l4, %o0
    1fb4:	90 02 20 01 	inc  %o0
    1fb8:	91 2a 30 01 	sllx  %o0, 1, %o0
    1fbc:	d0 2d 40 00 	stb  %o0, [ %l5 ]
    1fc0:	e0 24 60 78 	st  %l0, [ %l1 + 0x78 ]
    1fc4:	b2 10 20 00 	clr  %i1
    1fc8:	a8 10 20 00 	clr  %l4
    1fcc:	a0 10 20 00 	clr  %l0
    1fd0:	92 07 a7 df 	add  %fp, 0x7df, %o1
    1fd4:	10 6f fe f2 	b  %xcc, 1b9c <usb_hcd_submit_urb+0x5bc>
    1fd8:	b0 10 20 00 	clr  %i0
    1fdc:	c2 5c e0 d8 	ldx  [ %l3 + 0xd8 ], %g1
    1fe0:	05 00 00 00 	sethi  %hi(0), %g2
    1fe4:	c6 00 60 20 	ld  [ %g1 + 0x20 ], %g3
    1fe8:	80 88 e0 20 	btst  0x20, %g3
    1fec:	12 68 00 04 	bne  %xcc, 1ffc <usb_hcd_submit_urb+0xa1c>
    1ff0:	92 10 a0 00 	mov  %g2, %o1
    1ff4:	03 00 00 00 	sethi  %hi(0), %g1
    1ff8:	92 10 60 00 	mov  %g1, %o1	! 0 <usb_calc_bus_time>
    1ffc:	c4 5c e0 30 	ldx  [ %l3 + 0x30 ], %g2
    2000:	b2 10 20 00 	clr  %i1
    2004:	a0 10 20 19 	mov  0x19, %l0
    2008:	b0 10 20 00 	clr  %i0
    200c:	c2 58 a2 00 	ldx  [ %g2 + 0x200 ], %g1
    2010:	83 30 70 1f 	srlx  %g1, 0x1f, %g1
    2014:	10 6f fe e2 	b  %xcc, 1b9c <usb_hcd_submit_urb+0x5bc>
    2018:	a8 08 60 01 	and  %g1, 1, %l4
    201c:	10 6f ff e2 	b  %xcc, 1fa4 <usb_hcd_submit_urb+0x9c4>
    2020:	a0 10 20 02 	mov  2, %l0
    2024:	80 a0 60 03 	cmp  %g1, 3
    2028:	12 4f fe f5 	bne  %icc, 1bfc <usb_hcd_submit_urb+0x61c>
    202c:	b0 10 3f e0 	mov  -32, %i0
    2030:	c2 5c e0 d8 	ldx  [ %l3 + 0xd8 ], %g1
    2034:	17 00 00 00 	sethi  %hi(0), %o3
    2038:	a8 07 a7 77 	add  %fp, 0x777, %l4
    203c:	96 12 e0 00 	mov  %o3, %o3
    2040:	15 00 00 00 	sethi  %hi(0), %o2
    2044:	da 58 40 00 	ldx  [ %g1 ], %o5
    2048:	94 12 a0 00 	mov  %o2, %o2
    204c:	90 10 00 14 	mov  %l4, %o0
    2050:	92 10 20 64 	mov  0x64, %o1
    2054:	40 00 00 00 	call  2054 <usb_hcd_submit_urb+0xa74>
    2058:	98 02 e0 82 	add  %o3, 0x82, %o4
    205c:	10 6f ff a5 	b  %xcc, 1ef0 <usb_hcd_submit_urb+0x910>
    2060:	87 36 60 10 	srl  %i1, 0x10, %g3
    2064:	a8 07 a7 77 	add  %fp, 0x777, %l4
    2068:	d2 5c e0 10 	ldx  [ %l3 + 0x10 ], %o1
    206c:	94 10 20 64 	mov  0x64, %o2
    2070:	40 00 00 00 	call  2070 <usb_hcd_submit_urb+0xa90>
    2074:	90 10 00 14 	mov  %l4, %o0
    2078:	10 6f ff 9e 	b  %xcc, 1ef0 <usb_hcd_submit_urb+0x910>
    207c:	87 36 60 10 	srl  %i1, 0x10, %g3
    2080:	80 a4 20 04 	cmp  %l0, 4
    2084:	82 10 20 04 	mov  4, %g1
    2088:	c2 2f a7 7a 	stb  %g1, [ %fp + 0x77a ]
    208c:	a1 66 a0 04 	movg  %icc, 4, %l0
    2090:	84 10 20 03 	mov  3, %g2
    2094:	86 10 20 09 	mov  9, %g3
    2098:	90 10 00 15 	mov  %l5, %o0
    209c:	92 07 a7 77 	add  %fp, 0x777, %o1
    20a0:	c4 2f a7 78 	stb  %g2, [ %fp + 0x778 ]
    20a4:	95 3c 20 00 	sra  %l0, 0, %o2
    20a8:	c6 2f a7 79 	stb  %g3, [ %fp + 0x779 ]
    20ac:	40 00 00 00 	call  20ac <usb_hcd_submit_urb+0xacc>
    20b0:	c2 2f a7 77 	stb  %g1, [ %fp + 0x777 ]
    20b4:	80 a4 20 00 	cmp  %l0, 0
    20b8:	36 4f ff c3 	bge,a   %icc, 1fc4 <usb_hcd_submit_urb+0x9e4>
    20bc:	e0 24 60 78 	st  %l0, [ %l1 + 0x78 ]
    20c0:	10 6f fe cf 	b  %xcc, 1bfc <usb_hcd_submit_urb+0x61c>
    20c4:	b0 10 3f e0 	mov  -32, %i0
    20c8:	30 68 00 06 	b,a   %xcc, 20e0 <usb_host_cleanup>
    20cc:	01 00 00 00 	nop 
    20d0:	01 00 00 00 	nop 
    20d4:	01 00 00 00 	nop 
    20d8:	01 00 00 00 	nop 
    20dc:	01 00 00 00 	nop 

00000000000020e0 <usb_host_cleanup>:
    20e0:	03 00 00 00 	sethi  %hi(0), %g1
    20e4:	d0 58 60 00 	ldx  [ %g1 ], %o0
    20e8:	82 13 c0 00 	mov  %o7, %g1
    20ec:	40 00 00 00 	call  20ec <usb_host_cleanup+0xc>
    20f0:	9e 10 40 00 	mov  %g1, %o7
    20f4:	01 00 00 00 	nop 
    20f8:	01 00 00 00 	nop 
    20fc:	01 00 00 00 	nop 

0000000000002100 <usb_host_init>:
    2100:	9d e3 bf 40 	save  %sp, -192, %sp
    2104:	11 00 00 00 	sethi  %hi(0), %o0
    2108:	13 00 00 00 	sethi  %hi(0), %o1
    210c:	92 12 60 00 	mov  %o1, %o1	! 0 <usb_calc_bus_time>
    2110:	40 00 00 00 	call  2110 <usb_host_init+0x10>
    2114:	90 12 20 00 	mov  %o0, %o0
    2118:	80 a2 30 00 	cmp  %o0, -4096
    211c:	03 00 00 00 	sethi  %hi(0), %g1
    2120:	d0 70 60 00 	stx  %o0, [ %g1 ]
    2124:	91 65 30 00 	movleu  %xcc, 0, %o0
    2128:	b1 3a 20 00 	sra  %o0, 0, %i0
    212c:	81 cf e0 08 	rett  %i7 + 8
    2130:	01 00 00 00 	nop 
    2134:	30 68 00 03 	b,a   %xcc, 2140 <usb_host_init+0x40>
    2138:	01 00 00 00 	nop 
    213c:	01 00 00 00 	nop 

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (7 preceding siblings ...)
  2008-05-07 20:07 ` Meelis Roos
@ 2008-05-07 22:54 ` Alan Stern
  2008-05-07 23:12 ` David Miller
                   ` (55 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-05-07 22:54 UTC (permalink / raw)
  To: sparclinux

On Wed, 7 May 2008, Meelis Roos wrote:

> > Meelis, can you provide an assembly listing of that routine?  It's in
> > drivers/usb/core/hcd.c.  Alternatively, you could try adding printk
> > messages before and after each of those statements, and see how far
> > they get.
> 
> objdump --disassemble hcd.o
...

> 0000000000000e80 <usb_hcd_poll_rh_status>:
>      e80:	9d e3 bf 30 	save  %sp, -208, %sp
>      e84:	c2 5e 20 e8 	ldx  [ %i0 + 0xe8 ], %g1
>      e88:	0e c0 40 47 	brgez,pn   %g1, fa4 <usb_hcd_poll_rh_status+0x124>
>      e8c:	83 30 70 3e 	srlx  %g1, 0x3e, %g1
>      e90:	82 08 60 01 	and  %g1, 1, %g1
>      e94:	2a c0 40 06 	brnz,a,pn   %g1, eac <usb_hcd_poll_rh_status+0x2c>
>      e98:	c4 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g2
>      e9c:	c2 5e 20 d0 	ldx  [ %i0 + 0xd0 ], %g1
>      ea0:	02 c0 40 41 	brz,pn   %g1, fa4 <usb_hcd_poll_rh_status+0x124>
>      ea4:	01 00 00 00 	nop 
>      ea8:	c4 5e 20 d8 	ldx  [ %i0 + 0xd8 ], %g2
>      eac:	a4 07 a7 e7 	add  %fp, 0x7e7, %l2
>      eb0:	90 10 00 18 	mov  %i0, %o0
>      eb4:	c2 58 a0 78 	ldx  [ %g2 + 0x78 ], %g1
>      eb8:	9f c0 40 00 	call  %g1
>      ebc:	92 10 00 12 	mov  %l2, %o1
>      ec0:	a2 92 20 00 	orcc  %o0, 0, %l1
>      ec4:	04 40 00 1f 	ble,pn   %icc, f40 <usb_hcd_poll_rh_status+0xc0>

I'm going to need a little help with this, since I'm not acquainted 
with SPARC assembler.

The task dump showed that the address on the stack was
usb_hcd_poll_rh_status+0x40/0x180, which would be ec0 above.  That
looks like it is the second instruction past the call to
hcd->driver->hub_status_data().  Is that right?  And does one expect 
the return address to be two past the call (call slot or some such 
thing)?

Assuming it is, it means that the hang-up occurs somewhere inside 
uhci_hub_status_data() (in drivers/usb/host/uhci-hub.c).  Meelis, can 
you add a couple of printk statements to that function, one just before 
and one just after the spin_lock_irqsave() line?

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (8 preceding siblings ...)
  2008-05-07 22:54 ` Alan Stern
@ 2008-05-07 23:12 ` David Miller
  2008-05-07 23:31 ` Alan Stern
                   ` (54 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-05-07 23:12 UTC (permalink / raw)
  To: sparclinux

From: Alan Stern <stern@rowland.harvard.edu>
Date: Wed, 7 May 2008 18:54:06 -0400 (EDT)

> I'm going to need a little help with this, since I'm not acquainted 
> with SPARC assembler.
> 
> The task dump showed that the address on the stack was
> usb_hcd_poll_rh_status+0x40/0x180, which would be ec0 above.  That
> looks like it is the second instruction past the call to
> hcd->driver->hub_status_data().  Is that right?  And does one expect 
> the return address to be two past the call (call slot or some such 
> thing)?

"call" instructions save their PC's into %o7.  The callee jumps
to "%o7 + 8" and that's what's reported in a standard sparc
backtrace.

I looked through the changesets since v2.6.25 in drivers/usb/host/
and there are a couple refactorings of how OHCI and EHCI are
programmed in various situations which would be useful to audit.

In fact a quick way to bisect this bug might be:

	git bisect drivers/usb/host
	git bisect bad
	git bisect good v2.6.25

or something like that.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (9 preceding siblings ...)
  2008-05-07 23:12 ` David Miller
@ 2008-05-07 23:31 ` Alan Stern
  2008-05-07 23:43 ` David Miller
                   ` (53 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-05-07 23:31 UTC (permalink / raw)
  To: sparclinux

On Wed, 7 May 2008, David Miller wrote:

> I looked through the changesets since v2.6.25 in drivers/usb/host/
> and there are a couple refactorings of how OHCI and EHCI are
> programmed in various situations which would be useful to audit.

But the problem occurred when a UHCI controller was registered.  What 
makes you think OHCI or EHCI has anything to do with it?

> In fact a quick way to bisect this bug might be:
> 
> 	git bisect drivers/usb/host
> 	git bisect bad
> 	git bisect good v2.6.25
> 
> or something like that.

Yes indeed.

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (10 preceding siblings ...)
  2008-05-07 23:31 ` Alan Stern
@ 2008-05-07 23:43 ` David Miller
  2008-05-07 23:57 ` David Brownell
                   ` (52 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-05-07 23:43 UTC (permalink / raw)
  To: sparclinux

From: Alan Stern <stern@rowland.harvard.edu>
Date: Wed, 7 May 2008 19:31:50 -0400 (EDT)

> On Wed, 7 May 2008, David Miller wrote:
> 
> > I looked through the changesets since v2.6.25 in drivers/usb/host/
> > and there are a couple refactorings of how OHCI and EHCI are
> > programmed in various situations which would be useful to audit.
> 
> But the problem occurred when a UHCI controller was registered.  What 
> makes you think OHCI or EHCI has anything to do with it?

Read the reporter's boot logs.  Their system (Sun Fire V100) has OHCI
host controllers.

And right after registerring OHCI is when it hangs:

--------------------
Tried todays 2.6.26-rc1+git on a Fire V100. It mounted root etc as usual 
but hung during "Waiting for /dev to be fully populated...":

Linux Tulip driver version 1.1.15-NAPI (Feb 27, 2007)
tulip0: Old style EEPROM with no media selection information.
tulip0:  MII transceiver #1 config 1000 status 782d advertising 01e1.
eth0: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00000000, EEPROM not present, 00:03:ba:11:b3:71, IRQ 9.
tulip1: Old style EEPROM with no media selection information.
tulip1:  MII transceiver #1 config 1000 status 7809 advertising 01e1.
eth1: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00002000, EEPROM not present, 00:03:ba:11:b3:72, IRQ 10.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
ohci_hcd 0000:00:0a.0: OHCI Host Controller
ohci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
ohci_hcd 0000:00:0a.0: irq 11, io mem 0x1ff01000000
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
Driver 'sr' needs updating - please use bus_type methods
usb usb1: New USB device found, idVendor\x1d6b, idProduct\001
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: OHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.26-rc1-00050-gf74d505-dirty ohci_hcd
usb usb1: SerialNumber: 0000:00:0a.0

[
Now was a pause and the the following soft lockup message appeard. 
Sysrq-T is caoused by me, trying to understand what modprobe has caused 
this but there are several of them running.
]

BUG: soft lockup - CPU#0 stuck for 61s! [modprobe:414]
TSTATE: 0000001980009603 TPC: 00000000005e3c48 TNPC: 00000000005e3c4c Y: 00000000    Not tainted
TPC: <neigh_periodic_timer+0xd0/0x160>
g0: 0000000000009000 g1: 0000000000000002 g2: 00000000000005dc g3: 0000000000000001
g4: fffff8006e4d0ac0 g5: 73725f6d6f640010 g6: fffff8006e144000 g7: 0000000000000000
o0: 0000000000000002 o1: fffff8006e144400 o2: 00000000005e3b84 o3: 0000000000000000
o4: fffff8006e1b4e10 o5: 0000000000000001 sp: fffff8006e1466b1 ret_pc: 0000000000404980
RPC: <__handle_softirq+0x8/0x10>
l0: 00000000ffffa657 l1: 0000000000000001 l2: 00000000005e3b80 l3: 0000000000000400
l4: 0000000000000000 l5: 0000000000000003 l6: 0000000000000000 l7: 0000000000000008
i0: 000000000071d660 i1: fffff8006e003290 i2: 0000000000000001 i3: 7fffffffffffffff
i4: 0000000000700730 i5: 0000000000700780 i6: fffff8006e146771 i7: 000000000045d9e0
I7: <run_timer_softirq+0x188/0x200>

SysRq : Show State
  task                        PC stack   pid father
init          R  running task        0     1      0
Call Trace:
 [000000000065bd18] schedule_timeout+0x60/0xc0
 [00000000004bab3c] do_select+0x3a4/0x440
 [00000000004e0cb8] compat_core_sys_select+0x140/0x200
 [00000000004e122c] compat_sys_select+0xf4/0x1c0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000014c00] 0x14c08
kthreadd      S 0000000000426d90     0     2      0
Call Trace:
 [0000000000468894] kthreadd+0x11c/0x180
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000655d04] rest_init+0x2c/0x60
ksoftirqd/0   R  running task        0     3      2
Call Trace:
 [0000000000459288] ksoftirqd+0xb0/0x100
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
watchdog/0    R  running task        0     4      2
Call Trace:
 [000000000047d4fc] watchdog+0xa4/0x200
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
events/0      R  running task        0     5      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
khelper       S 000000000046893c     0     6      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
kblockd/0     R  running task        0    90      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
cqueue        S 000000000046893c     0    92      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
ata/0         S 000000000046893c     0    96      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
ata_aux       S 000000000046893c     0    97      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
pdflush       S 000000000046893c     0   120      2
Call Trace:
 [000000000048bfe4] pdflush+0xcc/0x1c0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
pdflush       R  running task        0   121      2
Call Trace:
 [000000000048bfe4] pdflush+0xcc/0x1c0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
kswapd0       S 000000000046893c     0   122      2
Call Trace:
 [000000000048ffa8] kswapd+0x4b0/0x4c0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
aio/0         S 000000000046893c     0   181      2
Call Trace:
 [0000000000464c20] worker_thread+0xa8/0xc0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
scsi_eh_0     S 000000000046893c     0   286      2
Call Trace:
 [00000000005a2c84] scsi_error_handler+0x8c/0x3e0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
scsi_eh_1     R  running task        0   289      2
Call Trace:
 [00000000005a2c84] scsi_error_handler+0x8c/0x3e0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
kjournald     S 000000000046893c     0   313      2
Call Trace:
 [000000000052869c] kjournald+0x164/0x1a0
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
init          S 0000000000457198     0   318      1
Call Trace:
 [0000000000456e08] do_wait+0x8f0/0xc00
 [0000000000457198] sys_wait4+0x80/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [00000000000155bc] 0x155c4
rc            S 0000000000457198     0   319    318
Call Trace:
 [0000000000456e08] do_wait+0x8f0/0xc00
 [0000000000457198] sys_wait4+0x80/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000046808] 0x46810
S03udev       S 0000000000457198     0   351    319
Call Trace:
 [0000000000456e08] do_wait+0x8f0/0xc00
 [0000000000457198] sys_wait4+0x80/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000046808] 0x46810
udevd         R  running task        0   382      1
Call Trace:
 [0000000000404990] __handle_preemption+0x8/0x10
 [000000000000017e] 0x186
udevsettle    R  running task        0   398    351
Call Trace:
 [000000000065cc04] do_nanosleep+0x8c/0xc0
 [000000000046c2dc] hrtimer_nanosleep+0x64/0xe0
 [000000000047cd2c] compat_sys_nanosleep+0x94/0x100
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [00000000f7ed83f8] 0xf7ed8400
udevd         S 0000000000457198     0   413    382
Call Trace:
 [0000000000456e08] do_wait+0x8f0/0xc00
 [0000000000457198] sys_wait4+0x80/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000017fdc] 0x17fe4
modprobe      R  running task        0   414    413
Call Trace:
 [000000000058bda8] __handle_sysrq+0xd0/0x1a0
 [0000000000592500] sunsu_serial_interrupt+0x4e8/0x6c0
 [000000000047dd4c] handle_IRQ_event+0x34/0xa0
 [000000000047f2dc] handle_fasteoi_irq+0x64/0xe0
 [000000000042d548] handler_irq+0x70/0xa0
 [00000000004208b4] tl0_irq5+0x1c/0x20
 [0000000000404980] __handle_softirq+0x8/0x10
 [000000000045d9e0] run_timer_softirq+0x188/0x200
 [00000000004590e4] __do_softirq+0x6c/0xe0
 [00000000004591b8] do_softirq+0x60/0x80
 [0000000000459344] irq_exit+0x6c/0xa0
 [000000000042d558] handler_irq+0x80/0xa0
 [00000000004208b4] tl0_irq5+0x1c/0x20
 [fffff8006e147619] 0xfffff8006e147621
 [000000001001d638] usb_hcd_poll_rh_status+0x40/0x180 [usbcore]
 [000000001001dafc] usb_add_hcd+0x384/0x5c0 [usbcore]
khubd         R  running task        0   451      2
Call Trace:
 [000000001001c558] hub_thread+0xf20/0xfe0 [usbcore]
 [000000000046893c] kthread+0x44/0x80
 [0000000000426d90] kernel_thread+0x38/0x60
 [0000000000468840] kthreadd+0xc8/0x180
udevd         S 00000000004bab3c     0   457    382
Call Trace:
 [000000000065bd3c] schedule_timeout+0x84/0xc0
 [00000000004bab3c] do_select+0x3a4/0x440
 [00000000004e0cb8] compat_core_sys_select+0x140/0x200
 [00000000004e1164] compat_sys_select+0x2c/0x1c0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000017cec] 0x17cf4
udevd         S 0000000000457198     0   464    382
Call Trace:
 [0000000000456e08] do_wait+0x8f0/0xc00
 [0000000000457198] sys_wait4+0x80/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000017fdc] 0x17fe4
modprobe      D 000000000065b408     0   465    464
Call Trace:
 [000000000065bd3c] schedule_timeout+0x84/0xc0
 [000000000065b408] wait_for_common+0x90/0x160
 [0000000000543230] blk_execute_rq+0x58/0xa0
 [00000000005a5974] scsi_execute+0xbc/0xe0
 [00000000005a59f4] scsi_execute_req+0x5c/0xc0
 [000000001005c28c] sr_test_unit_ready+0x54/0x120 [sr_mod]
 [000000001005ca78] sr_probe+0x1a0/0x5e0 [sr_mod]
 [000000000059780c] driver_probe_device+0x94/0x1a0
 [0000000000597974] __driver_attach+0x5c/0x80
 [000000000059704c] bus_for_each_dev+0x54/0x80
 [0000000000596860] bus_add_driver+0xa8/0x260
 [0000000000597b78] driver_register+0x60/0x160
 [0000000010064028] init_sr+0x30/0x4c [sr_mod]
 [0000000000478acc] sys_init_module+0x114/0x1800
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [0000000000013f70] 0x13f78
vol_id        D 0000000000483a64     0   485    457
Call Trace:
 [000000000065bb1c] io_schedule+0x44/0xa0
 [0000000000483a64] sync_page+0x4c/0x80
 [0000000000483aa4] sync_page_killable+0xc/0x60
 [000000000065bf78] __wait_on_bit_lock+0x60/0xa0
 [0000000000483980] __lock_page_killable+0x48/0x60
 [0000000000485dc0] generic_file_aio_read+0x328/0x5a0
 [00000000004ac190] do_sync_read+0x98/0xe0
 [00000000004acc68] vfs_read+0x70/0x140
 [00000000004acdec] sys_read+0x34/0x60
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [00000000f7ec7f48] 0xf7ec7f50
udevd         ? 0000000000457a64     0   498    382
Call Trace:
 [00000000004577d4] do_exit+0x51c/0x780
 [0000000000457a64] do_group_exit+0x2c/0xc0
 [00000000004060d4] linux_sparc_syscall32+0x3c/0x40
 [00000000f7e59550] 0xf7e59558

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (11 preceding siblings ...)
  2008-05-07 23:43 ` David Miller
@ 2008-05-07 23:57 ` David Brownell
  2008-05-08  0:12 ` David Brownell
                   ` (51 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Brownell @ 2008-05-07 23:57 UTC (permalink / raw)
  To: sparclinux

On Wednesday 07 May 2008, David Miller wrote:
> Read the reporter's boot logs.  Their system (Sun Fire V100) has OHCI
> host controllers.
> 
> And right after registerring OHCI is when it hangs:

Possibly related:  On an x86 box that's currently running
2.6.25 (and unrelated patches), the OHCI controllers are
dead in the water since they never seem to have left the
RESET state after a resume from hibernation.

- Dave



^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (12 preceding siblings ...)
  2008-05-07 23:57 ` David Brownell
@ 2008-05-08  0:12 ` David Brownell
  2008-05-08 14:06 ` Alan Stern
                   ` (50 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Brownell @ 2008-05-08  0:12 UTC (permalink / raw)
  To: sparclinux

On Wednesday 07 May 2008, Alan Stern wrote:
> >      ea0:     02 c0 40 41     brz,pn   %g1, fa4 <usb_hcd_poll_rh_status+0x124>
> >      ea4:     01 00 00 00     nop 

Delay slot ... NOP gets executed before BRZ completes.


> >      ea8:     c4 5e 20 d8     ldx  [ %i0 + 0xd8 ], %g2
> >      eac:     a4 07 a7 e7     add  %fp, 0x7e7, %l2
> >      eb0:     90 10 00 18     mov  %i0, %o0
> >      eb4:     c2 58 a0 78     ldx  [ %g2 + 0x78 ], %g1
> >      eb8:     9f c0 40 00     call  %g1
> >      ebc:     92 10 00 12     mov  %l2, %o1

Delay slot ... "mov %l2, %o1" executed before CALLed %g1 routine
starts to execute.


> >      ec0:     a2 92 20 00     orcc  %o0, 0, %l1
> >      ec4:     04 40 00 1f     ble,pn   %icc, f40 <usb_hcd_poll_rh_status+0xc0>
> 
> I'm going to need a little help with this, since I'm not acquainted 
> with SPARC assembler.
> 
> The task dump showed that the address on the stack was
> usb_hcd_poll_rh_status+0x40/0x180, which would be ec0 above.  That
> looks like it is the second instruction past the call to
> hcd->driver->hub_status_data().  Is that right?  And does one expect 
> the return address to be two past the call (call slot or some such 
> thing)?

It's been a while since I used SPARC assembler too, but
I think the answer is "yes".

I don't think anyone would put delay slots into a new
instruction set today, but that hindsight wasn't known
when that instruction set was frozen.

- Dave


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (13 preceding siblings ...)
  2008-05-08  0:12 ` David Brownell
@ 2008-05-08 14:06 ` Alan Stern
  2008-05-08 16:35 ` Alan Stern
                   ` (49 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-05-08 14:06 UTC (permalink / raw)
  To: sparclinux

On Wed, 7 May 2008, David Miller wrote:

> From: Alan Stern <stern@rowland.harvard.edu>
> Date: Wed, 7 May 2008 19:31:50 -0400 (EDT)
> 
> > On Wed, 7 May 2008, David Miller wrote:
> > 
> > > I looked through the changesets since v2.6.25 in drivers/usb/host/
> > > and there are a couple refactorings of how OHCI and EHCI are
> > > programmed in various situations which would be useful to audit.
> > 
> > But the problem occurred when a UHCI controller was registered.  What 
> > makes you think OHCI or EHCI has anything to do with it?
> 
> Read the reporter's boot logs.  Their system (Sun Fire V100) has OHCI
> host controllers.
> 
> And right after registerring OHCI is when it hangs:

Ah yes, I see.  So why did I think this was related to UHCI?  <Goes
back and re-reads old email messages...>  Answer: Because you said so 
in your original posting to linux-usb.

This means that the routine to look at is ohci_hub_status_data() in 
drivers/usb/host/ohci-hub.c, not the corresponding UHCI routine.  But 
everything else is pretty much the same; it would still help to add 
printk statements before and after the spin_lock_irqsave() call.  Maybe 
also a printk just before the final "return" statement.

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (14 preceding siblings ...)
  2008-05-08 14:06 ` Alan Stern
@ 2008-05-08 16:35 ` Alan Stern
  2008-05-08 17:22 ` Greg KH
                   ` (48 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-05-08 16:35 UTC (permalink / raw)
  To: sparclinux

On Wed, 7 May 2008, David Brownell wrote:

> On Wednesday 07 May 2008, David Miller wrote:
> > Read the reporter's boot logs.  Their system (Sun Fire V100) has OHCI
> > host controllers.
> > 
> > And right after registerring OHCI is when it hangs:
> 
> Possibly related:  On an x86 box that's currently running
> 2.6.25 (and unrelated patches), the OHCI controllers are
> dead in the water since they never seem to have left the
> RESET state after a resume from hibernation.

Looks like the "USB: OHCI: host-controller resumes leave root hub 
suspended" commit (43bbb7e015c4380064796c5868b536437b165615) may need 
to go into 2.6.25-stable.

I don't think the resume-from-hibernation problem is related to 
Meelis's soft lockup.

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (15 preceding siblings ...)
  2008-05-08 16:35 ` Alan Stern
@ 2008-05-08 17:22 ` Greg KH
  2008-05-08 18:18 ` Alan Stern
                   ` (47 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Greg KH @ 2008-05-08 17:22 UTC (permalink / raw)
  To: sparclinux

On Thu, May 08, 2008 at 12:35:10PM -0400, Alan Stern wrote:
> On Wed, 7 May 2008, David Brownell wrote:
> 
> > On Wednesday 07 May 2008, David Miller wrote:
> > > Read the reporter's boot logs.  Their system (Sun Fire V100) has OHCI
> > > host controllers.
> > > 
> > > And right after registerring OHCI is when it hangs:
> > 
> > Possibly related:  On an x86 box that's currently running
> > 2.6.25 (and unrelated patches), the OHCI controllers are
> > dead in the water since they never seem to have left the
> > RESET state after a resume from hibernation.
> 
> Looks like the "USB: OHCI: host-controller resumes leave root hub 
> suspended" commit (43bbb7e015c4380064796c5868b536437b165615) may need 
> to go into 2.6.25-stable.

I have no objection to doing that, just let me know if you really want
that to happen.

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (16 preceding siblings ...)
  2008-05-08 17:22 ` Greg KH
@ 2008-05-08 18:18 ` Alan Stern
  2008-05-15 12:52 ` Meelis Roos
                   ` (46 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-05-08 18:18 UTC (permalink / raw)
  To: sparclinux

On Thu, 8 May 2008, Greg KH wrote:

> On Thu, May 08, 2008 at 12:35:10PM -0400, Alan Stern wrote:
> > On Wed, 7 May 2008, David Brownell wrote:

> > > Possibly related:  On an x86 box that's currently running
> > > 2.6.25 (and unrelated patches), the OHCI controllers are
> > > dead in the water since they never seem to have left the
> > > RESET state after a resume from hibernation.
> > 
> > Looks like the "USB: OHCI: host-controller resumes leave root hub 
> > suspended" commit (43bbb7e015c4380064796c5868b536437b165615) may need 
> > to go into 2.6.25-stable.
> 
> I have no objection to doing that, just let me know if you really want
> that to happen.

That patch won't apply to 2.6.25 as is.  I'll post a rebased version to 
stable@kernel.org.

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (17 preceding siblings ...)
  2008-05-08 18:18 ` Alan Stern
@ 2008-05-15 12:52 ` Meelis Roos
  2008-05-15 14:33 ` Alan Stern
                   ` (45 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-05-15 12:52 UTC (permalink / raw)
  To: sparclinux

> I looked through the changesets since v2.6.25 in drivers/usb/host/
> and there are a couple refactorings of how OHCI and EHCI are
> programmed in various situations which would be useful to audit.
> 
> In fact a quick way to bisect this bug might be:
> 
> 	git bisect drivers/usb/host
> 	git bisect bad
> 	git bisect good v2.6.25
> 
> or something like that.

Yes, something like that - the first was called git start ... ;)

Anyway, finally got to bisecting using drivers/usb/host and found the 
following conmmit through bisecting (for some reason it recompiled most 
of the kernel each time):

[705a752162768fed3e2c26fba5bffdd3a3bd04f2] plat-orion: make ehci-orion available for all Orion families

This is strange - some ARM platform patch that should not matter.

Should I redo the bisect without restricting to drivers/usb/host?

-- 
Meelis Roos (mroos@linux.ee)

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (18 preceding siblings ...)
  2008-05-15 12:52 ` Meelis Roos
@ 2008-05-15 14:33 ` Alan Stern
  2008-05-19  6:32 ` Meelis Roos
                   ` (44 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-05-15 14:33 UTC (permalink / raw)
  To: sparclinux

On Thu, 15 May 2008, Meelis Roos wrote:

> > I looked through the changesets since v2.6.25 in drivers/usb/host/
> > and there are a couple refactorings of how OHCI and EHCI are
> > programmed in various situations which would be useful to audit.
> > 
> > In fact a quick way to bisect this bug might be:
> > 
> > 	git bisect drivers/usb/host
> > 	git bisect bad
> > 	git bisect good v2.6.25
> > 
> > or something like that.
> 
> Yes, something like that - the first was called git start ... ;)
> 
> Anyway, finally got to bisecting using drivers/usb/host and found the 
> following conmmit through bisecting (for some reason it recompiled most 
> of the kernel each time):
> 
> [705a752162768fed3e2c26fba5bffdd3a3bd04f2] plat-orion: make ehci-orion available for all Orion families
> 
> This is strange - some ARM platform patch that should not matter.
> 
> Should I redo the bisect without restricting to drivers/usb/host?

That would be a good idea.  After all, we have no proof that the lockup 
was caused by a change to the USB code.

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (19 preceding siblings ...)
  2008-05-15 14:33 ` Alan Stern
@ 2008-05-19  6:32 ` Meelis Roos
  2008-08-20 10:45 ` Meelis Roos
                   ` (43 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-05-19  6:32 UTC (permalink / raw)
  To: sparclinux

> > Should I redo the bisect without restricting to drivers/usb/host?
> 
> That would be a good idea.  After all, we have no proof that the lockup 
> was caused by a change to the USB code.

Hmph. Complete now but I may have bisected for another bug since most 
"bad" bisects hung before even showing any USB-related messages - during 
udev startup with no messages or just after libata startup with no 
further messages.

The new results are not promising either - this time it finished with
[62be1f71677c53d5e51223807a06ac9052f49b0f] [GFS2] fix assertion in log_refund()

So maybe a timing or layout triggered bug somewhere instead? :(

And here is git-bisect log - any ideas on narrowing it down further - 
like retesting the "good" values or something like that?

git-bisect start
# bad: [f74d505b58d36ceeef10e459094f0eb760681165] Merge git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes
git-bisect bad f74d505b58d36ceeef10e459094f0eb760681165
# good: [4b119e21d0c66c22e8ca03df05d9de623d0eb50f] Linux 2.6.25
git-bisect good 4b119e21d0c66c22e8ca03df05d9de623d0eb50f
# bad: [1bfcd361461f25be7d6d180a8da30d02bc124046] [ALSA] soc - corgi - Fix checkpatch warnings
git-bisect bad 1bfcd361461f25be7d6d180a8da30d02bc124046
# bad: [7cea51be4e91edad05bd834f3235b45c57783f0d] security: fix up documentation for security_module_enable
git-bisect bad 7cea51be4e91edad05bd834f3235b45c57783f0d
# good: [9e9abecfc0ff3a9ad2ead954b37bbfcb863c775e] Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86
git-bisect good 9e9abecfc0ff3a9ad2ead954b37bbfcb863c775e
# good: [fda31d7d4b5a9c663ac3ed1ba244018a88deecaf] x86: kgdb build fixgit-bisect good fda31d7d4b5a9c663ac3ed1ba244018a88deecaf
# bad: [eddeb0e2d863e3941d8768e70cb50c6120e61fa0] Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6
git-bisect bad eddeb0e2d863e3941d8768e70cb50c6120e61fa0
# good: [2309e9e040fe29469fb85a384636c455b62fe525] ocfs2/net: Add debug interface to o2net
git-bisect good 2309e9e040fe29469fb85a384636c455b62fe525
# good: [16c5f06f15ad4e5a5d6e90b78ffb1ac14319e445] [GFS2] fix GFP_KERNEL misuses
git-bisect good 16c5f06f15ad4e5a5d6e90b78ffb1ac14319e445
# good: [2ed0f181f0d18d2f565bfbd259fe33d53769f72b] firewire: fw-ohci: refactor probe, remove, suspend, resume
git-bisect good 2ed0f181f0d18d2f565bfbd259fe33d53769f72b
# good: [1dadff71d6356ebb804c3f4f1d3049247e16111c] firewire: replace static ROM cache by allocated cache
git-bisect good 1dadff71d6356ebb804c3f4f1d3049247e16111c
# good: [25b1c3d8889f982ebc6c7b996cfc7fa5f1dce533] firewire: fix synchronization of gap counts
git-bisect good 25b1c3d8889f982ebc6c7b996cfc7fa5f1dce533
# bad: [e675349e2bdbfb661fa0d8ff2441b4cf48fb7e48] Merge branch 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mfasheh/ocfs2
git-bisect bad e675349e2bdbfb661fa0d8ff2441b4cf48fb7e48
# bad: [ef38ff9d372d4fe69e415370939a0f1fb5783af1] Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-nmw
git-bisect bad ef38ff9d372d4fe69e415370939a0f1fb5783af1

-- 
Meelis Roos (mroos@linux.ee)

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (20 preceding siblings ...)
  2008-05-19  6:32 ` Meelis Roos
@ 2008-08-20 10:45 ` Meelis Roos
  2008-08-20 10:55 ` David Miller
                   ` (42 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-20 10:45 UTC (permalink / raw)
  To: sparclinux

I got back to this bug now that I had some time.

> > > Should I redo the bisect without restricting to drivers/usb/host?
> > 
> > That would be a good idea.  After all, we have no proof that the lockup 
> > was caused by a change to the USB code.
> 
> Hmph. Complete now but I may have bisected for another bug since most 
> "bad" bisects hung before even showing any USB-related messages - during 
> udev startup with no messages or just after libata startup with no 
> further messages.
> 
> The new results are not promising either - this time it finished with
> [62be1f71677c53d5e51223807a06ac9052f49b0f] [GFS2] fix assertion in log_refund()
> 
> So maybe a timing or layout triggered bug somewhere instead? :(

I reran the full git bisect using gcc-4.2 instead of 4.3 that had became 
default in Debian. This time the bisect gave the following commit as 
culprit:

6e9fc6bd5db34a6580e1917bd0fea4b0754c7de8 is first bad commit
commit 6e9fc6bd5db34a6580e1917bd0fea4b0754c7de8
Author: Daniel Mack <daniel@caiaq.de>
Date:   Mon Apr 14 15:40:31 2008 +0200

    [ALSA] snd_usb_caiaq: make high sample rates work with A8DJ

Seems to be another irrelevant one, so not gcc-4.2 <-> gcc-4.3 
difference (and most of the hangs were again before usb messaged and 
after libata messages).

Tried 2.6.27-rc3 + yesterdays git that works on my Ultra5, still hangs 
in USB startup on V100.

Then I tried the suggestion to instrument ohci_hub_status_data() with 
printks around spin_lock_irqsave() and return. Tried this with git HEAD 
and this time ohci_hub_status_data seemed to be not reached at all, so 
it hangs in USB code in slightly different place than in the original 
trace.

By the way, David - Sysrq-T and Sysrq-P do not seem to work in latest 
git form me for some reason, from serial console. So no new trace.

Will check the kernel debugging options with working U5 config to look 
for any suspicios diffences there.

What should I do next - probably go back to the original revision and 
instrument ohci_hub_status_data() there?

-- 
Meelis Roos (mroos@linux.ee)

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (21 preceding siblings ...)
  2008-08-20 10:45 ` Meelis Roos
@ 2008-08-20 10:55 ` David Miller
  2008-08-20 14:11 ` Alan Stern
                   ` (41 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-20 10:55 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@linux.ee>
Date: Wed, 20 Aug 2008 13:45:13 +0300 (EEST)

> By the way, David - Sysrq-T and Sysrq-P do not seem to work in latest 
> git form me for some reason, from serial console. So no new trace.

That's very weird.

> Will check the kernel debugging options with working U5 config to look 
> for any suspicios diffences there.
> 
> What should I do next - probably go back to the original revision and 
> instrument ohci_hub_status_data() there?

If you enable all of the spinlock etc. debugging, it should print
at least some message after being wedged for 30 or 60 seconds via
the software watchdog or the spinlock debugging timeout code.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (22 preceding siblings ...)
  2008-08-20 10:55 ` David Miller
@ 2008-08-20 14:11 ` Alan Stern
  2008-08-21  8:04 ` Meelis Roos
                   ` (40 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-08-20 14:11 UTC (permalink / raw)
  To: sparclinux

On Wed, 20 Aug 2008, Meelis Roos wrote:

> Tried 2.6.27-rc3 + yesterdays git that works on my Ultra5, still hangs 
> in USB startup on V100.
> 
> Then I tried the suggestion to instrument ohci_hub_status_data() with 
> printks around spin_lock_irqsave() and return. Tried this with git HEAD 
> and this time ohci_hub_status_data seemed to be not reached at all, so 
> it hangs in USB code in slightly different place than in the original 
> trace.
> 
> By the way, David - Sysrq-T and Sysrq-P do not seem to work in latest 
> git form me for some reason, from serial console. So no new trace.
> 
> Will check the kernel debugging options with working U5 config to look 
> for any suspicios diffences there.
> 
> What should I do next - probably go back to the original revision and 
> instrument ohci_hub_status_data() there?

You should stick with a single well-defined kernel version, like 
2.6.27-rc3.  Start by seeing what happens with ohci_hub_status_data and 
move on from there.

You might also want to instrument usb_hcd_poll_rh_status() in
drivers/usb/core/hcd.c; that routine should call ohci_hub_status_data()
and it should be called by usb_add_hcd().

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (23 preceding siblings ...)
  2008-08-20 14:11 ` Alan Stern
@ 2008-08-21  8:04 ` Meelis Roos
  2008-08-21  8:16 ` Meelis Roos
                   ` (39 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-21  8:04 UTC (permalink / raw)
  To: sparclinux

> You should stick with a single well-defined kernel version, like 
> 2.6.27-rc3.  Start by seeing what happens with ohci_hub_status_data and 
> move on from there.

Ok, I chose the fresh 2.6.27-rc4 since rc3 had other problems on sparc64 
that are fixed now.

I instrumented ohci_hub_status_data and usb_hcd_poll_rh_status and on 
one boot it started looping between these two - but I forgot to turn on 
serial console logging. With logging on, I have not succeeded in 
reproducing the looping, its just hangs (and has done so 2 times).

The hang ends with
stty used greatest stack depth: 7168 bytes left
sed used greatest stack depth: 6568 bytes left
mount used greatest stack depth: 6064 bytes left
create_static_n used greatest stack depth: 256 bytes left
Starting the hotplug events dispatcher: udevd.
Synthesizing the initial hotplug events...Linux Tulip driver version 1.1.15-NAPI (Feb 27, 2007)
tulip0: Old style EEPROM with no media selection information.
tulip0:  MII transceiver #1 config 1000 status 782d advertising 01e1.
eth0: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00000000, EEPROM not present, 00:03:ba:11:b3:71, IRQ 9.
tulip1: Old style EEPROM with no media selection information.
tulip1:  MII transceiver #1 config 1000 status 7809 advertising 01e1.
eth1: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00002000, EEPROM not present, 00:03:ba:11:b3:72, IRQ 10.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
done.
Waiting for /dev to be fully populated... usbcore: registered new device driver usb
ohci_hcd 0000:00:0a.0: OHCI Host Controller
ohci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
ohci_hcd 0000:00:0a.0: irq 11, io mem 0x1ff01000000
Driver 'sr' needs updating - please use bus_type methods

Maybe the stack has overflown - udev's create_static_nodes was quite 
close at least?

Othe than stack messages and backtrace selftest, the debugging options 
in kernel hacking section have not produced anything. Turned on most of 
them besides ftrace and debug-pagealloc and example code.

Sysrq-T and other Sysrq-* commands have not started to magically work 
with -rc4, so still no dump.

-- 
Meelis Roos (mroos@linux.ee)

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (24 preceding siblings ...)
  2008-08-21  8:04 ` Meelis Roos
@ 2008-08-21  8:16 ` Meelis Roos
  2008-08-21  8:38 ` David Miller
                   ` (38 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-21  8:16 UTC (permalink / raw)
  To: sparclinux

> I instrumented ohci_hub_status_data and usb_hcd_poll_rh_status and on 
> one boot it started looping between these two - but I forgot to turn on 
> serial console logging. With logging on, I have not succeeded in 
> reproducing the looping, its just hangs (and has done so 2 times).

Hah, remebered - I now used the debug option on kernel command line ang 
a huge trace (probably shouldn't have turned on kobject debugging). 
Anyway, there's some info in it - usb_hcd_poll_rh_status is entered but 
it never calls hub_status_data().

kobject: 'usbcore' (000000001003fe10): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006c8237e8): kobject_add_internal: parent: 'usbcore', set: '<NULL>'
kobject: 'usbcore' (000000001003fe10): kobject_uevent_env
kobject: 'usbcore' (000000001003fe10): fill_kobj_path: path = '/module/usbcore'
kobject: 'notes' (fffff8006c822770): kobject_add_internal: parent: 'usbcore', set: '<NULL>'
kobject: 'usb' (fffff8006ca164d8): kobject_add_internal: parent: 'bus', set: 'bus'
kobject: 'usb' (fffff8006ca164d8): kobject_uevent_env
kobject: 'usb' (fffff8006ca164d8): fill_kobj_path: path = '/bus/usb'
kobject: 'devices' (fffff8006e153908): kobject_add_internal: parent: 'usb', set: '<NULL>'
kobject: 'devices' (fffff8006e153908): kobject_uevent_env
kobject: 'devices' (fffff8006e153908): kobject_uevent_env: filter function caused the event to drop!
kobject: 'drivers' (fffff8006e153a10): kobject_add_internal: parent: 'usb', set: '<NULL>'
kobject: 'drivers' (fffff8006e153a10): kobject_uevent_env
kobject: 'drivers' (fffff8006e153a10): kobject_uevent_env: filter function caused the event to drop!
kobject: 'usb_host' (fffff8006ca17288): kobject_add_internal: parent: 'class', set: 'class'
kobject: 'usb_host' (fffff8006ca17288): kobject_uevent_env
kobject: 'usb_host' (fffff8006ca17288): fill_kobj_path: path = '/class/usb_host'
kobject: 'usbfs' (fffff8006ca176d0): kobject_add_internal: parent: 'drivers', set: 'drivers'
kobject: 'drivers' (fffff8006c822f68): kobject_add_internal: parent: 'usbcore', set: '<NULL>'
kobject: 'usbfs' (fffff8006ca176d0): kobject_uevent_env
kobject: 'usbfs' (fffff8006ca176d0): fill_kobj_path: path = '/bus/usb/drivers/usbfs'
usbcore: registered new interface driver usbfs
kobject: 'usb_device' (fffff8006ca17ba8): kobject_add_internal: parent: 'class', set: 'class'
kobject: 'usb_device' (fffff8006ca17ba8): kobject_uevent_env
kobject: 'usb_device' (fffff8006ca17ba8): fill_kobj_path: path = '/class/usb_device'
kobject: 'hub' (fffff8006c87d488): kobject_add_internal: parent: 'drivers', set: 'drivers'
kobject: 'hub' (fffff8006c87d488): kobject_uevent_env
kobject: 'hub' (fffff8006c87d488): fill_kobj_path: path = '/bus/usb/drivers/hub'
usbcore: registered new interface driver hub
kobject: 'target1:0:0' (fffff8006d5c0a68): kobject_uevent_env
kobject: 'target1:0:0' (fffff8006d5c0a68): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0'
ps used greatest stack depth: 0 bytes left
kobject: '1:0:0:0' (fffff8006e1495b0): kobject_uevent_env
kobject: '1:0:0:0' (fffff8006e1495b0): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0'
kobject: 'sda' (fffff8006d5e65f8): kobject_uevent_env
kobject: 'sda' (fffff8006d5e65f8): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda'
kobject: 'sda1' (fffff8006d5c12e0): kobject_uevent_env
kobject: 'sda1' (fffff8006d5c12e0): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda/sda1'
kobject: 'sda2' (fffff8006d5c1728): kobject_uevent_env
kobject: 'sda2' (fffff8006d5c1728): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda/sda2'
kobject: 'sda3' (fffff8006d5c1b70): kobject_uevent_env
kobject: 'sda3' (fffff8006d5c1b70): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda/sda3'
kobject: 'sda4' (fffff8006d5c1fb8): kobject_uevent_env
kobject: 'sda4' (fffff8006d5c1fb8): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda/sda4'
kobject: 'sda5' (fffff8006d5c2400): kobject_uevent_env
kobject: 'sda5' (fffff8006d5c2400): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/block/sda/sda5'
kobject: 'i2c_ali1535' (0000000010049a90): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006c823210): kobject_add_internal: parent: 'i2c_ali1535', set: '<NULL>'
kobject: 'i2c_ali1535' (0000000010049a90): kobject_uevent_env
kobject: 'i2c_ali1535' (0000000010049a90): fill_kobj_path: path = '/module/i2c_ali1535'
kobject: 'notes' (fffff8006c823430): kobject_add_internal: parent: 'i2c_ali1535', set: '<NULL>'
kobject: 'ali1535_smbus' (fffff8006c87dda8): kobject_add_internal: parent: 'drivers', set: 'drivers'
kobject: 'i2c-adapter' (fffff8006c823298): kobject_add_internal: parent: '0000:00:03.0', set: '<NULL>'
kobject: 'i2c-0' (0000000010049770): kobject_add_internal: parent: 'i2c-adapter', set: 'devices'
kobject: 'i2c-0' (0000000010049770): kobject_uevent_env
kobject: 'i2c-0' (0000000010049770): fill_kobj_path: path = '/devices/pci0000:00/0000:00:03.0/i2c-adapter/i2c-0'
kobject: 'drivers' (fffff8006c822440): kobject_add_internal: parent: 'i2c_ali1535', set: '<NULL>'
kobject: 'ali1535_smbus' (fffff8006c87dda8): kobject_uevent_env
kobject: 'ali1535_smbus' (fffff8006c87dda8): fill_kobj_path: path = '/bus/pci/drivers/ali1535_smbus'
kobject: 'usb' (fffff8006c87c920): kobject_add_internal: parent: 'drivers', set: 'drivers'
kobject: 'usb' (fffff8006c87c920): kobject_uevent_env
kobject: 'usb' (fffff8006c87c920): fill_kobj_path: path = '/bus/usb/drivers/usb'
usbcore: registered new device driver usb
kobject: '1:0:0:0' (fffff8006d5c2c80): kobject_uevent_env
kobject: '1:0:0:0' (fffff8006d5c2c80): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/bsg/1:0:0:0'
kobject: '1:0:0:0' (fffff8006e149920): kobject_uevent_env
kobject: '1:0:0:0' (fffff8006e149920): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/scsi_device/1:0:0:0'
kobject: 'ohci_hcd' (0000000010055c10): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006c823dc0): kobject_add_internal: parent: 'ohci_hcd', set: '<NULL>'
kobject: 'ohci_hcd' (0000000010055c10): kobject_uevent_env
kobject: 'ohci_hcd' (0000000010055c10): fill_kobj_path: path = '/module/ohci_hcd'
kobject: 'notes' (fffff8006c823ed0): kobject_add_internal: parent: 'ohci_hcd', set: '<NULL>'
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
ohci_hcd: block sizes: ed 80 td 96
kobject: 'ohci_hcd' (fffff8006ca17da8): kobject_add_internal: parent: 'drivers', set: 'drivers'
PCI: Enabling device: (0000:00:0a.0), cmd 2
ohci_hcd 0000:00:0a.0: OHCI Host Controller
kobject: 'usb_host' (fffff8006c8225d8): kobject_add_internal: parent: '0000:00:0a.0', set: '<NULL>'
kobject: 'usb_host1' (fffff8006d5c6cb8): kobject_add_internal: parent: 'usb_host', set: 'devices'
kobject: 'usb_host1' (fffff8006d5c6cb8): kobject_uevent_env
kobject: 'usb_host1' (fffff8006d5c6cb8): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0a.0/usb_host/usb_host1'
drivers/usb/core/inode.c: creating file 'devices'
drivers/usb/core/inode.c: creating file '001'
ohci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
ohci_hcd 0000:00:0a.0: created debug files
ohci_hcd 0000:00:0a.0: irq 11, io mem 0x1ff01000000
kobject: '1:0:0:0' (fffff8006d5c0e98): kobject_uevent_env
kobject: '1:0:0:0' (fffff8006d5c0e98): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:0/scsi_disk/1:0:0:0'
kobject: 'target1:0:1' (fffff8006d5c30f0): kobject_uevent_env
kobject: 'target1:0:1' (fffff8006d5c30f0): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:1'
kobject: '1:0:1:0' (fffff8006e14a5f8): kobject_uevent_env
kobject: '1:0:1:0' (fffff8006e14a5f8): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:1/1:0:1:0'
kobject: '1:0:1:0' (fffff8006d5c3510): kobject_uevent_env
kobject: '1:0:1:0' (fffff8006d5c3510): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:1/1:0:1:0/bsg/1:0:1:0'
kobject: '1:0:1:0' (fffff8006e14a968): kobject_uevent_env
kobject: '1:0:1:0' (fffff8006e14a968): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:1/1:0:1:0/scsi_device/1:0:1:0'
kobject: '0000:00' (fffff8006e034d60): kobject_uevent_env
kobject: '0000:00' (fffff8006e034d60): fill_kobj_path: path = '/devices/pci0000:00/pci_bus/0000:00'
kobject: 'i2c_ali15x3' (0000000010059d10): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006cae26e8): kobject_add_internal: parent: 'i2c_ali15x3', set: '<NULL>'
kobject: 'i2c_ali15x3' (0000000010059d10): kobject_uevent_env
kobject: 'i2c_ali15x3' (0000000010059d10): fill_kobj_path: path = '/module/i2c_ali15x3'
kobject: 'notes' (fffff8006cae2770): kobject_add_internal: parent: 'i2c_ali15x3', set: '<NULL>'
kobject: 'ali15x3_smbus' (fffff8006ca17488): kobject_add_internal: parent: 'drivers', set: 'drivers'
ohci_hcd 0000:00:0a.0: enabling initreset quirk
usb_hcd_poll_rh_status start
ohci_hcd 0000:00:0a.0: OHCI controller state
ohci_hcd 0000:00:0a.0: OHCI 1.0, NO legacy support registers
ohci_hcd 0000:00:0a.0: control 0x083 HCFS=operational CBSR=3
ohci_hcd 0000:00:0a.0: cmdstatus 0x00000 SOC=0
ohci_hcd 0000:00:0a.0: intrstatus 0x00000044 RHSC SF
ohci_hcd 0000:00:0a.0: intrenable 0x8000000a MIE RD WDH
ohci_hcd 0000:00:0a.0: hcca frame #01a0
ohci_hcd 0000:00:0a.0: roothub.a 02000202 POTPGT=2 NPS NDP=2(2)
ohci_hcd 0000:00:0a.0: roothub.b 00000000 PPCM\000 DR\000
ohci_hcd 0000:00:0a.0: roothub.status 00008000 DRWE
ohci_hcd 0000:00:0a.0: roothub.portstatus [0] 0x00000100 PPS
ohci_hcd 0000:00:0a.0: roothub.portstatus [1] 0x00000100 PPS
usb usb1: default language 0x0409
kobject: 'usb1' (fffff8006cabc478): kobject_add_internal: parent: '0000:00:0a.0', set: 'devices'
kobject: 'usb1' (fffff8006cabc478): kobject_uevent_env
kobject: 'usb1' (fffff8006cabc478): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0a.0/usb1'
usb usb1: uevent
usb usb1: usb_probe_device
usb usb1: configuration #1 chosen from 1 choice
usb usb1: adding 1-0:1.0 (config #1, interface 0)
kobject: '1-0:1.0' (fffff8006d5c7130): kobject_add_internal: parent: 'usb1', set: 'devices'
kobject: '1-0:1.0' (fffff8006d5c7130): kobject_uevent_env
kobject: '1-0:1.0' (fffff8006d5c7130): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0a.0/usb1/1-0:1.0'
usb 1-0:1.0: uevent
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
hub 1-0:1.0: standalone hub
hub 1-0:1.0: no power switching (usb 1.0)
hub 1-0:1.0: global over-current protection
hub 1-0:1.0: power on to power good time: 4ms
hub 1-0:1.0: local power source is good
hub 1-0:1.0: no over-current condition exists
hub 1-0:1.0: trying to enable port power on non-switchable hub
kobject: 'root' (fffff8006e091200): kobject_uevent_env
kobject: 'root' (fffff8006e091200): fill_kobj_path: path = '/devices/root'
kobject: 'f002d908' (fffff8006e092248): kobject_uevent_env
kobject: 'f002d908' (fffff8006e092248): fill_kobj_path: path = '/devices/root/f002d908'
kobject: 'cdrom' (0000000010069450): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006cae2990): kobject_add_internal: parent: 'cdrom', set: '<NULL>'
kobject: 'cdrom' (0000000010069450): kobject_uevent_env
kobject: 'cdrom' (0000000010069450): fill_kobj_path: path = '/module/cdrom'
kobject: 'notes' (fffff8006cae24c8): kobject_add_internal: parent: 'cdrom', set: '<NULL>'
kobject: 'f0035e4c' (fffff8006e093290): kobject_uevent_env
kobject: 'f0035e4c' (fffff8006e093290): fill_kobj_path: path = '/devices/root/f002d908/f0035e4c'
kobject: 'f0038e7c' (fffff8006e0942d8): kobject_uevent_env
kobject: 'f0038e7c' (fffff8006e0942d8): fill_kobj_path: path = '/devices/root/f002d908/f0038e7c'
kobject: 'f00395c4' (fffff8006e095320): kobject_uevent_env
kobject: 'f00395c4' (fffff8006e095320): fill_kobj_path: path = '/devices/root/f002d908/f00395c4'
kobject: 'sr_mod' (00000000100703d0): kobject_add_internal: parent: 'module', set: 'module'
kobject: 'holders' (fffff8006cae2ff0): kobject_add_internal: parent: 'sr_mod', set: '<NULL>'
kobject: 'sr_mod' (00000000100703d0): kobject_uevent_env
kobject: 'sr_mod' (00000000100703d0): fill_kobj_path: path = '/module/sr_mod'
kobject: 'notes' (fffff8006cae2e58): kobject_add_internal: parent: 'sr_mod', set: '<NULL>'
Driver 'sr' needs updating - please use bus_type methods
kobject: 'sr' (fffff8006ca166d8): kobject_add_internal: parent: 'drivers', set: 'drivers'


-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (25 preceding siblings ...)
  2008-08-21  8:16 ` Meelis Roos
@ 2008-08-21  8:38 ` David Miller
  2008-08-21  8:40 ` David Miller
                   ` (37 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-21  8:38 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@linux.ee>
Date: Thu, 21 Aug 2008 11:04:22 +0300 (EEST)

> Sysrq-T and other Sysrq-* commands have not started to magically work 
> with -rc4, so still no dump.

I'd like to help you fix this.

But I suspect, if the cpu is really wedged with interrupts disabled,
no matter how hard we try sysrq isn't going to work unfortunately. :(

Did you already test soemthing, such as get rid of USB support in your
configuration, and after a successful boot try and use sysrq over your
serial console?

Is this serial console over a sunsu device?

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (26 preceding siblings ...)
  2008-08-21  8:38 ` David Miller
@ 2008-08-21  8:40 ` David Miller
  2008-08-21  8:42 ` David Miller
                   ` (36 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-21  8:40 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@linux.ee>
Date: Thu, 21 Aug 2008 11:04:22 +0300 (EEST)

> Othe than stack messages and backtrace selftest, the debugging options 
> in kernel hacking section have not produced anything. Turned on most of 
> them besides ftrace and debug-pagealloc and example code.

Those messages I see in your log come from CONFIG_DEBUG_STACK_USAGE.

Do you have CONFIG_DEBUG_STACK_USAGE enabled too?  That one will
catch stack overflow conditions exactly when they are about to
happen instead of some time later like CONFIG_DEBUG_STACK_USAGE.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (27 preceding siblings ...)
  2008-08-21  8:40 ` David Miller
@ 2008-08-21  8:42 ` David Miller
  2008-08-21  8:43 ` David Miller
                   ` (35 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-21  8:42 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@ut.ee>
Date: Thu, 21 Aug 2008 11:16:58 +0300 (EEST)

> kobject: 'notes' (fffff8006cae2e58): kobject_add_internal: parent: 'sr_mod', set: '<NULL>'
> Driver 'sr' needs updating - please use bus_type methods
> kobject: 'sr' (fffff8006ca166d8): kobject_add_internal: parent: 'drivers', set: 'drivers'

If this were happing before userland starts up I would have asked you
to add "initcall_debug" to the kernel boot command line, but this is
from modules being loaded in userspace via udev so that won't help.

Too bad we don't have a module load init function tracer.


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (28 preceding siblings ...)
  2008-08-21  8:42 ` David Miller
@ 2008-08-21  8:43 ` David Miller
  2008-08-21  8:50 ` Meelis Roos
                   ` (34 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-21  8:43 UTC (permalink / raw)
  To: sparclinux

From: David Miller <davem@davemloft.net>
Date: Thu, 21 Aug 2008 01:40:02 -0700 (PDT)

> Do you have CONFIG_DEBUG_STACK_USAGE enabled too?

Typo, I meant CONFIG_STACK_DEBUG here.

Sorry :-)

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (29 preceding siblings ...)
  2008-08-21  8:43 ` David Miller
@ 2008-08-21  8:50 ` Meelis Roos
  2008-08-21  9:02 ` David Miller
                   ` (33 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-21  8:50 UTC (permalink / raw)
  To: sparclinux

> Did you already test soemthing, such as get rid of USB support in your
> configuration, and after a successful boot try and use sysrq over your
> serial console?

Not yet, have tried with instrumenting the usb code as the first 
priority.

> Is this serial console over a sunsu device?

Yes.

-- 
Meelis Roos (mroos@linux.ee)

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (30 preceding siblings ...)
  2008-08-21  8:50 ` Meelis Roos
@ 2008-08-21  9:02 ` David Miller
  2008-08-21  9:13 ` Meelis Roos
                   ` (32 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-21  9:02 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@linux.ee>
Date: Thu, 21 Aug 2008 11:50:32 +0300 (EEST)

> > Did you already test soemthing, such as get rid of USB support in your
> > configuration, and after a successful boot try and use sysrq over your
> > serial console?
> 
> Not yet, have tried with instrumenting the usb code as the first 
> priority.

I truly suspect that the cpu that the serial interrupts go to is
looping somewhere with interrupts disabled, and that's the only reason
why sysrq doesn't work.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (31 preceding siblings ...)
  2008-08-21  9:02 ` David Miller
@ 2008-08-21  9:13 ` Meelis Roos
  2008-08-21  9:24 ` David Miller
                   ` (31 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-21  9:13 UTC (permalink / raw)
  To: sparclinux

> Hah, remebered - I now used the debug option on kernel command line ang 
> a huge trace (probably shouldn't have turned on kobject debugging). 

Maybe unimportant, but the other typical place the kernel 
hangs during some boots is after libata disk detection:

sd 1:0:0:0: [sda] Attached SCSI diskkobject: 'scsi_device' (fffff8006c81fcb0): kobject_add_internal: parent: '1:0:0:0', set: '<NULL>'
kobject: '1:0:0:0' (fffff8006e149920): kobject_add_internal: parent: 'scsi_device', set: 'devices'
kobject: '1:0:0:0' (fffff8006e149920): kobject_uevent_env
kobject: '1:0:0:0' (fffff8006e149920): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:'
kobject: 'bsg' (fffff8006c81fd38): kobject_add_internal: parent: '1:0:0:0', set: '<NULL>'
kobject: '1:0:0:0' (fffff8006d5c2c80): kobject_add_internal: parent: 'bsg', set: 'devices'
kobject: '1:0:0:0' (fffff8006d5c2c80): kobject_uevent_env
kobject: '1:0:0:0' (fffff8006d5c2c80): fill_kobj_path: path = '/devices/pci0000:00/0000:00:0d.0/host1/target1:0:0/1:0:0:'

The same kernel image sometimes hangs in this place and sometimes gets 
to ohci and hangs there. Earlier I thought it was a different hang 
condition that some kernel revisions had but now that I did multiple 
boots with the same image, it somethimes hangs here and sometimes there. 
It may depend on kernel boot parameters but then it's the whitespace in 
them becaus semantically same boot command line (test -p debug) has 
caused both hangs.

Some it seems something is causing the CPU to get stuck in either after 
libata detection or during ohci detection and then even sysrq does not 
work.

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (32 preceding siblings ...)
  2008-08-21  9:13 ` Meelis Roos
@ 2008-08-21  9:24 ` David Miller
  2008-08-21  9:47 ` Meelis Roos
                   ` (30 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-21  9:24 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@ut.ee>
Date: Thu, 21 Aug 2008 12:13:21 +0300 (EEST)

> Some it seems something is causing the CPU to get stuck in either after 
> libata detection or during ohci detection and then even sysrq does not 
> work.

It's getting hung in the setup of some module it seems.

I did some looking again, and it turns out that "initcall_debug"
does work for modules, rejoice!

Please add "initcall_debug" to the kernel boot command line,
that will print the last module initialization function that
gets called right before it hangs.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (33 preceding siblings ...)
  2008-08-21  9:24 ` David Miller
@ 2008-08-21  9:47 ` Meelis Roos
  2008-08-21  9:55 ` Meelis Roos
                   ` (29 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-21  9:47 UTC (permalink / raw)
  To: sparclinux

> Please add "initcall_debug" to the kernel boot command line,
> that will print the last module initialization function that
> gets called right before it hangs.

Yeah!

grepping for 'calling|initcall' results in

calling  scsi_complete_async_scans+0x8/0x100
initcall scsi_complete_async_scans+0x8/0x100 returned 0 after 0 msecs
calling  tcp_congestion_default+0x8/0x28
initcall tcp_congestion_default+0x8/0x28 returned 0 after 0 msecs
calling  tulip_init+0x8/0x6c [tulip]
initcall tulip_init+0x8/0x6c [tulip] returned 0 after 1726 msecs
calling  usb_init+0x8/0x140 [usbcore]
calling  i2c_init+0x8/0x80 [i2c_core]
initcall i2c_init+0x8/0x80 [i2c_core] returned 0 after 1413 msecs
calling  i2c_ali1535_init+0x8/0x38 [i2c_ali1535]
initcall i2c_ali1535_init+0x8/0x38 [i2c_ali1535] returned 0 after 811 msecs
calling  cdrom_init+0x8/0x84 [cdrom]
initcall cdrom_init+0x8/0x84 [cdrom] returned 0 after 0 msecs
initcall usb_init+0x8/0x140 [usbcore] returned 0 after 10341 msecs
calling  ohci_hcd_mod_init+0x8/0xb0 [ohci_hcd]
calling  init_sr+0x8/0x58 [sr_mod]
calling  i2c_ali15x3_init+0x8/0x38 [i2c_ali15x3]

Three outstanding initcalls (some awk & diff shows there are no more).

Retried the same image again with exact same command line, this time it 
hung after sata:

calling  suncore_init+0x8/0x1c
initcall suncore_init+0x8/0x1c returned 0 after 0 msecs
calling  sunsu_init+0x8/0x184
initcall sunsu_init+0x8/0x184 returned 0 after 70776 msecs
calling  sunsab_init+0x8/0x114
initcall sunsab_init+0x8/0x114 returned 0 after 252 msecs
calling  loop_init+0x8/0x224
initcall loop_init+0x8/0x224 returned 0 after 8090 msecs
calling  net_olddevs_init+0x8/0x104
initcall net_olddevs_init+0x8/0x104 returned 0 after 0 msecs
calling  init_netconsole+0x8/0x20c
initcall init_netconsole+0x8/0x20c returned 0 after 69 msecs
calling  init_sd+0x8/0xd8
initcall init_sd+0x8/0xd8 returned 0 after 574 msecs
calling  uli_init+0x8/0x34
initcall uli_init+0x8/0x34 returned 0 after 273 msecs
calling  ali_init+0x8/0x34

ali_init seems to be the only outstanding initcall here, verified by 
diff.

In previous try, it finished after 12s:
initcall ali_init+0x8/0x34 returned 0 after 12641 msecs

So first time it is one of ohci_hcd_mod_init, init_sr, i2c_ali15x3_init 
and second time ali_init. ali stuff seems most suspicios but there are 
still 2 different modules (seemingly causing different failures).

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (34 preceding siblings ...)
  2008-08-21  9:47 ` Meelis Roos
@ 2008-08-21  9:55 ` Meelis Roos
  2008-08-21  9:59 ` David Miller
                   ` (28 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-21  9:55 UTC (permalink / raw)
  To: sparclinux

> > Do you have CONFIG_DEBUG_STACK_USAGE enabled too?
> 
> Typo, I meant CONFIG_STACK_DEBUG here.

Yes, both were on, so no stack overflows probably.

-- 
Meelis Roos (mroos@linux.ee)

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (35 preceding siblings ...)
  2008-08-21  9:55 ` Meelis Roos
@ 2008-08-21  9:59 ` David Miller
  2008-08-21 10:05 ` Meelis Roos
                   ` (27 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-21  9:59 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@ut.ee>
Date: Thu, 21 Aug 2008 12:47:57 +0300 (EEST)

> calling  i2c_ali15x3_init+0x8/0x38 [i2c_ali15x3]
> 
> Three outstanding initcalls (some awk & diff shows there are no more).

This driver uses 16-bit I/O port addressing :-(  That won't work
on anything other than x86.

This I2C_ALI15X3 driver will definitely hard hang your system.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (36 preceding siblings ...)
  2008-08-21  9:59 ` David Miller
@ 2008-08-21 10:05 ` Meelis Roos
  2008-08-21 10:08 ` David Miller
                   ` (26 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-21 10:05 UTC (permalink / raw)
  To: sparclinux

> > calling  i2c_ali15x3_init+0x8/0x38 [i2c_ali15x3]
> > 
> > Three outstanding initcalls (some awk & diff shows there are no more).
> 
> This driver uses 16-bit I/O port addressing :-(  That won't work
> on anything other than x86.
> 
> This I2C_ALI15X3 driver will definitely hard hang your system.

Hmm, for some reason it did not hang it before. But since it's not 
working anyway, there's no reason to keep it active.

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (37 preceding siblings ...)
  2008-08-21 10:05 ` Meelis Roos
@ 2008-08-21 10:08 ` David Miller
  2008-08-21 10:29 ` soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again Meelis Roos
                   ` (25 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-21 10:08 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@ut.ee>
Date: Thu, 21 Aug 2008 13:05:03 +0300 (EEST)

> > > calling  i2c_ali15x3_init+0x8/0x38 [i2c_ali15x3]
> > > 
> > > Three outstanding initcalls (some awk & diff shows there are no more).
> > 
> > This driver uses 16-bit I/O port addressing :-(  That won't work
> > on anything other than x86.
> > 
> > This I2C_ALI15X3 driver will definitely hard hang your system.
> 
> Hmm, for some reason it did not hang it before. But since it's not 
> working anyway, there's no reason to keep it active.

I have some theories about why the trace looks different sometimes.

But please turn this thing off and see if that clears everything
up.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (38 preceding siblings ...)
  2008-08-21 10:08 ` David Miller
@ 2008-08-21 10:29 ` Meelis Roos
  2008-08-21 14:46 ` Alan Stern
                   ` (24 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-21 10:29 UTC (permalink / raw)
  To: sparclinux

> But please turn this thing off and see if that clears everything
> up.

Well, it cleared the strange hang up and got to USB problem again.
Now I can see the looping in usb startup. Note that there really is a 
'getting stuck' mesasage somewhere down in the messages.

PROMLIB: Sun IEEE Boot Prom 'OBP 4.0.18 2002/05/23 18:22'
PROMLIB: Root node compatible: sun4u
Linux version 2.6.27-rc3-00661-g82d63fc-dirty (mroos@janku) (gcc version 4.3.1 (Debian 4.3.1-8) ) #39 Thu Aug 21 13:15:08 EEST 2008
console [earlyprom0] enabled
ARCH: SUN4U
Ethernet address: 00:03:ba:11:b3:71
Kernel: Using 4 locked TLB entries for main kernel image.
Remapping the kernel... done.
OF stdout device is: /pci@1f,0/isa@7/serial@0,3f8
PROM: Built device tree with 46357 bytes of memory.
Top of RAM: 0x6fec6000, Total RAM: 0x3fe42000
Memory hole size: 768MB
[0000000200000000-fffff80000400000] page_structs\x131072 node=0 entry=0/0
[0000000200000000-fffff80000800000] page_structs\x131072 node=0 entry=1/0
[0000000200700000-fffff80000c00000] page_structs\x131072 node=0 entry=2/0
[0000000200700000-fffff80001000000] page_structs\x131072 node=0 entry=3/0
Allocated 1056768 bytes for kernel page tables.
Zone PFN ranges:
  Normal   0x00000000 -> 0x00037f63
Movable zone start PFN for each node
early_node_map[7] active PFN ranges
    0: 0x00000000 -> 0x00008000
    0: 0x00010000 -> 0x00018000
    0: 0x00020000 -> 0x00028000
    0: 0x00030000 -> 0x000377ff
    0: 0x00037800 -> 0x00037f00
    0: 0x00037f40 -> 0x00037f5f
    0: 0x00037f60 -> 0x00037f63
On node 0 totalpages: 130849
  Normal zone: 129282 pages, LIFO batch:15
Booting Linux...
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 129282
Kernel command line: ro root=/dev/sda2 debug initcall_debug
PID hash table entries: 4096 (order: 12, 32768 bytes)
clocksource: mult[b40001] shift[16]
clockevent: mult[16c16bf] shift[32]
Console: colour dummy device 80x25
console handover: boot [earlyprom0] -> real [tty0]
PROMLIB: Sun IEEE Boot Prom 'OBP 4.0.18 2002/05/23 18:22'
PROMLIB: Root node compatible: sun4u
Linux version 2.6.27-rc3-00661-g82d63fc-dirty (mroos@janku) (gcc version 4.3.1 (Debian 4.3.1-8) ) #39 Thu Aug 21 13:15:08 EEST 2008
console [earlyprom0] enabled
ARCH: SUN4U
Ethernet address: 00:03:ba:11:b3:71
Kernel: Using 4 locked TLB entries for main kernel image.
Remapping the kernel... done.
OF stdout device is: /pci@1f,0/isa@7/serial@0,3f8
PROM: Built device tree with 46357 bytes of memory.
Top of RAM: 0x6fec6000, Total RAM: 0x3fe42000
Memory hole size: 768MB
[0000000200000000-fffff80000400000] page_structs\x131072 node=0 entry=0/0
[0000000200000000-fffff80000800000] page_structs\x131072 node=0 entry=1/0
[0000000200700000-fffff80000c00000] page_structs\x131072 node=0 entry=2/0
[0000000200700000-fffff80001000000] page_structs\x131072 node=0 entry=3/0
Allocated 1056768 bytes for kernel page tables.
Zone PFN ranges:
  Normal   0x00000000 -> 0x00037f63
Movable zone start PFN for each node
early_node_map[7] active PFN ranges
    0: 0x00000000 -> 0x00008000
    0: 0x00010000 -> 0x00018000
    0: 0x00020000 -> 0x00028000
    0: 0x00030000 -> 0x000377ff
    0: 0x00037800 -> 0x00037f00
    0: 0x00037f40 -> 0x00037f5f
    0: 0x00037f60 -> 0x00037f63
On node 0 totalpages: 130849
  Normal zone: 129282 pages, LIFO batch:15
Booting Linux...
Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 129282
Kernel command line: ro root=/dev/sda2 debug initcall_debug
PID hash table entries: 4096 (order: 12, 32768 bytes)
clocksource: mult[b40001] shift[16]
clockevent: mult[16c16bf] shift[32]
Console: colour dummy device 80x25
console handover: boot [earlyprom0] -> real [tty0]
Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
... MAX_LOCKDEP_SUBCLASSES:    8
... MAX_LOCK_DEPTH:          48
... MAX_LOCKDEP_KEYS:        8191
... CLASSHASH_SIZE:           4096
... MAX_LOCKDEP_ENTRIES:     8192
... MAX_LOCKDEP_CHAINS:      16384
... CHAINHASH_SIZE:          8192
 memory used by lock dependency info: 4095 kB
 per task-struct memory footprint: 2688 bytes
------------------------
| Locking API testsuite:
----------------------------------------------------------------------------
                                 | spin |wlock |rlock |mutex | wsem | rsem |
  --------------------------------------------------------------------------
                     A-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
                 A-B-B-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
             A-B-B-C-C-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
             A-B-C-A-B-C deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
         A-B-B-C-C-D-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
         A-B-C-D-B-D-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
         A-B-C-D-B-C-D-A deadlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
                    double unlock:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
                  initialize held:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
                 bad unlock order:  ok  |  ok  |  ok  |  ok  |  ok  |  ok  |
  --------------------------------------------------------------------------
              recursive read-lock:             |  ok  |             |  ok  |
           recursive read-lock #2:             |  ok  |             |  ok  |
            mixed read-write-lock:             |  ok  |             |  ok  |
            mixed write-read-lock:             |  ok  |             |  ok  |
  --------------------------------------------------------------------------
     hard-irqs-on + irq-safe-A/12:  ok  |  ok  |  ok  |
     soft-irqs-on + irq-safe-A/12:  ok  |  ok  |  ok  |
     hard-irqs-on + irq-safe-A/21:  ok  |  ok  |  ok  |
     soft-irqs-on + irq-safe-A/21:  ok  |  ok  |  ok  |
       sirq-safe-A => hirqs-on/12:  ok  |  ok  |  ok  |
       sirq-safe-A => hirqs-on/21:  ok  |  ok  |  ok  |
         hard-safe-A + irqs-on/12:  ok  |  ok  |  ok  |
         soft-safe-A + irqs-on/12:  ok  |  ok  |  ok  |
         hard-safe-A + irqs-on/21:  ok  |  ok  |  ok  |
         soft-safe-A + irqs-on/21:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #1/123:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #1/123:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #1/132:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #1/132:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #1/213:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #1/213:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #1/231:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #1/231:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #1/312:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #1/312:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #1/321:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #1/321:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #2/123:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #2/123:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #2/132:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #2/132:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #2/213:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #2/213:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #2/231:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #2/231:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #2/312:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #2/312:  ok  |  ok  |  ok  |
    hard-safe-A + unsafe-B #2/321:  ok  |  ok  |  ok  |
    soft-safe-A + unsafe-B #2/321:  ok  |  ok  |  ok  |
      hard-irq lock-inversion/123:  ok  |  ok  |  ok  |
      soft-irq lock-inversion/123:  ok  |  ok  |  ok  |
      hard-irq lock-inversion/132:  ok  |  ok  |  ok  |
      soft-irq lock-inversion/132:  ok  |  ok  |  ok  |
      hard-irq lock-inversion/213:  ok  |  ok  |  ok  |
      soft-irq lock-inversion/213:  ok  |  ok  |  ok  |
      hard-irq lock-inversion/231:  ok  |  ok  |  ok  |
      soft-irq lock-inversion/231:  ok  |  ok  |  ok  |
      hard-irq lock-inversion/312:  ok  |  ok  |  ok  |
      soft-irq lock-inversion/312:  ok  |  ok  |  ok  |
      hard-irq lock-inversion/321:  ok  |  ok  |  ok  |
      soft-irq lock-inversion/321:  ok  |  ok  |  ok  |
      hard-irq read-recursion/123:  ok  |
      soft-irq read-recursion/123:  ok  |
      hard-irq read-recursion/132:  ok  |
      soft-irq read-recursion/132:  ok  |
      hard-irq read-recursion/213:  ok  |
      soft-irq read-recursion/213:  ok  |
      hard-irq read-recursion/231:  ok  |
      soft-irq read-recursion/231:  ok  |
      hard-irq read-recursion/312:  ok  |
      soft-irq read-recursion/312:  ok  |
      hard-irq read-recursion/321:  ok  |
      soft-irq read-recursion/321:  ok  |
-------------------------------------------------------
Good, all 218 testcases passed! |
---------------------------------
Dentry cache hash table entries: 131072 (order: 7, 1048576 bytes)
Inode-cache hash table entries: 65536 (order: 6, 524288 bytes)
Memory: 1013304k available (2776k kernel code, 1288k data, 144k init) [fffff80000000000,000000006fec6000]
SLUB: Genslabs\x13, HWalign2, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Calibrating delay using timer specific routine.. 11.18 BogoMIPS (lpjU921)
Mount-cache hash table entries: 512
calling  spawn_ksoftirqd+0x8/0x64
initcall spawn_ksoftirqd+0x8/0x64 returned 0 after 9 msecs
calling  spawn_softlockup_task+0x8/0x8c
initcall spawn_softlockup_task+0x8/0x8c returned 0 after 0 msecs
calling  relay_init+0x8/0x1c
initcall relay_init+0x8/0x1c returned 0 after 0 msecs
khelper used greatest stack depth: 11056 bytes left
calling  net_ns_init+0x8/0x1e0
net_namespace: 1592 bytes
initcall net_ns_init+0x8/0x1e0 returned 0 after 0 msecs
calling  sparc_globreg_init+0x8/0xc0
initcall sparc_globreg_init+0x8/0xc0 returned 0 after 0 msecs
calling  sysctl_init+0x8/0x38
initcall sysctl_init+0x8/0x38 returned 0 after 9 msecs
calling  ksysfs_init+0x8/0xc0
initcall ksysfs_init+0x8/0xc0 returned 0 after 0 msecs
calling  init_jiffies_clocksource+0x8/0x28
initcall init_jiffies_clocksource+0x8/0x28 returned 0 after 0 msecs
calling  filelock_init+0x8/0x44
initcall filelock_init+0x8/0x44 returned 0 after 0 msecs
calling  init_script_binfmt+0x8/0x28
initcall init_script_binfmt+0x8/0x28 returned 0 after 0 msecs
calling  init_elf_binfmt+0x8/0x28
initcall init_elf_binfmt+0x8/0x28 returned 0 after 0 msecs
calling  init_compat_elf_binfmt+0x8/0x28
initcall init_compat_elf_binfmt+0x8/0x28 returned 0 after 0 msecs
calling  debugfs_init+0x8/0x5c
initcall debugfs_init+0x8/0x5c returned 0 after 0 msecs
calling  random32_init+0x8/0xbc
initcall random32_init+0x8/0xbc returned 0 after 0 msecs
calling  sock_init+0x8/0x78
initcall sock_init+0x8/0x78 returned 0 after 0 msecs
calling  netpoll_init+0x8/0x4c
initcall netpoll_init+0x8/0x4c returned 0 after 0 msecs
calling  netlink_proto_init+0x8/0x278
NET: Registered protocol family 16
initcall netlink_proto_init+0x8/0x278 returned 0 after 0 msecs
calling  of_bus_driver_init+0x8/0xa0
khelper used greatest stack depth: 10480 bytes left
initcall of_bus_driver_init+0x8/0xa0 returned 0 after 85 msecs
calling  bdi_class_init+0x8/0x60
initcall bdi_class_init+0x8/0x60 returned 0 after 0 msecs
calling  kobject_uevent_init+0x8/0x60
initcall kobject_uevent_init+0x8/0x60 returned 0 after 0 msecs
calling  pcibus_class_init+0x8/0x30
initcall pcibus_class_init+0x8/0x30 returned 0 after 9 msecs
calling  pci_driver_init+0x8/0x28
initcall pci_driver_init+0x8/0x28 returned 0 after 0 msecs
calling  tty_class_init+0x8/0x44
initcall tty_class_init+0x8/0x44 returned 0 after 0 msecs
calling  vtconsole_class_init+0x8/0xf4
initcall vtconsole_class_init+0x8/0xf4 returned 0 after 0 msecs
calling  topology_init+0x8/0x68
initcall topology_init+0x8/0x68 returned 0 after 9 msecs
calling  pcibios_init+0x8/0x138
PCI: Probing for controllers.
/pci@1f,0: SABRE PCI Bus Module
/pci@1f,0: PCI IO[1fe02000000] MEM[1ff00000000]
PCI: Scanning PBM /pci@1f,0
pci 0000:00:03.0: quirk: region 2000-203f claimed by ali7101 ACPI
pci 0000:00:03.0: quirk: region 4000-401f claimed by ali7101 SMB
pci 0000:00:0c.0: PME# supported from D3hot D3cold
pci 0000:00:0c.0: PME# disabled
pci 0000:00:05.0: PME# supported from D3hot D3cold
pci 0000:00:05.0: PME# disabled
ebus: No EBus's found.
power: Control reg at 1fe02002000
initcall pcibios_init+0x8/0x138 returned 0 after 19 msecs
calling  param_sysfs_init+0x8/0x1dc
initcall param_sysfs_init+0x8/0x1dc returned 0 after 19 msecs
calling  readahead_init+0x8/0x40
initcall readahead_init+0x8/0x40 returned 0 after 9 msecs
calling  init_bio+0x8/0xd8
initcall init_bio+0x8/0xd8 returned 0 after 0 msecs
calling  blk_settings_init+0x8/0x44
initcall blk_settings_init+0x8/0x44 returned 0 after 0 msecs
calling  blk_ioc_init+0x8/0x40
initcall blk_ioc_init+0x8/0x40 returned 0 after 0 msecs
calling  genhd_device_init+0x8/0x78
initcall genhd_device_init+0x8/0x78 returned 0 after 0 msecs
calling  pci_slot_init+0x8/0x60
initcall pci_slot_init+0x8/0x60 returned 0 after 0 msecs
calling  misc_init+0x8/0xb0
initcall misc_init+0x8/0xb0 returned 0 after 0 msecs
calling  cn_init+0x8/0xf0
initcall cn_init+0x8/0xf0 returned 0 after 0 msecs
calling  init_scsi+0x8/0xc8
SCSI subsystem initialized
initcall init_scsi+0x8/0xc8 returned 0 after 9 msecs
calling  ata_init+0x8/0x38c
libata version 3.00 loaded.
initcall ata_init+0x8/0x38c returned 0 after 0 msecs
calling  sbus_init+0x8/0x2d4
initcall sbus_init+0x8/0x2d4 returned 0 after 0 msecs
calling  input_init+0x8/0x118
initcall input_init+0x8/0x118 returned 0 after 0 msecs
calling  proto_init+0x8/0x40
initcall proto_init+0x8/0x40 returned 0 after 0 msecs
calling  net_dev_init+0x8/0x170
initcall net_dev_init+0x8/0x170 returned 0 after 0 msecs
calling  neigh_init+0x8/0x94
initcall neigh_init+0x8/0x94 returned 0 after 0 msecs
calling  fib_rules_init+0x8/0xc4
initcall fib_rules_init+0x8/0xc4 returned 0 after 0 msecs
calling  pktsched_init+0x8/0xe0
initcall pktsched_init+0x8/0xe0 returned 0 after 0 msecs
calling  tc_filter_init+0x8/0x60
initcall tc_filter_init+0x8/0x60 returned 0 after 0 msecs
calling  tc_action_init+0x8/0x60
initcall tc_action_init+0x8/0x60 returned 0 after 0 msecs
calling  genl_init+0x8/0xf0
initcall genl_init+0x8/0xf0 returned 0 after 38 msecs
calling  wireless_nlevent_init+0x8/0x4c
initcall wireless_nlevent_init+0x8/0x4c returned 0 after 0 msecs
calling  sysctl_init+0x8/0x58
initcall sysctl_init+0x8/0x58 returned 0 after 0 msecs
calling  auxio_init+0x8/0x30
initcall auxio_init+0x8/0x30 returned 0 after 0 msecs
calling  clock_init+0x8/0xd8
/pci@1f,0/isa@7/rtc@0,70: Clock regs at 000001fe02000070
initcall clock_init+0x8/0xd8 returned 0 after 17592186043462 msecs
calling  clocksource_done_booting+0x8/0x28
initcall clocksource_done_booting+0x8/0x28 returned 0 after 0 msecs
calling  tracer_alloc_buffers+0x8/0x4b4
Switched to high resolution mode on CPU 0
tracer: 643 pages allocated for 65536 entries of 80 bytes
   actual entries 65586
initcall tracer_alloc_buffers+0x8/0x4b4 returned 0 after 13 msecs
calling  init_pipe_fs+0x8/0x60
initcall init_pipe_fs+0x8/0x60 returned 0 after 0 msecs
calling  init_mnt_writers+0x8/0x58
initcall init_mnt_writers+0x8/0x58 returned 0 after 0 msecs
calling  eventpoll_init+0x8/0xa8
initcall eventpoll_init+0x8/0xa8 returned 0 after 0 msecs
calling  anon_inode_init+0x8/0xfc
initcall anon_inode_init+0x8/0xfc returned 0 after 0 msecs
calling  chr_dev_init+0x8/0xcc
initcall chr_dev_init+0x8/0xcc returned 0 after 16 msecs
calling  firmware_class_init+0x8/0x8c
initcall firmware_class_init+0x8/0x8c returned 0 after 1 msecs
calling  loopback_init+0x8/0x28
initcall loopback_init+0x8/0x28 returned 0 after 3 msecs
calling  inet_init+0x8/0x2c4
NET: Registered protocol family 2
IP route cache hash table entries: 8192 (order: 3, 65536 bytes)
TCP established hash table entries: 32768 (order: 6, 524288 bytes)
TCP bind hash table entries: 32768 (order: 8, 2097152 bytes)
TCP: Hash tables configured (established 32768 bind 32768)
TCP reno registered
initcall inet_init+0x8/0x2c4 returned 0 after 1071 msecs
calling  af_unix_init+0x8/0x64
NET: Registered protocol family 1
initcall af_unix_init+0x8/0x64 returned 0 after 0 msecs
calling  default_rootfs+0x8/0x84
initcall default_rootfs+0x8/0x84 returned 0 after 0 msecs
calling  rtc_mini_init+0x8/0xe4
Mini RTC Driver
initcall rtc_mini_init+0x8/0xe4 returned 0 after 2 msecs
calling  chmc_init+0x8/0xa8
initcall chmc_init+0x8/0xa8 returned -19 after 0 msecs
calling  mdesc_misc_init+0x8/0x28
initcall mdesc_misc_init+0x8/0x28 returned 0 after 1 msecs
calling  ioresources_init+0x8/0x5c
initcall ioresources_init+0x8/0x5c returned 0 after 0 msecs
calling  uid_cache_init+0x8/0xa0
initcall uid_cache_init+0x8/0xa0 returned 0 after 0 msecs
calling  init_posix_timers+0x8/0xcc
initcall init_posix_timers+0x8/0xcc returned 0 after 0 msecs
calling  init_posix_cpu_timers+0x8/0xdc
initcall init_posix_cpu_timers+0x8/0xdc returned 0 after 0 msecs
calling  nsproxy_cache_init+0x8/0x40
initcall nsproxy_cache_init+0x8/0x40 returned 0 after 0 msecs
calling  create_proc_profile+0x8/0x64
initcall create_proc_profile+0x8/0x64 returned 0 after 0 msecs
calling  timekeeping_init_device+0x8/0x40
initcall timekeeping_init_device+0x8/0x40 returned 0 after 2 msecs
calling  init_clocksource_sysfs+0x8/0x78
initcall init_clocksource_sysfs+0x8/0x78 returned 0 after 2 msecs
calling  init_timer_list_procfs+0x8/0x40
initcall init_timer_list_procfs+0x8/0x40 returned 0 after 0 msecs
calling  lockdep_proc_init+0x8/0x9c
initcall lockdep_proc_init+0x8/0x9c returned 0 after 0 msecs
calling  futex_init+0x8/0xb8
initcall futex_init+0x8/0xb8 returned 0 after 0 msecs
calling  init_rttest+0x8/0x1a0
Initializing RT-Tester: OK
initcall init_rttest+0x8/0x1a0 returned 0 after 20 msecs
calling  kallsyms_init+0x8/0x3c
initcall kallsyms_init+0x8/0x3c returned 0 after 0 msecs
calling  backtrace_regression_test+0x8/0x100
==[ backtrace testing ]=====Testing a backtrace from process context.
The following trace is a kernel self test and not a bug!
Call Trace:
 [000000000048ccb8] backtrace_regression_test+0x38/0x100
 [0000000000426c28] do_one_initcall+0x28/0x180
 [0000000000806228] kernel_init+0xa8/0x108
 [000000000042723c] kernel_thread+0x3c/0x60
 [00000000006acf7c] rest_init+0x1c/0x80
Testing a backtrace from irq context.
The following trace is a kernel self test and not a bug!
Call Trace:
 [000000000048cc50] backtrace_test_irq_callback+0x10/0x40
 [000000000045bd54] tasklet_action+0x74/0x100
 [000000000045c55c] __do_softirq+0x7c/0x120
 [000000000042e520] do_softirq+0xa0/0xc0
 [000000000045b8e8] ksoftirqd+0x68/0x120
 [000000000046e36c] kthread+0x4c/0x80
 [000000000042723c] kernel_thread+0x3c/0x60
 [000000000046e2a8] kthreadd+0x168/0x1e0
Testing a saved backtrace.
The following trace is a kernel self test and not a bug!
 [<0000000000426c28>] do_one_initcall+0x28/0x180
 [<0000000000806228>] kernel_init+0xa8/0x108
 [<000000000042723c>] kernel_thread+0x3c/0x60
 [<00000000006acf7c>] rest_init+0x1c/0x80
==[ end of backtrace testing ]==
initcall backtrace_regression_test+0x8/0x100 returned 0 after 1 msecs
calling  ikconfig_init+0x8/0x54
initcall ikconfig_init+0x8/0x54 returned 0 after 0 msecs
calling  init_kprobes+0x8/0x14c
Kprobe smoke test started
Kprobe smoke test passed successfully
initcall init_kprobes+0x8/0x14c returned 0 after 105 msecs
calling  utsname_sysctl_init+0x8/0x28
initcall utsname_sysctl_init+0x8/0x28 returned 0 after 0 msecs
calling  init_sched_switch_trace+0x8/0x60
initcall init_sched_switch_trace+0x8/0x60 returned 0 after 0 msecs
calling  init_irqsoff_tracer+0x8/0x28
initcall init_irqsoff_tracer+0x8/0x28 returned 0 after 0 msecs
calling  init_wakeup_tracer+0x8/0x28
initcall init_wakeup_tracer+0x8/0x28 returned 0 after 0 msecs
calling  init_per_zone_pages_min+0x8/0x6c
initcall init_per_zone_pages_min+0x8/0x6c returned 0 after 0 msecs
calling  pdflush_init+0x8/0x2c
initcall pdflush_init+0x8/0x2c returned 0 after 1 msecs
calling  kswapd_init+0x8/0x2c
initcall kswapd_init+0x8/0x2c returned 0 after 0 msecs
calling  mm_sysfs_init+0x8/0x3c
initcall mm_sysfs_init+0x8/0x3c returned 0 after 0 msecs
calling  procswaps_init+0x8/0x3c
initcall procswaps_init+0x8/0x3c returned 0 after 0 msecs
calling  init_tmpfs+0x8/0x140
initcall init_tmpfs+0x8/0x140 returned 0 after 0 msecs
calling  slab_sysfs_init+0x8/0x134
khelper used greatest stack depth: 9464 bytes left
initcall slab_sysfs_init+0x8/0x134 returned 0 after 246 msecs
calling  fasync_init+0x8/0x40
initcall fasync_init+0x8/0x40 returned 0 after 2 msecs
calling  aio_setup+0x8/0x8c
initcall aio_setup+0x8/0x8c returned 0 after 7 msecs
calling  inotify_setup+0x8/0x24
initcall inotify_setup+0x8/0x24 returned 0 after 0 msecs
calling  inotify_user_setup+0x8/0xdc
initcall inotify_user_setup+0x8/0xdc returned 0 after 6 msecs
calling  init_sys32_ioctl+0x8/0xa0
initcall init_sys32_ioctl+0x8/0xa0 returned 0 after 0 msecs
calling  init_mbcache+0x8/0x28
initcall init_mbcache+0x8/0x28 returned 0 after 0 msecs
calling  dquot_init+0x8/0x130
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 1024 (order 0, 8192 bytes)
initcall dquot_init+0x8/0x130 returned 0 after 4 msecs
calling  init_v1_quota_format+0x8/0x28
initcall init_v1_quota_format+0x8/0x28 returned 0 after 0 msecs
calling  init_v2_quota_format+0x8/0x28
initcall init_v2_quota_format+0x8/0x28 returned 0 after 0 msecs
calling  dnotify_init+0x8/0x40
initcall dnotify_init+0x8/0x40 returned 0 after 2 msecs
calling  init_devpts_fs+0x8/0x48
initcall init_devpts_fs+0x8/0x48 returned 0 after 0 msecs
calling  init_ext3_fs+0x8/0x8c
initcall init_ext3_fs+0x8/0x8c returned 0 after 5 msecs
calling  journal_init+0x8/0xd8
initcall journal_init+0x8/0xd8 returned 0 after 11 msecs
calling  init_ramfs_fs+0x8/0x28
initcall init_ramfs_fs+0x8/0x28 returned 0 after 0 msecs
calling  ipc_init+0x8/0x40
msgmni has been set to 1980
initcall ipc_init+0x8/0x40 returned 0 after 0 msecs
calling  ipc_sysctl_init+0x8/0x28
initcall ipc_sysctl_init+0x8/0x28 returned 0 after 0 msecs
calling  init_mqueue_fs+0x8/0xec
initcall init_mqueue_fs+0x8/0xec returned 0 after 3 msecs
calling  key_proc_init+0x8/0x80
initcall key_proc_init+0x8/0x80 returned 0 after 0 msecs
calling  crypto_algapi_init+0x8/0x24
initcall crypto_algapi_init+0x8/0x24 returned 0 after 0 msecs
calling  cryptomgr_init+0x8/0x28
initcall cryptomgr_init+0x8/0x28 returned 0 after 0 msecs
calling  hmac_module_init+0x8/0x28
initcall hmac_module_init+0x8/0x28 returned 0 after 0 msecs
calling  md5_mod_init+0x8/0x28
initcall md5_mod_init+0x8/0x28 returned 0 after 0 msecs
calling  bsg_init+0x8/0x14c
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
initcall bsg_init+0x8/0x14c returned 0 after 4 msecs
calling  noop_init+0x8/0x28
io scheduler noop registered
initcall noop_init+0x8/0x28 returned 0 after 0 msecs
calling  as_init+0x8/0x28
io scheduler anticipatory registered
initcall as_init+0x8/0x28 returned 0 after 0 msecs
calling  deadline_init+0x8/0x28
io scheduler deadline registered
initcall deadline_init+0x8/0x28 returned 0 after 0 msecs
calling  cfq_init+0x8/0xbc
io scheduler cfq registered (default)
initcall cfq_init+0x8/0xbc returned 0 after 5 msecs
calling  debug_objects_init_debugfs+0x8/0x84
initcall debug_objects_init_debugfs+0x8/0x84 returned 0 after 0 msecs
calling  pci_init+0x8/0x50
pci 0000:00:07.0: Activating ISA DMA hang workarounds
initcall pci_init+0x8/0x50 returned 0 after 0 msecs
calling  pci_proc_init+0x8/0x90
initcall pci_proc_init+0x8/0x90 returned 0 after 1 msecs
calling  rand_initialize+0x8/0x40
initcall rand_initialize+0x8/0x40 returned 0 after 0 msecs
calling  tty_init+0x8/0x1f4
initcall tty_init+0x8/0x1f4 returned 0 after 127 msecs
calling  pty_init+0x8/0x1f8
initcall pty_init+0x8/0x1f8 returned 0 after 0 msecs
calling  cn_proc_init+0x8/0x50
initcall cn_proc_init+0x8/0x50 returned 0 after 0 msecs
calling  suncore_init+0x8/0x1c
initcall suncore_init+0x8/0x1c returned 0 after 0 msecs
calling  sunsu_init+0x8/0x184
f0076e0c: ttyS0 at MMIO 0x1fe020003f8 (irq = 7) is a 16550A
Console: ttyS0 (SU)
console [ttyS0] enabled
f0078af8: ttyS1 at MMIO 0x1fe020002e8 (irq = 7) is a 16550A
initcall sunsu_init+0x8/0x184 returned 0 after 24682 msecs
calling  sunsab_init+0x8/0x114
initcall sunsab_init+0x8/0x114 returned 0 after 3 msecs
calling  loop_init+0x8/0x224
loop: module loaded
initcall loop_init+0x8/0x224 returned 0 after 57 msecs
calling  net_olddevs_init+0x8/0x104
initcall net_olddevs_init+0x8/0x104 returned 0 after 0 msecs
calling  init_netconsole+0x8/0x20c
console [netcon0] enabled
netconsole: network logging started
initcall init_netconsole+0x8/0x20c returned 0 after 69 msecs
calling  init_sd+0x8/0xd8
Driver 'sd' needs updating - please use bus_type methods
initcall init_sd+0x8/0xd8 returned 0 after 66 msecs
calling  uli_init+0x8/0x34
initcall uli_init+0x8/0x34 returned 0 after 1 msecs
calling  ali_init+0x8/0x34
PCI: Enabling device: (0000:00:0d.0), cmd 5
scsi0 : pata_ali
scsi1 : pata_ali
ata1: PATA max UDMA/66 cmd 0x1fe02010200 ctl 0x1fe02010218 bmdma 0x1fe02010220 irq 12
ata2: PATA max UDMA/66 cmd 0x1fe02010210 ctl 0x1fe02010208 bmdma 0x1fe02010228 irq 12
ata2.00: ATA-6: ST3120026A, 3.06, max UDMA/100
ata2.00: 234441648 sectors, multi 0: LBA48 
ata2.01: ATAPI: CD-224E, 1.7A, max UDMA/33
ata2.01: WARNING: ATAPI DMA disabled for reliablity issues.  It can be enabled
ata2.01: WARNING: via pata_ali.atapi_dma modparam or corresponding sysfs node.
ata2.00: configured for UDMA/66
ata2.01: configured for UDMA/33
scsi 1:0:0:0: Direct-Access     ATA      ST3120026A       3.06 PQ: 0 ANSI: 5
sd 1:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
sd 1:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
sd 1:0:0:0: [sda] Write Protect is off
sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sda: sda1 sda2 sda3 sda4 sda5
sd 1:0:0:0: [sda] Attached SCSI disk
scsi 1:0:1:0: CD-ROM            TEAC     CD-224E          1.7A PQ: 0 ANSI: 5
initcall ali_init+0x8/0x34 returned 0 after 2102 msecs
calling  mousedev_init+0x8/0x74
mice: PS/2 mouse device common for all mice
initcall mousedev_init+0x8/0x74 returned 0 after 51 msecs
calling  sysctl_core_init+0x8/0x3c
initcall sysctl_core_init+0x8/0x3c returned 0 after 1 msecs
calling  flow_cache_init+0x8/0x158
initcall flow_cache_init+0x8/0x158 returned 0 after 2 msecs
calling  blackhole_module_init+0x8/0x28
initcall blackhole_module_init+0x8/0x28 returned 0 after 0 msecs
calling  sysctl_ipv4_init+0x8/0x64
initcall sysctl_ipv4_init+0x8/0x64 returned 0 after 7 msecs
calling  init_syncookies+0x8/0x2c
initcall init_syncookies+0x8/0x2c returned 0 after 0 msecs
calling  ipv4_netfilter_init+0x8/0x40
initcall ipv4_netfilter_init+0x8/0x40 returned 0 after 0 msecs
calling  inet_diag_init+0x8/0x84
initcall inet_diag_init+0x8/0x84 returned 0 after 0 msecs
calling  tcp_diag_init+0x8/0x28
initcall tcp_diag_init+0x8/0x28 returned 0 after 0 msecs
calling  cubictcp_register+0x8/0xa0
TCP cubic registered
initcall cubictcp_register+0x8/0xa0 returned 0 after 24 msecs
calling  packet_init+0x8/0x54
NET: Registered protocol family 17
initcall packet_init+0x8/0x54 returned 0 after 39 msecs
calling  init_oops_id+0x8/0x40
initcall init_oops_id+0x8/0x40 returned 0 after 0 msecs
calling  disable_boot_consoles+0x8/0x64
initcall disable_boot_consoles+0x8/0x64 returned 0 after 0 msecs
calling  pm_qos_power_init+0x8/0xd8
initcall pm_qos_power_init+0x8/0xd8 returned 0 after 5 msecs
calling  debugfs_kprobe_init+0x8/0xa0
initcall debugfs_kprobe_init+0x8/0xa0 returned 0 after 0 msecs
calling  taskstats_init+0x8/0xa4
registered taskstats version 1
initcall taskstats_init+0x8/0xa4 returned 0 after 35 msecs
calling  random32_reseed+0x8/0x6c
initcall random32_reseed+0x8/0x6c returned 0 after 0 msecs
calling  pci_sysfs_init+0x8/0x74
initcall pci_sysfs_init+0x8/0x74 returned 0 after 1 msecs
calling  seqgen_init+0x8/0x24
initcall seqgen_init+0x8/0x24 returned 0 after 0 msecs
calling  scsi_complete_async_scans+0x8/0x100
initcall scsi_complete_async_scans+0x8/0x100 returned 0 after 0 msecs
calling  tcp_congestion_default+0x8/0x28
initcall tcp_congestion_default+0x8/0x28 returned 0 after 0 msecs
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Mount failed for selinuxfs on /selinux:  No such file or directory
INIT: version 2.86 booting
stty used greatest stack depth: 7168 bytes left
sed used greatest stack depth: 6848 bytes left
mount used greatest stack depth: 6064 bytes left
create_static_n used greatest stack depth: 256 bytes left
Starting the hotplug events dispatcher: udevd.
Synthesizing the initial hotplug events...calling  tulip_init+0x8/0x6c [tulip]
Linux Tulip driver version 1.1.15-NAPI (Feb 27, 2007)
tulip0: Old style EEPROM with no media selection information.
tulip0:  MII transceiver #1 config 1000 status 782d advertising 01e1.
eth0: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00000000, EEPROM not present, 00:03:ba:11:b3:71, IRQ 9.
tulip1: Old style EEPROM with no media selection information.
tulip1:  MII transceiver #1 config 1000 status 7809 advertising 01e1.
eth1: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00002000, EEPROM not present, 00:03:ba:11:b3:72, IRQ 10.
initcall tulip_init+0x8/0x6c [tulip] returned 0 after 613 msecs
calling  usb_init+0x8/0x140 [usbcore]
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
done.
Waiting for /dev to be fully populated...usbcore: registered new device driver usb
initcall usb_init+0x8/0x140 [usbcore] returned 0 after 759 msecs
calling  cdrom_init+0x8/0x84 [cdrom]
initcall cdrom_init+0x8/0x84 [cdrom] returned 0 after 0 msecs
calling  ohci_hcd_mod_init+0x8/0xb0 [ohci_hcd]
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
ohci_hcd: block sizes: ed 80 td 96
PCI: Enabling device: (0000:00:0a.0), cmd 2
ohci_hcd 0000:00:0a.0: OHCI Host Controller
drivers/usb/core/inode.c: creating file 'devices'
drivers/usb/core/inode.c: creating file '001'
ohci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
ohci_hcd 0000:00:0a.0: created debug files
ohci_hcd 0000:00:0a.0: irq 11, io mem 0x1ff01000000
calling  init_sr+0x8/0x58 [sr_mod]
Driver 'sr' needs updating - please use bus_type methods
usb_hcd_poll_rh_status start
ohci_hcd 0000:00:0a.0: OHCI controller state
ohci_hcd 0000:00:0a.0: OHCI 1.0, NO legacy support registers
ohci_hcd 0000:00:0a.0: control 0x083 HCFS=operational CBSR=3
ohci_hcd 0000:00:0a.0: cmdstatus 0x00000 SOC=0
ohci_hcd 0000:00:0a.0: intrstatus 0x00000044 RHSC SF
ohci_hcd 0000:00:0a.0: intrenable 0x8000000a MIE RD WDH
ohci_hcd 0000:00:0a.0: hcca frame #01a0
ohci_hcd 0000:00:0a.0: roothub.a 02000202 POTPGT=2 NPS NDP=2(2)
ohci_hcd 0000:00:0a.0: roothub.b 00000000 PPCM\000 DR\000
ohci_hcd 0000:00:0a.0: roothub.status 00008000 DRWE
ohci_hcd 0000:00:0a.0: roothub.portstatus [0] 0x00000100 PPS
ohci_hcd 0000:00:0a.0: roothub.portstatus [1] 0x00000100 PPS
usb usb1: default language 0x0409
usb usb1: uevent
usb usb1: usb_probe_device
usb usb1: configuration #1 chosen from 1 choice
usb usb1: adding 1-0:1.0 (config #1, interface 0)
usb 1-0:1.0: uevent
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
hub 1-0:1.0: standalone hub
hub 1-0:1.0: no power switching (usb 1.0)
hub 1-0:1.0: global over-current protection
hub 1-0:1.0: power on to power good time: 4ms
hub 1-0:1.0: local power source is good
hub 1-0:1.0: no over-current condition exists
hub 1-0:1.0: trying to enable port power on non-switchable hub
sr0: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
sr 1:0:1:0: Attached scsi CD-ROM sr0
initcall init_sr+0x8/0x58 [sr_mod] returned 0 after 1756 msecs
drivers/usb/core/inode.c: creating file '001'
usb usb1: New USB device found, idVendor\x1d6b, idProduct\001
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: OHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.27-rc3-00661-g82d63fc-dirty ohci_hcd
usb usb1: SerialNumber: 0000:00:0a.0
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
initcall ohci_hcd_mod_init+0x8/0xb0 [ohci_hcd] returned 0 after 3579 msecs
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
BUG: soft lockup - CPU#0 stuck for 61s! [khubd:493]
Modules linked in: sr_mod ohci_hcd cdrom usbcore tulip
irq event stamp: 3797
hardirqs last  enabled at (3796): [<000000000047e4f0>] trace_hardirqs_on+0x10/0x20
hardirqs last disabled at (3797): [<000000000047c5d0>] trace_hardirqs_off+0x10/0x20
softirqs last  enabled at (3780): [<000000000045c5b8>] __do_softirq+0xd8/0x120
softirqs last disabled at (3789): [<000000000042e520>] do_softirq+0xa0/0xc0
TSTATE: 0000000080009605 TPC: 0000000000456fec TNPC: 0000000000456ff0 Y: 00000000    Not tainted
TPC: <vprintk+0x1ec/0x4c0>
g0: 000000000000000f g1: 0000000000000000 g2: 00000000007b2698 g3: fffff8006caf7bc1
g4: fffff8006ca34480 g5: 0000000000000020 g6: fffff8006caf8000 g7: 00000000007e1350
o0: 00000000007b26e0 o1: 0000000000832ecc o2: 0000000000832ed0 o3: 0000000000832ec8
o4: 0000000000832ecc o5: 00000000007b26e0 sp: fffff8006feab241 ret_pc: 0000000000456fdc
RPC: <vprintk+0x1dc/0x4c0>
l0: 0000000000842fb8 l1: 0000000000842fe9 l2: 0000000000000001 l3: 00000000007b27d0
l4: fffff8006feabb08 l5: 0000000000832ea0 l6: 0000000000000006 l7: 000000003b9aca00
i0: 0000000000000031 i1: fffff8006feabca8 i2: 00000000007b2400 i3: 000000000075d310
i4: 00000000007b2400 i5: 0000000000000001 i6: fffff8006feab351 i7: 00000000006b30dc
I7: <printk+0x30/0x44>
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
usb_hcd_poll_rh_status before hub_status_data
ohci_hub_status_data before spin_lock_irqsave
ohci_hub_status_data after spin_lock_irqsave
ohci_hub_status_data return
usb_hcd_poll_rh_status after hub_status_data
usb_hcd_poll_rh_status start
usb_hcd_poll_rh_status: uses_new_polling
...
(and so on)

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (39 preceding siblings ...)
  2008-08-21 10:29 ` soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again Meelis Roos
@ 2008-08-21 14:46 ` Alan Stern
  2008-08-21 15:30 ` Meelis Roos
                   ` (23 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-08-21 14:46 UTC (permalink / raw)
  To: sparclinux

On Thu, 21 Aug 2008, Meelis Roos wrote:

> > But please turn this thing off and see if that clears everything
> > up.
> 
> Well, it cleared the strange hang up and got to USB problem again.
> Now I can see the looping in usb startup. Note that there really is a 
> 'getting stuck' mesasage somewhere down in the messages.

> usb_hcd_poll_rh_status start
> usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e0f18c0 
> usb_hcd_poll_rh_status before hub_status_data
> ohci_hub_status_data before spin_lock_irqsave
> ohci_hub_status_data after spin_lock_irqsave
> ohci_hub_status_data return
> usb_hcd_poll_rh_status after hub_status_data
> hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000

> ...
> (and so on)

Okay.  My theory is that your OHCI controller hardware is defective and
is failing to turn off one of the interrupt-enable bits when it should.  
Thus your CPU gets caught in a permanent interrupt loop.

That is, in ohci-hcd.c:ohci_irq(), this code is running over and over:

	if (ints & OHCI_INTR_RHSC) {
		ohci_vdbg(ohci, "rhsc\n");
		ohci->next_statechange = jiffies + STATECHANGE_DELAY;
		ohci_writel(ohci, OHCI_INTR_RD | OHCI_INTR_RHSC,
				&regs->intrstatus);

		/* NOTE: Vendors didn't always make the same implementation
		 * choices for RHSC.  Many followed the spec; RHSC triggers
		 * on an edge, like setting and maybe clearing a port status
		 * change bit.  With others it's level-triggered, active
		 * until khubd clears all the port status change bits.  We'll
		 * always disable it here and rely on polling until khubd
		 * re-enables it.
		 */
		ohci_writel(ohci, OHCI_INTR_RHSC, &regs->intrdisable);
		usb_hcd_poll_rh_status(hcd);
	}

You can verify this easily enough.  If I'm right, it explains why 
usb_hcd_poll_rh_status() keeps being called constantly.

The ohci_writel call near the end is supposed to clear the RHSC
interrupt-enable bit.  You can tell whether it worked by printing out
the value of

	ohci_readl(ohci, &regs->intrenable) & OHCI_INTR_RHSC

immediately afterward.

The earlier ohci_writel call is supposed to clear the RHSC
interrupt-status bit.  You can test whether that worked by printing out

	ohci_readl(ohci, &regs->intrstatus) & OHCI_INTR_RHSC

In addition, you should take a look at ohci_rhsc_enable() in
ohci-hub.c.  That's the place where RHSC interrupts get re-enabled, so
make sure it isn't getting called by mistake.

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (40 preceding siblings ...)
  2008-08-21 14:46 ` Alan Stern
@ 2008-08-21 15:30 ` Meelis Roos
  2008-08-21 16:40 ` Alan Stern
                   ` (22 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-21 15:30 UTC (permalink / raw)
  To: sparclinux

> The ohci_writel call near the end is supposed to clear the RHSC
> interrupt-enable bit.  You can tell whether it worked by printing out
> the value of
> 
> 	ohci_readl(ohci, &regs->intrenable) & OHCI_INTR_RHSC
> 
> immediately afterward.

returns 0 always.

> The earlier ohci_writel call is supposed to clear the RHSC
> interrupt-status bit.  You can test whether that worked by printing out
> 
> 	ohci_readl(ohci, &regs->intrstatus) & OHCI_INTR_RHSC

returns 64 always (seems to be OHCI_INTR_RHSC).

> In addition, you should take a look at ohci_rhsc_enable() in
> ohci-hub.c.  That's the place where RHSC interrupts get re-enabled, so
> make sure it isn't getting called by mistake.

It seems to be always called from usb_enable_root_hub_irq:

Call Trace:
 [0000000000455dec] warn_slowpath+0x6c/0xa0
 [0000000010052404] ohci_rhsc_enable+0x24/0x80 [ohci_hcd]
 [0000000010015978] usb_enable_root_hub_irq+0x38/0x60 [usbcore]
 [0000000010015308] hub_thread+0xe48/0x1340 [usbcore]
 [000000000046e36c] kthread+0x4c/0x80
 [000000000042723c] kernel_thread+0x3c/0x60
 [000000000046e2a8] kthreadd+0x168/0x1e0


-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (41 preceding siblings ...)
  2008-08-21 15:30 ` Meelis Roos
@ 2008-08-21 16:40 ` Alan Stern
  2008-08-21 20:04 ` Meelis Roos
                   ` (21 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-08-21 16:40 UTC (permalink / raw)
  To: sparclinux

On Thu, 21 Aug 2008, Meelis Roos wrote:

> > The ohci_writel call near the end is supposed to clear the RHSC
> > interrupt-enable bit.  You can tell whether it worked by printing out
> > the value of
> > 
> > 	ohci_readl(ohci, &regs->intrenable) & OHCI_INTR_RHSC
> > 
> > immediately afterward.
> 
> returns 0 always.

Okay, so that's working.

> > The earlier ohci_writel call is supposed to clear the RHSC
> > interrupt-status bit.  You can test whether that worked by printing out
> > 
> > 	ohci_readl(ohci, &regs->intrstatus) & OHCI_INTR_RHSC
> 
> returns 64 always (seems to be OHCI_INTR_RHSC).

Possibly indicating that the interrupt is level-triggered rather than 
edge-triggered.

> > In addition, you should take a look at ohci_rhsc_enable() in
> > ohci-hub.c.  That's the place where RHSC interrupts get re-enabled, so
> > make sure it isn't getting called by mistake.
> 
> It seems to be always called from usb_enable_root_hub_irq:

That's how it's supposed to be called.  The question remains whether it
always gets called between invocations of ohci_irq().  The log you
posted seemed to indicate that it wasn't.

Incidentally, this patch might very well affect your problem:

	http://marc.info/?l=linux-usb&m\x121926736707452&w=2

It may not apply exactly as-is to 2.6.27-rc4 because it was made 
against a development tree, but you should be able to adjust it easily 
enough.

Alan Stern

P.S.: For future logging it would help if you enable 
CONFIG_PRINTK_TIME.


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (42 preceding siblings ...)
  2008-08-21 16:40 ` Alan Stern
@ 2008-08-21 20:04 ` Meelis Roos
  2008-08-21 20:34 ` Alan Stern
                   ` (20 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-21 20:04 UTC (permalink / raw)
  To: sparclinux

> > > In addition, you should take a look at ohci_rhsc_enable() in
> > > ohci-hub.c.  That's the place where RHSC interrupts get re-enabled, so
> > > make sure it isn't getting called by mistake.
> > 
> > It seems to be always called from usb_enable_root_hub_irq:
> 
> That's how it's supposed to be called.  The question remains whether it
> always gets called between invocations of ohci_irq().  The log you
> posted seemed to indicate that it wasn't.
> 
> Incidentally, this patch might very well affect your problem:
> 
> 	http://marc.info/?l=linux-usb&m\x121926736707452&w=2
> 
> It may not apply exactly as-is to 2.6.27-rc4 because it was made 
> against a development tree, but you should be able to adjust it easily 
> enough.

Applied some chunks by hand and tried it. Still loops.

Note that there is the following line in logs between looping:
ps used greatest stack depth: 0 bytes left

Does this mean that the looping used up all the stack??

[    0.000000] PROMLIB: Sun IEEE Boot Prom 'OBP 4.0.18 2002/05/23 18:22'
[    0.000000] PROMLIB: Root node compatible: sun4u
[    0.000000] Linux version 2.6.27-rc3-00661-g82d63fc-dirty (mroos@janku) (gcc version 4.3.1 (Debian 4.3.1-8) ) #40 Thu Aug 21 21:48:07 EEST 2008
[    0.000000] console [earlyprom0] enabled
[    0.000000] ARCH: SUN4U
[    0.000000] Ethernet address: 00:03:ba:11:b3:71
[    0.000000] Kernel: Using 4 locked TLB entries for main kernel image.
[    0.000000] Remapping the kernel... done.
[    0.000000] OF stdout device is: /pci@1f,0/isa@7/serial@0,3f8
[    0.000000] PROM: Built device tree with 46357 bytes of memory.
[    0.000000] Top of RAM: 0x6fec6000, Total RAM: 0x3fe42000
[    0.000000] Memory hole size: 768MB
[    0.000000] [0000000200000000-fffff80000400000] page_structs\x131072 node=0 entry=0/0
[    0.000000] [0000000200000000-fffff80000800000] page_structs\x131072 node=0 entry=1/0
[    0.000000] [0000000200700000-fffff80000c00000] page_structs\x131072 node=0 entry=2/0
[    0.000000] [0000000200700000-fffff80001000000] page_structs\x131072 node=0 entry=3/0
[    0.000000] Allocated 1056768 bytes for kernel page tables.
[    0.000000] Zone PFN ranges:
[    0.000000]   Normal   0x00000000 -> 0x00037f63
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[7] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x00008000
[    0.000000]     0: 0x00010000 -> 0x00018000
[    0.000000]     0: 0x00020000 -> 0x00028000
[    0.000000]     0: 0x00030000 -> 0x000377ff
[    0.000000]     0: 0x00037800 -> 0x00037f00
[    0.000000]     0: 0x00037f40 -> 0x00037f5f
[    0.000000]     0: 0x00037f60 -> 0x00037f63
[    0.000000] Booting Linux...
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 129282
[    0.000000] Kernel command line: ro root=/dev/sda2
[    0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[    0.000000] clocksource: mult[b40001] shift[16]
[    0.000000] clockevent: mult[16c16bf] shift[32]
[   55.589766] Console: colour dummy device 80x25
[   55.642729] console handover: boot [earlyprom0] -> real [tty0]
[    0.000000] PROMLIB: Sun IEEE Boot Prom 'OBP 4.0.18 2002/05/23 18:22'
[    0.000000] PROMLIB: Root node compatible: sun4u
[    0.000000] Linux version 2.6.27-rc3-00661-g82d63fc-dirty (mroos@janku) (gcc version 4.3.1 (Debian 4.3.1-8) ) #40 Thu Aug 21 21:48:07 EEST 2008
[    0.000000] console [earlyprom0] enabled
[    0.000000] ARCH: SUN4U
[    0.000000] Ethernet address: 00:03:ba:11:b3:71
[    0.000000] Kernel: Using 4 locked TLB entries for main kernel image.
[    0.000000] Remapping the kernel... done.
[    0.000000] OF stdout device is: /pci@1f,0/isa@7/serial@0,3f8
[    0.000000] PROM: Built device tree with 46357 bytes of memory.
[    0.000000] Top of RAM: 0x6fec6000, Total RAM: 0x3fe42000
[    0.000000] Memory hole size: 768MB
[    0.000000] [0000000200000000-fffff80000400000] page_structs\x131072 node=0 entry=0/0
[    0.000000] [0000000200000000-fffff80000800000] page_structs\x131072 node=0 entry=1/0
[    0.000000] [0000000200700000-fffff80000c00000] page_structs\x131072 node=0 entry=2/0
[    0.000000] [0000000200700000-fffff80001000000] page_structs\x131072 node=0 entry=3/0
[    0.000000] Allocated 1056768 bytes for kernel page tables.
[    0.000000] Zone PFN ranges:
[    0.000000]   Normal   0x00000000 -> 0x00037f63
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[7] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x00008000
[    0.000000]     0: 0x00010000 -> 0x00018000
[    0.000000]     0: 0x00020000 -> 0x00028000
[    0.000000]     0: 0x00030000 -> 0x000377ff
[    0.000000]     0: 0x00037800 -> 0x00037f00
[    0.000000]     0: 0x00037f40 -> 0x00037f5f
[    0.000000]     0: 0x00037f60 -> 0x00037f63
[    0.000000] Booting Linux...
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 129282
[    0.000000] Kernel command line: ro root=/dev/sda2
[    0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[    0.000000] clocksource: mult[b40001] shift[16]
[    0.000000] clockevent: mult[16c16bf] shift[32]
[   55.589766] Console: colour dummy device 80x25
[   55.642729] console handover: boot [earlyprom0] -> real [tty0]
[   55.712284] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[   55.712345] ... MAX_LOCKDEP_SUBCLASSES:    8
[   55.712379] ... MAX_LOCK_DEPTH:          48
[   55.712411] ... MAX_LOCKDEP_KEYS:        8191
[   55.712445] ... CLASSHASH_SIZE:           4096
[   55.712478] ... MAX_LOCKDEP_ENTRIES:     8192
[   55.712512] ... MAX_LOCKDEP_CHAINS:      16384
[   55.712547] ... CHAINHASH_SIZE:          8192
[   55.712581]  memory used by lock dependency info: 4095 kB
[   55.712621]  per task-struct memory footprint: 2688 bytes
[   55.718040] Dentry cache hash table entries: 131072 (order: 7, 1048576 bytes)
[   55.726459] Inode-cache hash table entries: 65536 (order: 6, 524288 bytes)
[   55.824361] Memory: 1013304k available (2728k kernel code, 1272k data, 144k init) [fffff80000000000,000000006fec6000]
[   55.824818] SLUB: Genslabs\x13, HWalign2, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[   55.973397] Calibrating delay using timer specific routine.. 11.18 BogoMIPS (lpjU936)
[   55.974652] Mount-cache hash table entries: 512
[   55.988851] khelper used greatest stack depth: 11056 bytes left
[   55.991251] net_namespace: 1592 bytes
[   55.994410] NET: Registered protocol family 16
[   56.029591] khelper used greatest stack depth: 10480 bytes left
[   56.101268] PCI: Probing for controllers.
[   56.104592] /pci@1f,0: SABRE PCI Bus Module
[   56.104723] /pci@1f,0: PCI IO[1fe02000000] MEM[1ff00000000]
[   56.105008] PCI: Scanning PBM /pci@1f,0
[   56.107960] pci 0000:00:03.0: quirk: region 2000-203f claimed by ali7101 ACPI
[   56.108059] pci 0000:00:03.0: quirk: region 4000-401f claimed by ali7101 SMB
[   56.108593] pci 0000:00:0c.0: PME# supported from D3hot D3cold
[   56.108681] pci 0000:00:0c.0: PME# disabled
[   56.109175] pci 0000:00:05.0: PME# supported from D3hot D3cold
[   56.109261] pci 0000:00:05.0: PME# disabled
[   56.123675] ebus: No EBus's found.
[   56.124564] power: Control reg at 1fe02002000
[   56.165924] SCSI subsystem initialized
[   56.199601] /pci@1f,0/isa@7/rtc@0,70: Clock regs at 000001fe02000070
[   56.207246] tracer: 643 pages allocated for 65536 entries of 80 bytes
[   56.207325]    actual entries 65586
[   56.232842] NET: Registered protocol family 2
[   56.796075] IP route cache hash table entries: 8192 (order: 3, 65536 bytes)
[   56.802455] TCP established hash table entries: 32768 (order: 6, 524288 bytes)
[   56.805687] TCP bind hash table entries: 32768 (order: 8, 2097152 bytes)
[   56.832822] TCP: Hash tables configured (established 32768 bind 32768)
[   56.833094] TCP reno registered
[   56.856684] NET: Registered protocol family 1
[   56.857947] Mini RTC Driver
[   56.865006] khelper used greatest stack depth: 9272 bytes left
[   56.890803] Initializing RT-Tester: OK
[   56.906893] Kprobe smoke test started
[   57.005107] Kprobe smoke test passed successfully
[   57.286287] VFS: Disk quotas dquot_6.5.1
[   57.290183] Dquot-cache hash table entries: 1024 (order 0, 8192 bytes)
[   57.313282] msgmni has been set to 1980
[   57.323802] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[   57.324002] io scheduler noop registered
[   57.324064] io scheduler anticipatory registered
[   57.324124] io scheduler deadline registered
[   57.330194] io scheduler cfq registered (default)
[   57.330330] pci 0000:00:07.0: Activating ISA DMA hang workarounds
[   57.469225] f0076e0c: ttyS0 at MMIO 0x1fe020003f8 (irq = 7) is a 16550A
[   57.469366] Console: ttyS0 (SU)
[   57.469442] console [ttyS0] enabled
[   64.076734] f0078af8: ttyS1 at MMIO 0x1fe020002e8 (irq = 7) is a 16550A
[   64.208447] loop: module loaded
[   64.249894] console [netcon0] enabled
[   64.300197] netconsole: network logging started
[   64.361559] Driver 'sd' needs updating - please use bus_type methods
[   64.451257] scsi0 : pata_ali
[   64.500760] scsi1 : pata_ali
[   64.543334] ata1: PATA max UDMA/66 cmd 0x1fe02010200 ctl 0x1fe02010218 bmdma 0x1fe02010220 irq 12
[   64.660174] ata2: PATA max UDMA/66 cmd 0x1fe02010210 ctl 0x1fe02010208 bmdma 0x1fe02010228 irq 12
[   65.325499] ata2.00: ATA-6: ST3120026A, 3.06, max UDMA/100
[   65.397637] ata2.00: 234441648 sectors, multi 0: LBA48 
[   65.466371] ata2.01: ATAPI: CD-224E, 1.7A, max UDMA/33
[   65.533968] ata2.01: WARNING: ATAPI DMA disabled for reliablity issues.  It can be enabled
[   65.642760] ata2.01: WARNING: via pata_ali.atapi_dma modparam or corresponding sysfs node.
[   65.785379] ata2.00: configured for UDMA/66
[   65.875121] ata2.01: configured for UDMA/33
[   65.932914] scsi 1:0:0:0: Direct-Access     ATA      ST3120026A       3.06 PQ: 0 ANSI: 5
[   66.047466] sd 1:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
[   66.141889] sd 1:0:0:0: [sda] Write Protect is off
[   66.206142] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   66.327530] sd 1:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
[   66.422091] sd 1:0:0:0: [sda] Write Protect is off
[   66.486045] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[   66.605242]  sda: sda1 sda2 sda3 sda4 sda5
[   66.682367] sd 1:0:0:0: [sda] Attached SCSI disk
[   66.750574] scsi 1:0:1:0: CD-ROM            TEAC     CD-224E          1.7A PQ: 0 ANSI: 5
[   66.869895] mice: PS/2 mouse device common for all mice
[   66.952256] TCP cubic registered
[   66.994767] NET: Registered protocol family 17
[   67.059502] registered taskstats version 1
[   67.145972] kjournald starting.  Commit interval 5 seconds
[   67.218780] EXT3-fs: mounted filesystem with ordered data mode.
[   67.297056] VFS: Mounted root (ext3 filesystem) readonly.
Mount failed for selinuxfs on /selinux:  No such file or directory
INIT: version 2.86 booting
[   68.340896] stty used greatest stack depth: 7168 bytes left
[   68.677473] sed used greatest stack depth: 6848 bytes left
[   69.253393] mount used greatest stack depth: 6064 bytes left
[   70.221733] create_static_n used greatest stack depth: 256 bytes left
Starting the hotplug events dispatcher: udevd.
Synthesizing the initial hotplug events...[   72.439968] Linux Tulip driver version 1.1.15-NAPI (Feb 27, 2007)
[   72.523626] tulip0: Old style EEPROM with no media selection information.
[   72.613371] tulip0:  MII transceiver #1 config 1000 status 782d advertising 01e1.
[   72.722125] eth0: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00000000, EEPROM not present, 00:03:ba:11:b3:71, IRQ 9.
[   72.864058] tulip1: Old style EEPROM with no media selection information.
[   72.953602] tulip1:  MII transceiver #1 config 1000 status 7809 advertising 01e1.
[   73.062471] eth1: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00002000, EEPROM not present, 00:03:ba:11:b3:72, IRQ 10.
[   73.451136] usbcore: registered new interface driver usbfs
[   73.524544] usbcore: registered new interface driver hub
done.
Waiting for /dev to be fully populated...[   74.268703] usbcore: registered new device driver usb
[   74.366367] Driver 'sr' needs updating - please use bus_type methods
[   74.737994] ohci_hcd 0000:00:0a.0: OHCI Host Controller
[   74.809630] ohci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
[   74.907802] ohci_hcd 0000:00:0a.0: irq 11, io mem 0x1ff01000000
[   75.013765] sr0: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray
[   75.095509] Uniform CD-ROM driver Revision: 3.20
[   76.035738] sd 1:0:0:0: Attached scsi generic sg0 type 0
[   76.106582] sr 1:0:1:0: Attached scsi generic sg1 type 5
[   76.233804] ohci_irq intrstatus: 64
[   76.279627] ohci_irq intrenable: 0
[   76.324285] usb_hcd_poll_rh_status start
[   76.383030] usb usb1: configuration #1 chosen from 1 choice
[   76.457504] hub 1-0:1.0: USB hub found
[   76.507420] hub 1-0:1.0: 2 ports detected
[   76.670111] usb usb1: New USB device found, idVendor\x1d6b, idProduct\001
[   76.759790] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[   76.854840] usb usb1: Product: OHCI Host Controller
[   76.919011] usb usb1: Manufacturer: Linux 2.6.27-rc3-00661-g82d63fc-dirty ohci_hcd
[   77.018583] usb usb1: SerialNumber: 0000:00:0a.0
[   77.079395] usb_hcd_poll_rh_status start
[   77.130979] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   77.232839] usb_hcd_poll_rh_status before hub_status_data
[   77.303881] ohci_hub_status_data before spin_lock_irqsave
[   77.374851] ohci_hub_status_data after spin_lock_irqsave
[   77.444679] ohci_hub_status_data return
[   77.495062] usb_hcd_poll_rh_status after hub_status_data
[   77.734791] usb_hcd_poll_rh_status start
[   77.786476] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   77.888373] usb_hcd_poll_rh_status before hub_status_data
[   77.959314] ohci_hub_status_data before spin_lock_irqsave
[   78.030299] ohci_hub_status_data after spin_lock_irqsave
[   78.100117] ohci_hub_status_data return
[   78.150496] usb_hcd_poll_rh_status after hub_status_data
[   78.234796] usb_hcd_poll_rh_status start
[   78.286474] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   78.388371] usb_hcd_poll_rh_status before hub_status_data
[   78.459313] ohci_hub_status_data before spin_lock_irqsave
[   78.530283] ohci_hub_status_data after spin_lock_irqsave
[   78.600110] ohci_hub_status_data return
[   78.650495] usb_hcd_poll_rh_status after hub_status_data
[   78.734794] usb_hcd_poll_rh_status start
[   78.786463] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   78.888366] usb_hcd_poll_rh_status before hub_status_data
[   78.959307] ohci_hub_status_data before spin_lock_irqsave
[   79.030282] ohci_hub_status_data after spin_lock_irqsave
[   79.100108] ohci_hub_status_data return
[   79.150489] usb_hcd_poll_rh_status after hub_status_data
[   79.234822] usb_hcd_poll_rh_status start
[   79.286447] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   79.388365] usb_hcd_poll_rh_status before hub_status_data
[   79.459304] ohci_hub_status_data before spin_lock_irqsave
[   79.530277] ohci_hub_status_data after spin_lock_irqsave
[   79.600103] ohci_hub_status_data return
[   79.650484] usb_hcd_poll_rh_status after hub_status_data
[   79.734784] usb_hcd_poll_rh_status start
[   79.786463] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   79.888361] usb_hcd_poll_rh_status before hub_status_data
[   79.959303] ohci_hub_status_data before spin_lock_irqsave
[   80.030274] ohci_hub_status_data after spin_lock_irqsave
[   80.100104] ohci_hub_status_data return
[   80.150482] usb_hcd_poll_rh_status after hub_status_data
[   80.234818] usb_hcd_poll_rh_status start
[   80.286461] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   80.388364] usb_hcd_poll_rh_status before hub_status_data
[   80.459304] ohci_hub_status_data before spin_lock_irqsave
[   80.530274] ohci_hub_status_data after spin_lock_irqsave
[   80.600102] ohci_hub_status_data return
[   80.650484] usb_hcd_poll_rh_status after hub_status_data
[   80.734784] usb_hcd_poll_rh_status start
[   80.786459] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   80.888360] usb_hcd_poll_rh_status before hub_status_data
[   80.959298] ohci_hub_status_data before spin_lock_irqsave
[   81.030270] ohci_hub_status_data after spin_lock_irqsave
[   81.100098] ohci_hub_status_data return
[   81.150481] usb_hcd_poll_rh_status after hub_status_data
[   81.234793] usb_hcd_poll_rh_status start
[   81.286466] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   81.388359] usb_hcd_poll_rh_status before hub_status_data
[   81.459297] ohci_hub_status_data before spin_lock_irqsave
[   81.530271] ohci_hub_status_data after spin_lock_irqsave
[   81.600099] ohci_hub_status_data return
[   81.650477] usb_hcd_poll_rh_status after hub_status_data
[   81.734792] usb_hcd_poll_rh_status start
[   81.786456] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   81.888356] usb_hcd_poll_rh_status before hub_status_data
[   81.959298] ohci_hub_status_data before spin_lock_irqsave
[   82.030269] ohci_hub_status_data after spin_lock_irqsave
[   82.100097] ohci_hub_status_data return
[   82.150477] usb_hcd_poll_rh_status after hub_status_data
[   82.234787] usb_hcd_poll_rh_status start
[   82.286453] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   82.388354] usb_hcd_poll_rh_status before hub_status_data
[   82.459296] ohci_hub_status_data before spin_lock_irqsave
[   82.530265] ohci_hub_status_data after spin_lock_irqsave
[   82.600093] ohci_hub_status_data return
[   82.650478] usb_hcd_poll_rh_status after hub_status_data
[   82.734787] usb_hcd_poll_rh_status start
[   82.786441] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   82.888347] usb_hcd_poll_rh_status before hub_status_data
[   82.959294] ohci_hub_status_data before spin_lock_irqsave
[   83.030259] ohci_hub_status_data after spin_lock_irqsave
[   83.100091] ohci_hub_status_data return
[   83.150473] usb_hcd_poll_rh_status after hub_status_data
[   83.234787] usb_hcd_poll_rh_status start
[   83.286449] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   83.388351] usb_hcd_poll_rh_status before hub_status_data
[   83.459290] ohci_hub_status_data before spin_lock_irqsave
[   83.530260] ohci_hub_status_data after spin_lock_irqsave
[   83.600089] ohci_hub_status_data return
[   83.650469] usb_hcd_poll_rh_status after hub_status_data
[   83.734823] usb_hcd_poll_rh_status start
[   83.786445] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   83.888344] usb_hcd_poll_rh_status before hub_status_data
[   83.959285] ohci_hub_status_data before spin_lock_irqsave
[   84.030257] ohci_hub_status_data after spin_lock_irqsave
[   84.100085] ohci_hub_status_data return
[   84.150470] usb_hcd_poll_rh_status after hub_status_data
[   84.234798] usb_hcd_poll_rh_status start
[   84.286447] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   84.388344] usb_hcd_poll_rh_status before hub_status_data
[   84.459289] ohci_hub_status_data before spin_lock_irqsave
[   84.530257] ohci_hub_status_data after spin_lock_irqsave
[   84.600088] ohci_hub_status_data return
[   84.650469] usb_hcd_poll_rh_status after hub_status_data
[   84.734795] usb_hcd_poll_rh_status start
[   84.786442] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   84.888345] usb_hcd_poll_rh_status before hub_status_data
[   84.959287] ohci_hub_status_data before spin_lock_irqsave
[   85.030257] ohci_hub_status_data after spin_lock_irqsave
[   85.100085] ohci_hub_status_data return
[   85.150464] usb_hcd_poll_rh_status after hub_status_data
[   85.234797] usb_hcd_poll_rh_status start
[   85.286442] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   85.388340] usb_hcd_poll_rh_status before hub_status_data
[   85.459280] ohci_hub_status_data before spin_lock_irqsave
[   85.530254] ohci_hub_status_data after spin_lock_irqsave
[   85.600081] ohci_hub_status_data return
[   85.650462] usb_hcd_poll_rh_status after hub_status_data
[   85.734803] usb_hcd_poll_rh_status start
[   85.786437] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   85.888339] usb_hcd_poll_rh_status before hub_status_data
[   85.959279] ohci_hub_status_data before spin_lock_irqsave
[   86.030247] ohci_hub_status_data after spin_lock_irqsave
[   86.100079] ohci_hub_status_data return
[   86.150460] usb_hcd_poll_rh_status after hub_status_data
[   86.234795] usb_hcd_poll_rh_status start
[   86.286434] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   86.388335] usb_hcd_poll_rh_status before hub_status_data
[   86.459277] ohci_hub_status_data before spin_lock_irqsave
[   86.530248] ohci_hub_status_data after spin_lock_irqsave
[   86.600077] ohci_hub_status_data return
[   86.650459] usb_hcd_poll_rh_status after hub_status_data
[   86.734793] usb_hcd_poll_rh_status start
[   86.786434] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   86.888332] usb_hcd_poll_rh_status before hub_status_data
[   86.959274] ohci_hub_status_data before spin_lock_irqsave
[   87.030243] ohci_hub_status_data after spin_lock_irqsave
[   87.100074] ohci_hub_status_data return
[   87.150455] usb_hcd_poll_rh_status after hub_status_data
[   87.234815] usb_hcd_poll_rh_status start
[   87.286433] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   87.388331] usb_hcd_poll_rh_status before hub_status_data
[   87.459272] ohci_hub_status_data before spin_lock_irqsave
[   87.530242] ohci_hub_status_data after spin_lock_irqsave
[   87.600071] ohci_hub_status_data return
[   87.650452] usb_hcd_poll_rh_status after hub_status_data
[   87.734797] usb_hcd_poll_rh_status start
[   87.786431] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   87.888334] usb_hcd_poll_rh_status before hub_status_data
[   87.959272] ohci_hub_status_data before spin_lock_irqsave
[   88.030242] ohci_hub_status_data after spin_lock_irqsave
[   88.100068] ohci_hub_status_data return
[   88.150452] usb_hcd_poll_rh_status after hub_status_data
[   88.234805] usb_hcd_poll_rh_status start
[   88.286412] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   88.388328] usb_hcd_poll_rh_status before hub_status_data
[   88.459269] ohci_hub_status_data before spin_lock_irqsave
[   88.530238] ohci_hub_status_data after spin_lock_irqsave
[   88.600066] ohci_hub_status_data return
[   88.650450] usb_hcd_poll_rh_status after hub_status_data
[   88.734782] usb_hcd_poll_rh_status start
[   88.786413] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   88.888325] usb_hcd_poll_rh_status before hub_status_data
[   88.959263] ohci_hub_status_data before spin_lock_irqsave
[   89.030237] ohci_hub_status_data after spin_lock_irqsave
[   89.100064] ohci_hub_status_data return
[   89.150448] usb_hcd_poll_rh_status after hub_status_data
[   89.234800] usb_hcd_poll_rh_status start
[   89.286427] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   89.388326] usb_hcd_poll_rh_status before hub_status_data
[   89.459266] ohci_hub_status_data before spin_lock_irqsave
[   89.530236] ohci_hub_status_data after spin_lock_irqsave
[   89.600067] ohci_hub_status_data return
[   89.650448] usb_hcd_poll_rh_status after hub_status_data
[   89.734789] usb_hcd_poll_rh_status start
[   89.786425] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   89.888319] usb_hcd_poll_rh_status before hub_status_data
[   89.959264] ohci_hub_status_data before spin_lock_irqsave
[   90.030232] ohci_hub_status_data after spin_lock_irqsave
[   90.100061] ohci_hub_status_data return
[   90.150444] usb_hcd_poll_rh_status after hub_status_data
[   90.234805] usb_hcd_poll_rh_status start
[   90.286424] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   90.388319] usb_hcd_poll_rh_status before hub_status_data
[   90.459262] ohci_hub_status_data before spin_lock_irqsave
[   90.530231] ohci_hub_status_data after spin_lock_irqsave
[   90.600060] ohci_hub_status_data return
[   90.650441] usb_hcd_poll_rh_status after hub_status_data
[   90.734790] usb_hcd_poll_rh_status start
[   90.786418] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   90.888319] usb_hcd_poll_rh_status before hub_status_data
[   90.959258] ohci_hub_status_data before spin_lock_irqsave
[   91.030229] ohci_hub_status_data after spin_lock_irqsave
[   91.100056] ohci_hub_status_data return
[   91.150438] usb_hcd_poll_rh_status after hub_status_data
[   91.234864] usb_hcd_poll_rh_status start
[   91.286519] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   91.388417] usb_hcd_poll_rh_status before hub_status_data
[   91.459360] ohci_hub_status_data before spin_lock_irqsave
[   91.530330] ohci_hub_status_data after spin_lock_irqsave
[   91.600158] ohci_hub_status_data return
[   91.650541] usb_hcd_poll_rh_status after hub_status_data
[   91.734792] usb_hcd_poll_rh_status start
[   91.786415] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   91.888309] usb_hcd_poll_rh_status before hub_status_data
[   91.959253] ohci_hub_status_data before spin_lock_irqsave
[   92.030223] ohci_hub_status_data after spin_lock_irqsave
[   92.100051] ohci_hub_status_data return
[   92.150432] usb_hcd_poll_rh_status after hub_status_data
[   92.234775] usb_hcd_poll_rh_status start
[   92.286409] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   92.388312] usb_hcd_poll_rh_status before hub_status_data
[   92.459253] ohci_hub_status_data before spin_lock_irqsave
[   92.530220] ohci_hub_status_data after spin_lock_irqsave
[   92.600052] ohci_hub_status_data return
[   92.650434] usb_hcd_poll_rh_status after hub_status_data
[   92.734809] usb_hcd_poll_rh_status start
[   92.786404] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   92.888309] usb_hcd_poll_rh_status before hub_status_data
[   92.959248] ohci_hub_status_data before spin_lock_irqsave
[   93.030222] ohci_hub_status_data after spin_lock_irqsave
[   93.100049] ohci_hub_status_data return
[   93.150432] usb_hcd_poll_rh_status after hub_status_data
[   93.234846] usb_hcd_poll_rh_status start
[   93.286510] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   93.388411] usb_hcd_poll_rh_status before hub_status_data
[   93.459350] ohci_hub_status_data before spin_lock_irqsave
[   93.530324] ohci_hub_status_data after spin_lock_irqsave
[   93.600148] ohci_hub_status_data return
[   93.650533] usb_hcd_poll_rh_status after hub_status_data
[   93.734781] usb_hcd_poll_rh_status start
[   93.786404] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   93.888305] usb_hcd_poll_rh_status before hub_status_data
[   93.959246] ohci_hub_status_data before spin_lock_irqsave
[   94.030215] ohci_hub_status_data after spin_lock_irqsave
[   94.100045] ohci_hub_status_data return
[   94.150426] usb_hcd_poll_rh_status after hub_status_data
[   94.234797] usb_hcd_poll_rh_status start
[   94.286399] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   94.388303] usb_hcd_poll_rh_status before hub_status_data
[   94.459244] ohci_hub_status_data before spin_lock_irqsave
[   94.530214] ohci_hub_status_data after spin_lock_irqsave
[   94.600045] ohci_hub_status_data return
[   94.650424] usb_hcd_poll_rh_status after hub_status_data
[   94.734819] usb_hcd_poll_rh_status start
[   94.786402] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   94.888302] usb_hcd_poll_rh_status before hub_status_data
[   94.959240] ohci_hub_status_data before spin_lock_irqsave
[   95.030212] ohci_hub_status_data after spin_lock_irqsave
[   95.100041] ohci_hub_status_data return
[   95.150423] usb_hcd_poll_rh_status after hub_status_data
[   95.234809] usb_hcd_poll_rh_status start
[   95.286399] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   95.388301] usb_hcd_poll_rh_status before hub_status_data
[   95.459237] ohci_hub_status_data before spin_lock_irqsave
[   95.530208] ohci_hub_status_data after spin_lock_irqsave
[   95.600036] ohci_hub_status_data return
[   95.650420] usb_hcd_poll_rh_status after hub_status_data
[   95.734788] usb_hcd_poll_rh_status start
[   95.786392] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   95.888296] usb_hcd_poll_rh_status before hub_status_data
[   95.959236] ohci_hub_status_data before spin_lock_irqsave
[   96.030210] ohci_hub_status_data after spin_lock_irqsave
[   96.100036] ohci_hub_status_data return
[   96.150416] usb_hcd_poll_rh_status after hub_status_data
[   96.234808] usb_hcd_poll_rh_status start
[   96.286370] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   96.388293] usb_hcd_poll_rh_status before hub_status_data
[   96.459236] ohci_hub_status_data before spin_lock_irqsave
[   96.530205] ohci_hub_status_data after spin_lock_irqsave
[   96.600033] ohci_hub_status_data return
[   96.650414] usb_hcd_poll_rh_status after hub_status_data
[   96.734797] usb_hcd_poll_rh_status start
[   96.786386] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   96.888290] usb_hcd_poll_rh_status before hub_status_data
[   96.959232] ohci_hub_status_data before spin_lock_irqsave
[   97.030202] ohci_hub_status_data after spin_lock_irqsave
[   97.100031] ohci_hub_status_data return
[   97.150414] usb_hcd_poll_rh_status after hub_status_data
[   97.234804] usb_hcd_poll_rh_status start
[   97.286391] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   97.388295] usb_hcd_poll_rh_status before hub_status_data
[   97.459232] ohci_hub_status_data before spin_lock_irqsave
[   97.530205] ohci_hub_status_data after spin_lock_irqsave
[   97.600032] ohci_hub_status_data return
[   97.650413] usb_hcd_poll_rh_status after hub_status_data
[   97.734788] usb_hcd_poll_rh_status start
[   97.786389] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   97.888288] usb_hcd_poll_rh_status before hub_status_data
[   97.959229] ohci_hub_status_data before spin_lock_irqsave
[   98.030202] ohci_hub_status_data after spin_lock_irqsave
[   98.100027] ohci_hub_status_data return
[   98.150410] usb_hcd_poll_rh_status after hub_status_data
[   98.234968] usb_hcd_poll_rh_status start
[   98.286596] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   98.388492] usb_hcd_poll_rh_status before hub_status_data
[   98.459435] ohci_hub_status_data before spin_lock_irqsave
[   98.530403] ohci_hub_status_data after spin_lock_irqsave
[   98.600232] ohci_hub_status_data return
[   98.650617] usb_hcd_poll_rh_status after hub_status_data
[   98.734795] usb_hcd_poll_rh_status start
[   98.786384] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   98.888283] usb_hcd_poll_rh_status before hub_status_data
[   98.959226] ohci_hub_status_data before spin_lock_irqsave
[   99.030197] ohci_hub_status_data after spin_lock_irqsave
[   99.100024] ohci_hub_status_data return
[   99.150404] usb_hcd_poll_rh_status after hub_status_data
[   99.234795] usb_hcd_poll_rh_status start
[   99.286383] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   99.388283] usb_hcd_poll_rh_status before hub_status_data
[   99.459224] ohci_hub_status_data before spin_lock_irqsave
[   99.530194] ohci_hub_status_data after spin_lock_irqsave
[   99.600021] ohci_hub_status_data return
[   99.650403] usb_hcd_poll_rh_status after hub_status_data
[   99.734786] usb_hcd_poll_rh_status start
[   99.786382] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[   99.888279] usb_hcd_poll_rh_status before hub_status_data
[   99.959219] ohci_hub_status_data before spin_lock_irqsave
[  100.030190] ohci_hub_status_data after spin_lock_irqsave
[  100.100018] ohci_hub_status_data return
[  100.150402] usb_hcd_poll_rh_status after hub_status_data
[  100.234795] usb_hcd_poll_rh_status start
[  100.286379] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  100.388277] usb_hcd_poll_rh_status before hub_status_data
[  100.459219] ohci_hub_status_data before spin_lock_irqsave
[  100.530188] ohci_hub_status_data after spin_lock_irqsave
[  100.600018] ohci_hub_status_data return
[  100.650399] usb_hcd_poll_rh_status after hub_status_data
[  100.734786] usb_hcd_poll_rh_status start
[  100.786374] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  100.888274] usb_hcd_poll_rh_status before hub_status_data
[  100.959217] ohci_hub_status_data before spin_lock_irqsave
[  101.030188] ohci_hub_status_data after spin_lock_irqsave
[  101.100017] ohci_hub_status_data return
[  101.150400] usb_hcd_poll_rh_status after hub_status_data
[  101.234791] usb_hcd_poll_rh_status start
[  101.286374] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  101.388275] usb_hcd_poll_rh_status before hub_status_data
[  101.459219] ohci_hub_status_data before spin_lock_irqsave
[  101.530189] ohci_hub_status_data after spin_lock_irqsave
[  101.600017] ohci_hub_status_data return
[  101.650400] usb_hcd_poll_rh_status after hub_status_data
[  101.734791] usb_hcd_poll_rh_status start
[  101.786375] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  101.888267] usb_hcd_poll_rh_status before hub_status_data
[  101.959213] ohci_hub_status_data before spin_lock_irqsave
[  102.030182] ohci_hub_status_data after spin_lock_irqsave
[  102.100013] ohci_hub_status_data return
[  102.150392] usb_hcd_poll_rh_status after hub_status_data
[  102.234784] usb_hcd_poll_rh_status start
[  102.286368] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  102.388269] usb_hcd_poll_rh_status before hub_status_data
[  102.459208] ohci_hub_status_data before spin_lock_irqsave
[  102.530180] ohci_hub_status_data after spin_lock_irqsave
[  102.600007] ohci_hub_status_data return
[  102.650390] usb_hcd_poll_rh_status after hub_status_data
[  102.734787] usb_hcd_poll_rh_status start
[  102.786363] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  102.888267] usb_hcd_poll_rh_status before hub_status_data
[  102.959209] ohci_hub_status_data before spin_lock_irqsave
[  103.030178] ohci_hub_status_data after spin_lock_irqsave
[  103.100305] ohci_hub_status_data return
[  103.150710] usb_hcd_poll_rh_status after hub_status_data
[  103.234804] usb_hcd_poll_rh_status start
[  103.286467] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  103.388370] usb_hcd_poll_rh_status before hub_status_data
[  103.459308] ohci_hub_status_data before spin_lock_irqsave
[  103.530279] ohci_hub_status_data after spin_lock_irqsave
[  103.600106] ohci_hub_status_data return
[  103.650491] usb_hcd_poll_rh_status after hub_status_data
[  103.734806] usb_hcd_poll_rh_status start
[  103.786470] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  103.888366] usb_hcd_poll_rh_status before hub_status_data
[  103.959308] ohci_hub_status_data before spin_lock_irqsave
[  104.030278] ohci_hub_status_data after spin_lock_irqsave
[  104.100105] ohci_hub_status_data return
[  104.150490] usb_hcd_poll_rh_status after hub_status_data
[  104.234825] usb_hcd_poll_rh_status start
[  104.286466] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  104.388362] usb_hcd_poll_rh_status before hub_status_data
[  104.459307] ohci_hub_status_data before spin_lock_irqsave
[  104.530275] ohci_hub_status_data after spin_lock_irqsave
[  104.600106] ohci_hub_status_data return
[  104.650487] usb_hcd_poll_rh_status after hub_status_data
[  104.734791] usb_hcd_poll_rh_status start
[  104.786461] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  104.888361] usb_hcd_poll_rh_status before hub_status_data
[  104.959304] ohci_hub_status_data before spin_lock_irqsave
[  105.030274] ohci_hub_status_data after spin_lock_irqsave
[  105.100105] ohci_hub_status_data return
[  105.150486] usb_hcd_poll_rh_status after hub_status_data
[  105.234792] usb_hcd_poll_rh_status start
[  105.286462] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  105.388360] usb_hcd_poll_rh_status before hub_status_data
[  105.459304] ohci_hub_status_data before spin_lock_irqsave
[  105.530273] ohci_hub_status_data after spin_lock_irqsave
[  105.600102] ohci_hub_status_data return
[  105.650485] usb_hcd_poll_rh_status after hub_status_data
[  105.734807] usb_hcd_poll_rh_status start
[  105.786457] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  105.888358] usb_hcd_poll_rh_status before hub_status_data
[  105.959298] ohci_hub_status_data before spin_lock_irqsave
[  106.030271] ohci_hub_status_data after spin_lock_irqsave
[  106.100098] ohci_hub_status_data return
[  106.150479] usb_hcd_poll_rh_status after hub_status_data
[  106.234848] usb_hcd_poll_rh_status start
[  106.286457] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  106.388359] usb_hcd_poll_rh_status before hub_status_data
[  106.459298] ohci_hub_status_data before spin_lock_irqsave
[  106.530267] ohci_hub_status_data after spin_lock_irqsave
[  106.600095] ohci_hub_status_data return
[  106.650479] usb_hcd_poll_rh_status after hub_status_data
[  106.734825] usb_hcd_poll_rh_status start
[  106.786449] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  106.888353] usb_hcd_poll_rh_status before hub_status_data
[  106.959295] ohci_hub_status_data before spin_lock_irqsave
[  107.030266] ohci_hub_status_data after spin_lock_irqsave
[  107.100092] ohci_hub_status_data return
[  107.150475] usb_hcd_poll_rh_status after hub_status_data
[  107.234781] usb_hcd_poll_rh_status start
[  107.286447] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  107.388348] usb_hcd_poll_rh_status before hub_status_data
[  107.459293] ohci_hub_status_data before spin_lock_irqsave
[  107.530263] ohci_hub_status_data after spin_lock_irqsave
[  107.600091] ohci_hub_status_data return
[  107.650473] usb_hcd_poll_rh_status after hub_status_data
[  107.734788] usb_hcd_poll_rh_status start
[  107.786446] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  107.888351] usb_hcd_poll_rh_status before hub_status_data
[  107.959289] ohci_hub_status_data before spin_lock_irqsave
[  108.030261] ohci_hub_status_data after spin_lock_irqsave
[  108.100089] ohci_hub_status_data return
[  108.150472] usb_hcd_poll_rh_status after hub_status_data
[  108.234795] usb_hcd_poll_rh_status start
[  108.286534] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  108.388458] usb_hcd_poll_rh_status before hub_status_data
[  108.459395] ohci_hub_status_data before spin_lock_irqsave
[  108.530365] ohci_hub_status_data after spin_lock_irqsave
[  108.600192] ohci_hub_status_data return
[  108.650574] usb_hcd_poll_rh_status after hub_status_data
[  108.734788] usb_hcd_poll_rh_status start
[  108.786417] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  108.888341] usb_hcd_poll_rh_status before hub_status_data
[  108.959284] ohci_hub_status_data before spin_lock_irqsave
[  109.030258] ohci_hub_status_data after spin_lock_irqsave
[  109.100086] ohci_hub_status_data return
[  109.150467] usb_hcd_poll_rh_status after hub_status_data
[  109.234792] usb_hcd_poll_rh_status start
[  109.286448] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  109.388343] usb_hcd_poll_rh_status before hub_status_data
[  109.459286] ohci_hub_status_data before spin_lock_irqsave
[  109.530257] ohci_hub_status_data after spin_lock_irqsave
[  109.600085] ohci_hub_status_data return
[  109.650465] usb_hcd_poll_rh_status after hub_status_data
[  109.734797] usb_hcd_poll_rh_status start
[  109.786443] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  109.888341] usb_hcd_poll_rh_status before hub_status_data
[  109.959285] ohci_hub_status_data before spin_lock_irqsave
[  110.030255] ohci_hub_status_data after spin_lock_irqsave
[  110.100080] ohci_hub_status_data return
[  110.150462] usb_hcd_poll_rh_status after hub_status_data
[  110.234851] usb_hcd_poll_rh_status start
[  110.286441] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  110.388339] usb_hcd_poll_rh_status before hub_status_data
[  110.459278] ohci_hub_status_data before spin_lock_irqsave
[  110.530249] ohci_hub_status_data after spin_lock_irqsave
[  110.600080] ohci_hub_status_data return
[  110.650460] usb_hcd_poll_rh_status after hub_status_data
[  110.734793] usb_hcd_poll_rh_status start
[  110.786436] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  110.888334] usb_hcd_poll_rh_status before hub_status_data
[  110.959277] ohci_hub_status_data before spin_lock_irqsave
[  111.030249] ohci_hub_status_data after spin_lock_irqsave
[  111.100076] ohci_hub_status_data return
[  111.150459] usb_hcd_poll_rh_status after hub_status_data
[  111.234790] usb_hcd_poll_rh_status start
[  111.286433] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  111.388337] usb_hcd_poll_rh_status before hub_status_data
[  111.459276] ohci_hub_status_data before spin_lock_irqsave
[  111.530246] ohci_hub_status_data after spin_lock_irqsave
[  111.600073] ohci_hub_status_data return
[  111.650458] usb_hcd_poll_rh_status after hub_status_data
[  111.734797] usb_hcd_poll_rh_status start
[  111.786432] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  111.888334] usb_hcd_poll_rh_status before hub_status_data
[  111.959274] ohci_hub_status_data before spin_lock_irqsave
[  112.030243] ohci_hub_status_data after spin_lock_irqsave
[  112.100072] ohci_hub_status_data return
[  112.150455] usb_hcd_poll_rh_status after hub_status_data
[  112.234847] usb_hcd_poll_rh_status start
[  112.286433] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  112.388331] usb_hcd_poll_rh_status before hub_status_data
[  112.459274] ohci_hub_status_data before spin_lock_irqsave
[  112.530241] ohci_hub_status_data after spin_lock_irqsave
[  112.600070] ohci_hub_status_data return
[  112.650451] usb_hcd_poll_rh_status after hub_status_data
[  112.734790] usb_hcd_poll_rh_status start
[  112.786430] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  112.888330] usb_hcd_poll_rh_status before hub_status_data
[  112.959271] ohci_hub_status_data before spin_lock_irqsave
[  113.030241] ohci_hub_status_data after spin_lock_irqsave
[  113.100069] ohci_hub_status_data return
[  113.150451] usb_hcd_poll_rh_status after hub_status_data
[  113.234796] usb_hcd_poll_rh_status start
[  113.286427] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  113.388331] usb_hcd_poll_rh_status before hub_status_data
[  113.459269] ohci_hub_status_data before spin_lock_irqsave
[  113.530238] ohci_hub_status_data after spin_lock_irqsave
[  113.600066] ohci_hub_status_data return
[  113.650450] usb_hcd_poll_rh_status after hub_status_data
[  113.734810] usb_hcd_poll_rh_status start
[  113.786423] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  113.888324] usb_hcd_poll_rh_status before hub_status_data
[  113.959266] ohci_hub_status_data before spin_lock_irqsave
[  114.030235] ohci_hub_status_data after spin_lock_irqsave
[  114.100066] ohci_hub_status_data return
[  114.150445] usb_hcd_poll_rh_status after hub_status_data
[  114.234786] usb_hcd_poll_rh_status start
[  114.286420] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  114.388321] usb_hcd_poll_rh_status before hub_status_data
[  114.459264] ohci_hub_status_data before spin_lock_irqsave
[  114.530234] ohci_hub_status_data after spin_lock_irqsave
[  114.600061] ohci_hub_status_data return
[  114.650442] usb_hcd_poll_rh_status after hub_status_data
[  114.734797] usb_hcd_poll_rh_status start
[  114.786422] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  114.888318] usb_hcd_poll_rh_status before hub_status_data
[  114.959259] ohci_hub_status_data before spin_lock_irqsave
[  115.030232] ohci_hub_status_data after spin_lock_irqsave
[  115.100059] ohci_hub_status_data return
[  115.150444] usb_hcd_poll_rh_status after hub_status_data
[  115.234794] usb_hcd_poll_rh_status start
[  115.286425] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  115.388317] usb_hcd_poll_rh_status before hub_status_data
[  115.459260] ohci_hub_status_data before spin_lock_irqsave
[  115.530229] ohci_hub_status_data after spin_lock_irqsave
[  115.600057] ohci_hub_status_data return
[  115.650441] usb_hcd_poll_rh_status after hub_status_data
[  115.734789] usb_hcd_poll_rh_status start
[  115.786420] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  115.888315] usb_hcd_poll_rh_status before hub_status_data
[  115.959256] ohci_hub_status_data before spin_lock_irqsave
[  116.030226] ohci_hub_status_data after spin_lock_irqsave
[  116.100054] ohci_hub_status_data return
[  116.150437] usb_hcd_poll_rh_status after hub_status_data
[  116.234796] usb_hcd_poll_rh_status start
[  116.286418] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  116.388317] usb_hcd_poll_rh_status before hub_status_data
[  116.459256] ohci_hub_status_data before spin_lock_irqsave
[  116.530226] ohci_hub_status_data after spin_lock_irqsave
[  116.600057] ohci_hub_status_data return
[  116.650436] usb_hcd_poll_rh_status after hub_status_data
[  116.734787] usb_hcd_poll_rh_status start
[  116.786412] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  116.888311] usb_hcd_poll_rh_status before hub_status_data
[  116.959253] ohci_hub_status_data before spin_lock_irqsave
[  117.030224] ohci_hub_status_data after spin_lock_irqsave
[  117.100052] ohci_hub_status_data return
[  117.150431] usb_hcd_poll_rh_status after hub_status_data
[  117.234796] usb_hcd_poll_rh_status start
[  117.286415] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  117.388308] usb_hcd_poll_rh_status before hub_status_data
[  117.459251] ohci_hub_status_data before spin_lock_irqsave
[  117.530223] ohci_hub_status_data after spin_lock_irqsave
[  117.600053] ohci_hub_status_data return
[  117.650432] usb_hcd_poll_rh_status after hub_status_data
[  117.734813] usb_hcd_poll_rh_status start
[  117.786411] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  117.888307] usb_hcd_poll_rh_status before hub_status_data
[  117.959247] ohci_hub_status_data before spin_lock_irqsave
[  118.030218] ohci_hub_status_data after spin_lock_irqsave
[  118.100047] ohci_hub_status_data return
[  118.150430] usb_hcd_poll_rh_status after hub_status_data
[  118.234806] usb_hcd_poll_rh_status start
[  118.286409] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  118.388307] usb_hcd_poll_rh_status before hub_status_data
[  118.459246] ohci_hub_status_data before spin_lock_irqsave
[  118.530219] ohci_hub_status_data after spin_lock_irqsave
[  118.600046] ohci_hub_status_data return
[  118.650430] usb_hcd_poll_rh_status after hub_status_data
[  118.734786] usb_hcd_poll_rh_status start
[  118.786401] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  118.888302] usb_hcd_poll_rh_status before hub_status_data
[  118.959244] ohci_hub_status_data before spin_lock_irqsave
[  119.030216] ohci_hub_status_data after spin_lock_irqsave
[  119.100043] ohci_hub_status_data return
[  119.150425] usb_hcd_poll_rh_status after hub_status_data
[  119.234802] usb_hcd_poll_rh_status start
[  119.286403] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  119.388301] usb_hcd_poll_rh_status before hub_status_data
[  119.459242] ohci_hub_status_data before spin_lock_irqsave
[  119.530210] ohci_hub_status_data after spin_lock_irqsave
[  119.600041] ohci_hub_status_data return
[  119.650424] usb_hcd_poll_rh_status after hub_status_data
[  119.734794] usb_hcd_poll_rh_status start
[  119.786401] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  119.888296] usb_hcd_poll_rh_status before hub_status_data
[  119.959241] ohci_hub_status_data before spin_lock_irqsave
[  120.030213] ohci_hub_status_data after spin_lock_irqsave
[  120.100039] ohci_hub_status_data return
[  120.150422] usb_hcd_poll_rh_status after hub_status_data
[  120.234835] usb_hcd_poll_rh_status start
[  120.286492] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  120.388399] usb_hcd_poll_rh_status before hub_status_data
[  120.459342] ohci_hub_status_data before spin_lock_irqsave
[  120.530314] ohci_hub_status_data after spin_lock_irqsave
[  120.600139] ohci_hub_status_data return
[  120.650522] usb_hcd_poll_rh_status after hub_status_data
[  120.734792] usb_hcd_poll_rh_status start
[  120.786400] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  120.888295] usb_hcd_poll_rh_status before hub_status_data
[  120.959236] ohci_hub_status_data before spin_lock_irqsave
[  121.030208] ohci_hub_status_data after spin_lock_irqsave
[  121.100033] ohci_hub_status_data return
[  121.150416] usb_hcd_poll_rh_status after hub_status_data
[  121.234796] usb_hcd_poll_rh_status start
[  121.286397] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  121.388293] usb_hcd_poll_rh_status before hub_status_data
[  121.459237] ohci_hub_status_data before spin_lock_irqsave
[  121.530204] ohci_hub_status_data after spin_lock_irqsave
[  121.600032] ohci_hub_status_data return
[  121.650414] usb_hcd_poll_rh_status after hub_status_data
[  121.734798] usb_hcd_poll_rh_status start
[  121.786394] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  121.888289] usb_hcd_poll_rh_status before hub_status_data
[  121.959232] ohci_hub_status_data before spin_lock_irqsave
[  122.030203] ohci_hub_status_data after spin_lock_irqsave
[  122.100032] ohci_hub_status_data return
[  122.150415] usb_hcd_poll_rh_status after hub_status_data
[  122.234793] usb_hcd_poll_rh_status start
[  122.286389] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  122.388288] usb_hcd_poll_rh_status before hub_status_data
[  122.459230] ohci_hub_status_data before spin_lock_irqsave
[  122.530201] ohci_hub_status_data after spin_lock_irqsave
[  122.600030] ohci_hub_status_data return
[  122.650412] usb_hcd_poll_rh_status after hub_status_data
[  122.734798] usb_hcd_poll_rh_status start
[  122.786386] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  122.888286] usb_hcd_poll_rh_status before hub_status_data
[  122.959227] ohci_hub_status_data before spin_lock_irqsave
[  123.030198] ohci_hub_status_data after spin_lock_irqsave
[  123.100026] ohci_hub_status_data return
[  123.150409] usb_hcd_poll_rh_status after hub_status_data
[  123.234817] usb_hcd_poll_rh_status start
[  123.286478] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  123.388388] usb_hcd_poll_rh_status before hub_status_data
[  123.459330] ohci_hub_status_data before spin_lock_irqsave
[  123.530301] ohci_hub_status_data after spin_lock_irqsave
[  123.600130] ohci_hub_status_data return
[  123.650511] usb_hcd_poll_rh_status after hub_status_data
[  123.734792] usb_hcd_poll_rh_status start
[  123.786385] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  123.888282] usb_hcd_poll_rh_status before hub_status_data
[  123.959223] ohci_hub_status_data before spin_lock_irqsave
[  124.030194] ohci_hub_status_data after spin_lock_irqsave
[  124.100024] ohci_hub_status_data return
[  124.150406] usb_hcd_poll_rh_status after hub_status_data
[  124.234799] usb_hcd_poll_rh_status start
[  124.286383] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  124.388281] usb_hcd_poll_rh_status before hub_status_data
[  124.459223] ohci_hub_status_data before spin_lock_irqsave
[  124.530194] ohci_hub_status_data after spin_lock_irqsave
[  124.600022] ohci_hub_status_data return
[  124.650401] usb_hcd_poll_rh_status after hub_status_data
[  124.734786] usb_hcd_poll_rh_status start
[  124.786373] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  124.888280] usb_hcd_poll_rh_status before hub_status_data
[  124.959218] ohci_hub_status_data before spin_lock_irqsave
[  125.030188] ohci_hub_status_data after spin_lock_irqsave
[  125.100017] ohci_hub_status_data return
[  125.150401] usb_hcd_poll_rh_status after hub_status_data
[  125.234845] usb_hcd_poll_rh_status start
[  125.286475] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  125.388379] usb_hcd_poll_rh_status before hub_status_data
[  125.459322] ohci_hub_status_data before spin_lock_irqsave
[  125.530291] ohci_hub_status_data after spin_lock_irqsave
[  125.600119] ohci_hub_status_data return
[  125.650501] usb_hcd_poll_rh_status after hub_status_data
[  125.734789] usb_hcd_poll_rh_status start
[  125.786362] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  125.888272] usb_hcd_poll_rh_status before hub_status_data
[  125.959214] ohci_hub_status_data before spin_lock_irqsave
[  126.030186] ohci_hub_status_data after spin_lock_irqsave
[  126.100012] ohci_hub_status_data return
[  126.150395] usb_hcd_poll_rh_status after hub_status_data
[  126.234788] usb_hcd_poll_rh_status start
[  126.286368] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  126.388274] usb_hcd_poll_rh_status before hub_status_data
[  126.459213] ohci_hub_status_data before spin_lock_irqsave
[  126.530182] ohci_hub_status_data after spin_lock_irqsave
[  126.600011] ohci_hub_status_data return
[  126.650392] usb_hcd_poll_rh_status after hub_status_data
[  126.734793] usb_hcd_poll_rh_status start
[  126.786371] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  126.888269] usb_hcd_poll_rh_status before hub_status_data
[  126.959213] ohci_hub_status_data before spin_lock_irqsave
[  127.030181] ohci_hub_status_data after spin_lock_irqsave
[  127.100010] ohci_hub_status_data return
[  127.150392] usb_hcd_poll_rh_status after hub_status_data
[  127.234792] usb_hcd_poll_rh_status start
[  127.286465] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  127.388371] usb_hcd_poll_rh_status before hub_status_data
[  127.459311] ohci_hub_status_data before spin_lock_irqsave
[  127.530281] ohci_hub_status_data after spin_lock_irqsave
[  127.600110] ohci_hub_status_data return
[  127.650496] usb_hcd_poll_rh_status after hub_status_data
[  127.734797] usb_hcd_poll_rh_status start
[  127.786469] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  127.888372] usb_hcd_poll_rh_status before hub_status_data
[  127.959312] ohci_hub_status_data before spin_lock_irqsave
[  128.030283] ohci_hub_status_data after spin_lock_irqsave
[  128.100110] ohci_hub_status_data return
[  128.150490] usb_hcd_poll_rh_status after hub_status_data
[  128.234823] usb_hcd_poll_rh_status start
[  128.286471] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  128.388366] usb_hcd_poll_rh_status before hub_status_data
[  128.459310] ohci_hub_status_data before spin_lock_irqsave
[  128.530278] ohci_hub_status_data after spin_lock_irqsave
[  128.600112] ohci_hub_status_data return
[  128.650492] usb_hcd_poll_rh_status after hub_status_data
[  128.734793] usb_hcd_poll_rh_status start
[  128.786465] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  128.888364] usb_hcd_poll_rh_status before hub_status_data
[  128.959306] ohci_hub_status_data before spin_lock_irqsave
[  129.030275] ohci_hub_status_data after spin_lock_irqsave
[  129.100105] ohci_hub_status_data return
[  129.150488] usb_hcd_poll_rh_status after hub_status_data
[  129.234795] usb_hcd_poll_rh_status start
[  129.286471] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  129.388365] usb_hcd_poll_rh_status before hub_status_data
[  129.459307] ohci_hub_status_data before spin_lock_irqsave
[  129.530274] ohci_hub_status_data after spin_lock_irqsave
[  129.600106] ohci_hub_status_data return
[  129.650488] usb_hcd_poll_rh_status after hub_status_data
[  129.734801] usb_hcd_poll_rh_status start
[  129.786456] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  129.888358] usb_hcd_poll_rh_status before hub_status_data
[  129.959303] ohci_hub_status_data before spin_lock_irqsave
[  130.030272] ohci_hub_status_data after spin_lock_irqsave
[  130.100101] ohci_hub_status_data return
[  130.150480] usb_hcd_poll_rh_status after hub_status_data
[  130.234845] usb_hcd_poll_rh_status start
[  130.286458] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  130.388358] usb_hcd_poll_rh_status before hub_status_data
[  130.459297] ohci_hub_status_data before spin_lock_irqsave
[  130.530269] ohci_hub_status_data after spin_lock_irqsave
[  130.600097] ohci_hub_status_data return
[  130.650481] usb_hcd_poll_rh_status after hub_status_data
[  130.734791] usb_hcd_poll_rh_status start
[  130.786531] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  130.888358] usb_hcd_poll_rh_status before hub_status_data
[  130.959295] ohci_hub_status_data before spin_lock_irqsave
[  131.030266] ohci_hub_status_data after spin_lock_irqsave
[  131.100095] ohci_hub_status_data return
[  131.150478] usb_hcd_poll_rh_status after hub_status_data
[  131.234790] usb_hcd_poll_rh_status start
[  131.286457] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  131.388356] usb_hcd_poll_rh_status before hub_status_data
[  131.459295] ohci_hub_status_data before spin_lock_irqsave
[  131.530266] ohci_hub_status_data after spin_lock_irqsave
[  131.600095] ohci_hub_status_data return
[  131.650478] usb_hcd_poll_rh_status after hub_status_data
[  131.734783] usb_hcd_poll_rh_status start
[  131.786451] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  131.888353] usb_hcd_poll_rh_status before hub_status_data
[  131.959294] ohci_hub_status_data before spin_lock_irqsave
[  132.030266] ohci_hub_status_data after spin_lock_irqsave
[  132.100093] ohci_hub_status_data return
[  132.150476] usb_hcd_poll_rh_status after hub_status_data
[  132.234873] usb_hcd_poll_rh_status start
[  132.286455] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  132.388352] usb_hcd_poll_rh_status before hub_status_data
[  132.459292] ohci_hub_status_data before spin_lock_irqsave
[  132.530264] ohci_hub_status_data after spin_lock_irqsave
[  132.600093] ohci_hub_status_data return
[  132.650473] usb_hcd_poll_rh_status after hub_status_data
[  132.734799] usb_hcd_poll_rh_status start
[  132.786453] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  132.888348] usb_hcd_poll_rh_status before hub_status_data
[  132.959290] ohci_hub_status_data before spin_lock_irqsave
[  133.030261] ohci_hub_status_data after spin_lock_irqsave
[  133.100088] ohci_hub_status_data return
[  133.150473] usb_hcd_poll_rh_status after hub_status_data
[  133.234809] usb_hcd_poll_rh_status start
[  133.286450] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  133.388350] usb_hcd_poll_rh_status before hub_status_data
[  133.459288] ohci_hub_status_data before spin_lock_irqsave
[  133.530258] ohci_hub_status_data after spin_lock_irqsave
[  133.600088] ohci_hub_status_data return
[  133.650471] usb_hcd_poll_rh_status after hub_status_data
[  133.734796] usb_hcd_poll_rh_status start
[  133.786445] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  133.888346] usb_hcd_poll_rh_status before hub_status_data
[  133.959285] ohci_hub_status_data before spin_lock_irqsave
[  134.030253] ohci_hub_status_data after spin_lock_irqsave
[  134.100086] ohci_hub_status_data return
[  134.150467] usb_hcd_poll_rh_status after hub_status_data
[  134.234793] usb_hcd_poll_rh_status start
[  134.286447] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  134.388341] usb_hcd_poll_rh_status before hub_status_data
[  134.459283] ohci_hub_status_data before spin_lock_irqsave
[  134.530254] ohci_hub_status_data after spin_lock_irqsave
[  134.600083] ohci_hub_status_data return
[  134.650462] usb_hcd_poll_rh_status after hub_status_data
[  134.734830] usb_hcd_poll_rh_status start
[  134.786441] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  134.888341] usb_hcd_poll_rh_status before hub_status_data
[  134.959278] ohci_hub_status_data before spin_lock_irqsave
[  135.030251] ohci_hub_status_data after spin_lock_irqsave
[  135.100079] ohci_hub_status_data return
[  135.150462] usb_hcd_poll_rh_status after hub_status_data
[  135.234777] usb_hcd_poll_rh_status start
[  135.286433] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  135.388339] usb_hcd_poll_rh_status before hub_status_data
[  135.459281] ohci_hub_status_data before spin_lock_irqsave
[  135.530248] ohci_hub_status_data after spin_lock_irqsave
[  135.600078] ohci_hub_status_data return
[  135.650461] usb_hcd_poll_rh_status after hub_status_data
[  135.734787] usb_hcd_poll_rh_status start
[  135.786435] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  135.888335] usb_hcd_poll_rh_status before hub_status_data
[  135.959279] ohci_hub_status_data before spin_lock_irqsave
[  136.030249] ohci_hub_status_data after spin_lock_irqsave
[  136.100078] ohci_hub_status_data return
[  136.150460] usb_hcd_poll_rh_status after hub_status_data
[  136.234795] usb_hcd_poll_rh_status start
[  136.286436] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  136.388367] usb_hcd_poll_rh_status before hub_status_data
[  136.459383] ohci_hub_status_data before spin_lock_irqsave
[  136.530355] ohci_hub_status_data after spin_lock_irqsave
[  136.600181] ohci_hub_status_data return
[  136.650564] usb_hcd_poll_rh_status after hub_status_data
[  136.734796] usb_hcd_poll_rh_status start
[  136.786426] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  136.888331] usb_hcd_poll_rh_status before hub_status_data
[  136.959274] ohci_hub_status_data before spin_lock_irqsave
[  137.030242] ohci_hub_status_data after spin_lock_irqsave
[  137.100070] ohci_hub_status_data return
[  137.150454] usb_hcd_poll_rh_status after hub_status_data
[  137.234792] usb_hcd_poll_rh_status start
[  137.286430] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  137.388333] usb_hcd_poll_rh_status before hub_status_data
[  137.459271] ohci_hub_status_data before spin_lock_irqsave
[  137.530243] ohci_hub_status_data after spin_lock_irqsave
[  137.600069] ohci_hub_status_data return
[  137.650451] usb_hcd_poll_rh_status after hub_status_data
[  137.734796] usb_hcd_poll_rh_status start
[  137.786428] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  137.888326] usb_hcd_poll_rh_status before hub_status_data
[  137.959270] ohci_hub_status_data before spin_lock_irqsave
[  138.030242] ohci_hub_status_data after spin_lock_irqsave
[  138.100069] ohci_hub_status_data return
[  138.150448] usb_hcd_poll_rh_status after hub_status_data
[  138.234796] usb_hcd_poll_rh_status start
[  138.286425] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  138.388324] usb_hcd_poll_rh_status before hub_status_data
[  138.459269] ohci_hub_status_data before spin_lock_irqsave
[  138.530239] ohci_hub_status_data after spin_lock_irqsave
[  138.600068] ohci_hub_status_data return
[  138.650446] usb_hcd_poll_rh_status after hub_status_data
[  138.734805] usb_hcd_poll_rh_status start
[  138.786433] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  138.888322] usb_hcd_poll_rh_status before hub_status_data
[  138.959267] ohci_hub_status_data before spin_lock_irqsave
[  139.030237] ohci_hub_status_data after spin_lock_irqsave
[  139.100066] ohci_hub_status_data return
[  139.150447] usb_hcd_poll_rh_status after hub_status_data
[  139.234808] usb_hcd_poll_rh_status start
[  139.286426] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  139.388325] usb_hcd_poll_rh_status before hub_status_data
[  139.459262] ohci_hub_status_data before spin_lock_irqsave
[  139.530235] ohci_hub_status_data after spin_lock_irqsave
[  139.600062] ohci_hub_status_data return
[  139.650444] usb_hcd_poll_rh_status after hub_status_data
[  139.734794] usb_hcd_poll_rh_status start
[  139.786420] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  139.888320] usb_hcd_poll_rh_status before hub_status_data
[  139.959261] ohci_hub_status_data before spin_lock_irqsave
[  140.030231] ohci_hub_status_data after spin_lock_irqsave
[  140.100059] ohci_hub_status_data return
[  140.150442] usb_hcd_poll_rh_status after hub_status_data
[  140.234780] usb_hcd_poll_rh_status start
[  140.286416] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  140.388317] usb_hcd_poll_rh_status before hub_status_data
[  140.459258] ohci_hub_status_data before spin_lock_irqsave
[  140.530230] ohci_hub_status_data after spin_lock_irqsave
[  140.600059] ohci_hub_status_data return
[  140.650439] usb_hcd_poll_rh_status after hub_status_data
[  140.734796] usb_hcd_poll_rh_status start
[  140.786417] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  140.888316] usb_hcd_poll_rh_status before hub_status_data
[  140.959260] ohci_hub_status_data before spin_lock_irqsave
[  141.030230] ohci_hub_status_data after spin_lock_irqsave
[  141.100056] ohci_hub_status_data return
[  141.150440] usb_hcd_poll_rh_status after hub_status_data
[  141.234802] usb_hcd_poll_rh_status start
[  141.286416] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  141.388318] usb_hcd_poll_rh_status before hub_status_data
[  141.459255] ohci_hub_status_data before spin_lock_irqsave
[  141.530225] ohci_hub_status_data after spin_lock_irqsave
[  141.600052] ohci_hub_status_data return
[  141.650438] usb_hcd_poll_rh_status after hub_status_data
[  141.734801] usb_hcd_poll_rh_status start
[  141.786412] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  141.888309] usb_hcd_poll_rh_status before hub_status_data
[  141.959253] ohci_hub_status_data before spin_lock_irqsave
[  142.030224] ohci_hub_status_data after spin_lock_irqsave
[  142.100053] ohci_hub_status_data return
[  142.150434] usb_hcd_poll_rh_status after hub_status_data
[  142.234801] usb_hcd_poll_rh_status start
[  142.286410] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  142.388309] usb_hcd_poll_rh_status before hub_status_data
[  142.459249] ohci_hub_status_data before spin_lock_irqsave
[  142.530219] ohci_hub_status_data after spin_lock_irqsave
[  142.600046] ohci_hub_status_data return
[  142.650430] usb_hcd_poll_rh_status after hub_status_data
[  142.734798] usb_hcd_poll_rh_status start
[  142.786402] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  142.888305] usb_hcd_poll_rh_status before hub_status_data
[  142.959246] ohci_hub_status_data before spin_lock_irqsave
[  143.030219] ohci_hub_status_data after spin_lock_irqsave
[  143.100045] ohci_hub_status_data return
[  143.150428] usb_hcd_poll_rh_status after hub_status_data
[  143.234796] usb_hcd_poll_rh_status start
[  143.286404] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  143.388305] usb_hcd_poll_rh_status before hub_status_data
[  143.459247] ohci_hub_status_data before spin_lock_irqsave
[  143.530217] ohci_hub_status_data after spin_lock_irqsave
[  143.600044] ohci_hub_status_data return
[  143.650428] usb_hcd_poll_rh_status after hub_status_data
[  143.734841] usb_hcd_poll_rh_status start
[  143.786506] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  143.888407] usb_hcd_poll_rh_status before hub_status_data
[  143.959347] ohci_hub_status_data before spin_lock_irqsave
[  144.030316] ohci_hub_status_data after spin_lock_irqsave
[  144.100144] ohci_hub_status_data return
[  144.150529] usb_hcd_poll_rh_status after hub_status_data
[  144.234824] usb_hcd_poll_rh_status start
[  144.286402] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  144.388301] usb_hcd_poll_rh_status before hub_status_data
[  144.459243] ohci_hub_status_data before spin_lock_irqsave
[  144.530212] ohci_hub_status_data after spin_lock_irqsave
[  144.600041] ohci_hub_status_data return
[  144.650420] usb_hcd_poll_rh_status after hub_status_data
[  144.734848] usb_hcd_poll_rh_status start
[  144.786503] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  144.888402] usb_hcd_poll_rh_status before hub_status_data
[  144.959340] ohci_hub_status_data before spin_lock_irqsave
[  145.030311] ohci_hub_status_data after spin_lock_irqsave
[  145.100142] ohci_hub_status_data return
[  145.150522] usb_hcd_poll_rh_status after hub_status_data
[  145.234793] usb_hcd_poll_rh_status start
[  145.286393] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  145.388296] usb_hcd_poll_rh_status before hub_status_data
[  145.459241] ohci_hub_status_data before spin_lock_irqsave
[  145.530209] ohci_hub_status_data after spin_lock_irqsave
[  145.600040] ohci_hub_status_data return
[  145.650419] usb_hcd_poll_rh_status after hub_status_data
[  145.734821] usb_hcd_poll_rh_status start
[  145.786498] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  145.888396] usb_hcd_poll_rh_status before hub_status_data
[  145.959342] ohci_hub_status_data before spin_lock_irqsave
[  146.030310] ohci_hub_status_data after spin_lock_irqsave
[  146.100141] ohci_hub_status_data return
[  146.150522] usb_hcd_poll_rh_status after hub_status_data
[  146.234800] usb_hcd_poll_rh_status start
[  146.286396] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  146.388294] usb_hcd_poll_rh_status before hub_status_data
[  146.459235] ohci_hub_status_data before spin_lock_irqsave
[  146.530206] ohci_hub_status_data after spin_lock_irqsave
[  146.600032] ohci_hub_status_data return
[  146.650414] usb_hcd_poll_rh_status after hub_status_data
[  146.734795] usb_hcd_poll_rh_status start
[  146.786389] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  146.888292] usb_hcd_poll_rh_status before hub_status_data
[  146.959233] ohci_hub_status_data before spin_lock_irqsave
[  147.030203] ohci_hub_status_data after spin_lock_irqsave
[  147.100030] ohci_hub_status_data return
[  147.150412] usb_hcd_poll_rh_status after hub_status_data
[  147.234803] usb_hcd_poll_rh_status start
[  147.286389] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  147.388286] usb_hcd_poll_rh_status before hub_status_data
[  147.459231] ohci_hub_status_data before spin_lock_irqsave
[  147.530201] ohci_hub_status_data after spin_lock_irqsave
[  147.600029] ohci_hub_status_data return
[  147.650409] usb_hcd_poll_rh_status after hub_status_data
[  147.734797] usb_hcd_poll_rh_status start
[  147.786389] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  147.888288] usb_hcd_poll_rh_status before hub_status_data
[  147.959228] ohci_hub_status_data before spin_lock_irqsave
[  148.030200] ohci_hub_status_data after spin_lock_irqsave
[  148.100027] ohci_hub_status_data return
[  148.150407] usb_hcd_poll_rh_status after hub_status_data
[  148.234821] usb_hcd_poll_rh_status start
[  148.286488] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  148.388390] usb_hcd_poll_rh_status before hub_status_data
[  148.459331] ohci_hub_status_data before spin_lock_irqsave
[  148.530299] ohci_hub_status_data after spin_lock_irqsave
[  148.600126] ohci_hub_status_data return
[  148.650511] usb_hcd_poll_rh_status after hub_status_data
[  148.734854] usb_hcd_poll_rh_status start
[  148.786482] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  148.888385] usb_hcd_poll_rh_status before hub_status_data
[  148.959328] ohci_hub_status_data before spin_lock_irqsave
[  149.030299] ohci_hub_status_data after spin_lock_irqsave
[  149.100125] ohci_hub_status_data return
[  149.150507] usb_hcd_poll_rh_status after hub_status_data
[  149.234790] usb_hcd_poll_rh_status start
[  149.286382] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  149.388277] usb_hcd_poll_rh_status before hub_status_data
[  149.459221] ohci_hub_status_data before spin_lock_irqsave
[  149.530188] ohci_hub_status_data after spin_lock_irqsave
[  149.600017] ohci_hub_status_data return
[  149.650400] usb_hcd_poll_rh_status after hub_status_data
[  149.734789] usb_hcd_poll_rh_status start
[  149.786372] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  149.888278] usb_hcd_poll_rh_status before hub_status_data
[  149.959219] ohci_hub_status_data before spin_lock_irqsave
[  150.030188] ohci_hub_status_data after spin_lock_irqsave
[  150.100020] ohci_hub_status_data return
[  150.150401] usb_hcd_poll_rh_status after hub_status_data
[  150.234793] usb_hcd_poll_rh_status start
[  150.286375] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  150.388274] usb_hcd_poll_rh_status before hub_status_data
[  150.459217] ohci_hub_status_data before spin_lock_irqsave
[  150.530187] ohci_hub_status_data after spin_lock_irqsave
[  150.600014] ohci_hub_status_data return
[  150.650396] usb_hcd_poll_rh_status after hub_status_data
[  150.734805] usb_hcd_poll_rh_status start
[  150.786471] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  150.888375] usb_hcd_poll_rh_status before hub_status_data
[  150.959318] ohci_hub_status_data before spin_lock_irqsave
[  151.030287] ohci_hub_status_data after spin_lock_irqsave
[  151.100117] ohci_hub_status_data return
[  151.150497] usb_hcd_poll_rh_status after hub_status_data
[  151.234798] usb_hcd_poll_rh_status start
[  151.286479] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  151.388376] usb_hcd_poll_rh_status before hub_status_data
[  151.459318] ohci_hub_status_data before spin_lock_irqsave
[  151.530286] ohci_hub_status_data after spin_lock_irqsave
[  151.600113] ohci_hub_status_data return
[  151.650498] usb_hcd_poll_rh_status after hub_status_data
[  151.734801] usb_hcd_poll_rh_status start
[  151.786473] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  151.888373] usb_hcd_poll_rh_status before hub_status_data
[  151.959314] ohci_hub_status_data before spin_lock_irqsave
[  152.030286] ohci_hub_status_data after spin_lock_irqsave
[  152.100114] ohci_hub_status_data return
[  152.150495] usb_hcd_poll_rh_status after hub_status_data
[  152.234837] usb_hcd_poll_rh_status start
[  152.286477] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  152.388370] usb_hcd_poll_rh_status before hub_status_data
[  152.459311] ohci_hub_status_data before spin_lock_irqsave
[  152.530284] ohci_hub_status_data after spin_lock_irqsave
[  152.600112] ohci_hub_status_data return
[  152.650492] usb_hcd_poll_rh_status after hub_status_data
[  152.734797] usb_hcd_poll_rh_status start
[  152.786473] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  152.888368] usb_hcd_poll_rh_status before hub_status_data
[  152.959312] ohci_hub_status_data before spin_lock_irqsave
[  153.030279] ohci_hub_status_data after spin_lock_irqsave
[  153.100109] ohci_hub_status_data return
[  153.150491] usb_hcd_poll_rh_status after hub_status_data
[  153.234843] usb_hcd_poll_rh_status start
[  153.286465] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  153.388367] usb_hcd_poll_rh_status before hub_status_data
[  153.459309] ohci_hub_status_data before spin_lock_irqsave
[  153.530278] ohci_hub_status_data after spin_lock_irqsave
[  153.600108] ohci_hub_status_data return
[  153.650490] usb_hcd_poll_rh_status after hub_status_data
[  153.734846] usb_hcd_poll_rh_status start
[  153.786467] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  153.888364] usb_hcd_poll_rh_status before hub_status_data
[  153.959305] ohci_hub_status_data before spin_lock_irqsave
[  154.030276] ohci_hub_status_data after spin_lock_irqsave
[  154.100100] ohci_hub_status_data return
[  154.150484] usb_hcd_poll_rh_status after hub_status_data
[  154.234796] usb_hcd_poll_rh_status start
[  154.286467] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  154.388362] usb_hcd_poll_rh_status before hub_status_data
[  154.459303] ohci_hub_status_data before spin_lock_irqsave
[  154.530276] ohci_hub_status_data after spin_lock_irqsave
[  154.600102] ohci_hub_status_data return
[  154.650483] usb_hcd_poll_rh_status after hub_status_data
[  154.734797] usb_hcd_poll_rh_status start
[  154.786463] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  154.888360] usb_hcd_poll_rh_status before hub_status_data
[  154.959301] ohci_hub_status_data before spin_lock_irqsave
[  155.030271] ohci_hub_status_data after spin_lock_irqsave
[  155.100100] ohci_hub_status_data return
[  155.150482] usb_hcd_poll_rh_status after hub_status_data
[  155.234793] usb_hcd_poll_rh_status start
[  155.286459] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  155.388358] usb_hcd_poll_rh_status before hub_status_data
[  155.459298] ohci_hub_status_data before spin_lock_irqsave
[  155.530269] ohci_hub_status_data after spin_lock_irqsave
[  155.600099] ohci_hub_status_data return
[  155.650481] usb_hcd_poll_rh_status after hub_status_data
[  155.734783] usb_hcd_poll_rh_status start
[  155.786451] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  155.888359] usb_hcd_poll_rh_status before hub_status_data
[  155.959297] ohci_hub_status_data before spin_lock_irqsave
[  156.030269] ohci_hub_status_data after spin_lock_irqsave
[  156.100096] ohci_hub_status_data return
[  156.150475] usb_hcd_poll_rh_status after hub_status_data
[  156.229921] ps used greatest stack depth: 0 bytes left
[  156.297594] usb_hcd_poll_rh_status start
[  156.349161] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  156.451010] usb_hcd_poll_rh_status before hub_status_data
[  156.521952] ohci_hub_status_data before spin_lock_irqsave
[  156.592920] ohci_hub_status_data after spin_lock_irqsave
[  156.662750] ohci_hub_status_data return
[  156.713133] usb_hcd_poll_rh_status after hub_status_data
[  156.984799] usb_hcd_poll_rh_status start
[  157.036454] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  157.138350] usb_hcd_poll_rh_status before hub_status_data
[  157.209292] ohci_hub_status_data before spin_lock_irqsave
[  157.280262] ohci_hub_status_data after spin_lock_irqsave
[  157.350091] ohci_hub_status_data return
[  157.400472] usb_hcd_poll_rh_status after hub_status_data
[  157.484788] usb_hcd_poll_rh_status start
[  157.536448] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  157.638345] usb_hcd_poll_rh_status before hub_status_data
[  157.709291] ohci_hub_status_data before spin_lock_irqsave
[  157.780260] ohci_hub_status_data after spin_lock_irqsave
[  157.850088] ohci_hub_status_data return
[  157.900489] usb_hcd_poll_rh_status after hub_status_data
[  157.984802] usb_hcd_poll_rh_status start
[  158.036424] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  158.138344] usb_hcd_poll_rh_status before hub_status_data
[  158.209288] ohci_hub_status_data before spin_lock_irqsave
[  158.280258] ohci_hub_status_data after spin_lock_irqsave
[  158.350088] ohci_hub_status_data return
[  158.400468] usb_hcd_poll_rh_status after hub_status_data
[  158.484817] usb_hcd_poll_rh_status start
[  158.536437] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  158.638342] usb_hcd_poll_rh_status before hub_status_data
[  158.709288] ohci_hub_status_data before spin_lock_irqsave
[  158.780256] ohci_hub_status_data after spin_lock_irqsave
[  158.850084] ohci_hub_status_data return
[  158.900467] usb_hcd_poll_rh_status after hub_status_data
[  158.984801] usb_hcd_poll_rh_status start
[  159.036442] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  159.138340] usb_hcd_poll_rh_status before hub_status_data
[  159.209284] ohci_hub_status_data before spin_lock_irqsave
[  159.280258] ohci_hub_status_data after spin_lock_irqsave
[  159.350083] ohci_hub_status_data return
[  159.400467] usb_hcd_poll_rh_status after hub_status_data
[  159.484798] usb_hcd_poll_rh_status start
[  159.536444] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  159.638339] usb_hcd_poll_rh_status before hub_status_data
[  159.709285] ohci_hub_status_data before spin_lock_irqsave
[  159.780254] ohci_hub_status_data after spin_lock_irqsave
[  159.850081] ohci_hub_status_data return
[  159.900463] usb_hcd_poll_rh_status after hub_status_data
[  159.984796] usb_hcd_poll_rh_status start
[  160.036434] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  160.138340] usb_hcd_poll_rh_status before hub_status_data
[  160.209280] ohci_hub_status_data before spin_lock_irqsave
[  160.280250] ohci_hub_status_data after spin_lock_irqsave
[  160.350078] ohci_hub_status_data return
[  160.400460] usb_hcd_poll_rh_status after hub_status_data
[  160.484849] usb_hcd_poll_rh_status start
[  160.536440] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  160.638332] usb_hcd_poll_rh_status before hub_status_data
[  160.709280] ohci_hub_status_data before spin_lock_irqsave
[  160.780250] ohci_hub_status_data after spin_lock_irqsave
[  160.850077] ohci_hub_status_data return
[  160.900459] usb_hcd_poll_rh_status after hub_status_data
[  160.984798] usb_hcd_poll_rh_status start
[  161.036433] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  161.138334] usb_hcd_poll_rh_status before hub_status_data
[  161.209278] ohci_hub_status_data before spin_lock_irqsave
[  161.280245] ohci_hub_status_data after spin_lock_irqsave
[  161.350073] ohci_hub_status_data return
[  161.400453] usb_hcd_poll_rh_status after hub_status_data
[  161.484793] usb_hcd_poll_rh_status start
[  161.536428] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  161.638331] usb_hcd_poll_rh_status before hub_status_data
[  161.709276] ohci_hub_status_data before spin_lock_irqsave
[  161.780243] ohci_hub_status_data after spin_lock_irqsave
[  161.850073] ohci_hub_status_data return
[  161.900454] usb_hcd_poll_rh_status after hub_status_data
[  161.984907] usb_hcd_poll_rh_status start
[  162.036535] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  162.138436] usb_hcd_poll_rh_status before hub_status_data
[  162.209375] ohci_hub_status_data before spin_lock_irqsave
[  162.280344] ohci_hub_status_data after spin_lock_irqsave
[  162.350173] ohci_hub_status_data return
[  162.400555] usb_hcd_poll_rh_status after hub_status_data
[  162.484788] usb_hcd_poll_rh_status start
[  162.536420] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  162.638326] usb_hcd_poll_rh_status before hub_status_data
[  162.709269] ohci_hub_status_data before spin_lock_irqsave
[  162.780236] ohci_hub_status_data after spin_lock_irqsave
[  162.850068] ohci_hub_status_data return
[  162.900450] usb_hcd_poll_rh_status after hub_status_data
[  162.984801] usb_hcd_poll_rh_status start
[  163.036424] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
[  163.138324] usb_hcd_pol

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (43 preceding siblings ...)
  2008-08-21 20:04 ` Meelis Roos
@ 2008-08-21 20:34 ` Alan Stern
  2008-08-21 22:33 ` Meelis Roos
                   ` (19 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-08-21 20:34 UTC (permalink / raw)
  To: sparclinux

On Thu, 21 Aug 2008, Meelis Roos wrote:

> > 	http://marc.info/?l=linux-usb&m\x121926736707452&w=2
> > 
> > It may not apply exactly as-is to 2.6.27-rc4 because it was made 
> > against a development tree, but you should be able to adjust it easily 
> > enough.
> 
> Applied some chunks by hand and tried it. Still loops.

Looping isn't necessarily bad -- locking up is bad!  I think we should
pursue testing this kernel a little farther.

As a matter of fact, the driver is supposed to poll at intervals of 250
ms for some period of time (until everything settles down and it
switches over to interrupt-driven operation, normally just a few
seconds).  So some looping is to be expected.

> Note that there is the following line in logs between looping:
> ps used greatest stack depth: 0 bytes left
> 
> Does this mean that the looping used up all the stack??

I have no idea what it means.

> [   77.079395] usb_hcd_poll_rh_status start
> [   77.130979] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
> [   77.232839] usb_hcd_poll_rh_status before hub_status_data
> [   77.303881] ohci_hub_status_data before spin_lock_irqsave
> [   77.374851] ohci_hub_status_data after spin_lock_irqsave
> [   77.444679] ohci_hub_status_data return
> [   77.495062] usb_hcd_poll_rh_status after hub_status_data

The call returns, and the next line shows another call being made 250
ms later.  That's exactly what should happen.

> [   77.734791] usb_hcd_poll_rh_status start
> [   77.786476] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
> [   77.888373] usb_hcd_poll_rh_status before hub_status_data
> [   77.959314] ohci_hub_status_data before spin_lock_irqsave
> [   78.030299] ohci_hub_status_data after spin_lock_irqsave
> [   78.100117] ohci_hub_status_data return
> [   78.150496] usb_hcd_poll_rh_status after hub_status_data

At first glance there's nothing wrong.  But looking more closely, it's 
obvious that the time values are extremely peculiar.

For example, look at the time difference between the "start" line and
the "uses_new_polling" line.  Those are practically adjacent in your
code, right?  How could there possibly be a gap of 50 ms between the
two?  Your CPU isn't running at a clock speed of 0.1 MHz, is it?  
Could something be monopolizing the PCI or memory bus beyond all
reasonable bounds?

Evidently something is slowing your CPU way, way down.  Or else the 
clock subsystem is totally messed up.  The time required for a single 
iteration of usb_hcd_poll_rh_status() looks like 78.150 - 77.734 = 
0.416 ms; that's completely ridiculous.

I don't know what could be messing the timings up so badly.  But I 
think OHCI is just an innocent bystander here.

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (44 preceding siblings ...)
  2008-08-21 20:34 ` Alan Stern
@ 2008-08-21 22:33 ` Meelis Roos
  2008-08-22  9:08 ` Meelis Roos
                   ` (18 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-21 22:33 UTC (permalink / raw)
  To: sparclinux

> > [   77.734791] usb_hcd_poll_rh_status start
> > [   77.786476] usb_hcd_poll_rh_status: uses_new_polling=1, status_urbÿfff8006e1778c0 
> > [   77.888373] usb_hcd_poll_rh_status before hub_status_data
> > [   77.959314] ohci_hub_status_data before spin_lock_irqsave
> > [   78.030299] ohci_hub_status_data after spin_lock_irqsave
> > [   78.100117] ohci_hub_status_data return
> > [   78.150496] usb_hcd_poll_rh_status after hub_status_data
> 
> At first glance there's nothing wrong.  But looking more closely, it's 
> obvious that the time values are extremely peculiar.
> 
> For example, look at the time difference between the "start" line and
> the "uses_new_polling" line.  Those are practically adjacent in your
> code, right?  How could there possibly be a gap of 50 ms between the
> two?  Your CPU isn't running at a clock speed of 0.1 MHz, is it?  
> Could something be monopolizing the PCI or memory bus beyond all
> reasonable bounds?

It might be the 9600 baud serial console that I'm using to get these 
messages. Should I just remove most of the debugging printks and see if 
it works?

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (45 preceding siblings ...)
  2008-08-21 22:33 ` Meelis Roos
@ 2008-08-22  9:08 ` Meelis Roos
  2008-08-22  9:13 ` David Miller
                   ` (17 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-22  9:08 UTC (permalink / raw)
  To: sparclinux

> At first glance there's nothing wrong.  But looking more closely, it's 
> obvious that the time values are extremely peculiar.
> 
> For example, look at the time difference between the "start" line and
> the "uses_new_polling" line.  Those are practically adjacent in your
> code, right?  How could there possibly be a gap of 50 ms between the
> two?  Your CPU isn't running at a clock speed of 0.1 MHz, is it?  
> Could something be monopolizing the PCI or memory bus beyond all
> reasonable bounds?

I removed my debugging printks, leaving just the patch applied, and 
retried.

First time it hung in pata_ali startup again.

Second time it got to the ohci code and hung there:

INIT: version 2.86 booting
[  189.928665] stty used greatest stack depth: 7168 bytes left
[  190.257075] sed used greatest stack depth: 6848 bytes left
[  190.807869] mount used greatest stack depth: 6064 bytes left
[  191.776332] create_static_n used greatest stack depth: 256 bytes left
Starting the hotplug events dispatcher: udevd.
Synthesizing the initial hotplug events...[  193.942211] Linux Tulip driver version 1.1.15-NAPI (Feb 27, 2007)
[  194.025772] tulip0: Old style EEPROM with no media selection information.
[  194.115454] tulip0:  MII transceiver #1 config 1000 status 782d advertising 01e1.
[  194.224245] eth0: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00000000, EEPROM not present, 00:03:ba:11:b3:71, IRQ 9.
[  194.366338] tulip1: Old style EEPROM with no media selection information.
[  194.455951] tulip1:  MII transceiver #1 config 1000 status 7809 advertising 01e1.
[  194.564896] eth1: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00002000, EEPROM not present, 00:03:ba:11:b3:72, IRQ 10.
[  194.976710] usbcore: registered new interface driver usbfs
[  195.049993] usbcore: registered new interface driver hub
done.
Waiting for /dev to be fully populated...[  195.775399] usbcore: registered new device driver usb
[  195.947472] ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
[  196.045977] ohci_hcd: block sizes: ed 80 td 96
[  196.104943] PCI: Enabling device: (0000:00:0a.0), cmd 2
[  196.173726] ohci_hcd 0000:00:0a.0: OHCI Host Controller
[  196.244556] drivers/usb/core/inode.c: creating file 'devices'
[  196.320447] drivers/usb/core/inode.c: creating file '001'
[  196.391873] ohci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
[  196.489734] ohci_hcd 0000:00:0a.0: created debug files
[  196.557562] ohci_hcd 0000:00:0a.0: irq 11, io mem 0x1ff01000000
[  196.683692] Driver 'sr' needs updating - please use bus_type methods


-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (46 preceding siblings ...)
  2008-08-22  9:08 ` Meelis Roos
@ 2008-08-22  9:13 ` David Miller
  2008-08-22  9:43 ` Meelis Roos
                   ` (16 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-22  9:13 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@ut.ee>
Date: Fri, 22 Aug 2008 12:08:34 +0300 (EEST)

> [  196.489734] ohci_hcd 0000:00:0a.0: created debug files
> [  196.557562] ohci_hcd 0000:00:0a.0: irq 11, io mem 0x1ff01000000
> [  196.683692] Driver 'sr' needs updating - please use bus_type methods

I wonder if OHCI's IRQ is shared with another device.

What does /proc/interrupts say after a successful boot on
an older kernel?

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (47 preceding siblings ...)
  2008-08-22  9:13 ` David Miller
@ 2008-08-22  9:43 ` Meelis Roos
  2008-08-22  9:45 ` David Miller
                   ` (15 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-22  9:43 UTC (permalink / raw)
  To: sparclinux

> I wonder if OHCI's IRQ is shared with another device.
> 
> What does /proc/interrupts say after a successful boot on
> an older kernel?

           CPU0
  0:       2711     <NULL>  timer
  6:          0      sun4u  power
  7:        153      sun4u  su(serial)
  9:        388      sun4u  eth0
 11:          2      sun4u  ohci_hcd:usb1
 12:       1733      sun4u  pata_ali

eth1 is irq 10, currently down, but strange that there is no irq.
ifconfig eth1 up:

           CPU0
  0:       3794     <NULL>  timer
  6:          0      sun4u  power
  7:        153      sun4u  su(serial)
  9:        776      sun4u  eth0
 10:          5      sun4u  eth1
 11:          2      sun4u  ohci_hcd:usb1
 12:       1830      sun4u  pata_ali

wonder if there are some things more like that...

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (48 preceding siblings ...)
  2008-08-22  9:43 ` Meelis Roos
@ 2008-08-22  9:45 ` David Miller
  2008-08-22 11:01 ` David Miller
                   ` (14 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-22  9:45 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@ut.ee>
Date: Fri, 22 Aug 2008 12:43:08 +0300 (EEST)

>            CPU0
>   0:       2711     <NULL>  timer
>   6:          0      sun4u  power
>   7:        153      sun4u  su(serial)
>   9:        388      sun4u  eth0
>  11:          2      sun4u  ohci_hcd:usb1
>  12:       1733      sun4u  pata_ali
> 
> eth1 is irq 10, currently down, but strange that there is no irq.
> ifconfig eth1 up:
> 
>            CPU0
>   0:       3794     <NULL>  timer
>   6:          0      sun4u  power
>   7:        153      sun4u  su(serial)
>   9:        776      sun4u  eth0
>  10:          5      sun4u  eth1
>  11:          2      sun4u  ohci_hcd:usb1
>  12:       1830      sun4u  pata_ali
> 
> wonder if there are some things more like that...

IRQs don't get requested until the network device is brought up,
for some drivers at least.  That's why eth1 doesn't show up when
it's down.


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (49 preceding siblings ...)
  2008-08-22  9:45 ` David Miller
@ 2008-08-22 11:01 ` David Miller
  2008-08-22 11:29 ` David Miller
                   ` (13 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-22 11:01 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@ut.ee>
Date: Thu, 21 Aug 2008 23:04:21 +0300 (EEST)

> Does this mean that the looping used up all the stack??

I think it does, there are similar messages right before the wedge
in some of your other traces.

I wonder if the PCI write gets posted.

I took a look at the commit that moved the OHCI_INTR_RHSC disabling
code to ohci_irq() (from ohci_hub_status_data()) and the code wasn't
copied exactly:

commit 052ac01aeb84d8427ba8ac3d70991ac01b009b59
Author: Alan Stern <stern@rowland.harvard.edu>
Date:   Fri Oct 27 10:33:11 2006 -0400

    USB: OHCI: disable RHSC inside interrupt handler
    
    This patch (as808b) moves the Root Hub Status Change interrupt-disable
    code in ohci-hcd back into the interrupt handler proper, to avoid the
    chance of adverse interactions with mediocre hardware implementations.
    
    It also deletes the root-hub status timer from within the interrupt-enable
    routine.  There's no need to poll for status any more once interrupts are
    re-enabled.
    
    Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
    Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

The old code goes:

-		ohci_writel (ohci, OHCI_INTR_RHSC, &ohci->regs->intrdisable);
-		(void) ohci_readl (ohci, &ohci->regs->intrdisable);

The new code goes:

+		ohci_writel(ohci, OHCI_INTR_RHSC, &regs->intrdisable);

I guess it is expected that the ohci_hub_status_data() call will always
do some kind of ohci_readl() to flush the write.

It's a long shot, but does this patch fix the problem?

diff --git a/drivers/usb/host/ohci-hcd.c b/drivers/usb/host/ohci-hcd.c
index 8990196..51065b7 100644
--- a/drivers/usb/host/ohci-hcd.c
+++ b/drivers/usb/host/ohci-hcd.c
@@ -809,6 +809,7 @@ static irqreturn_t ohci_irq (struct usb_hcd *hcd)
 		 * re-enables it.
 		 */
 		ohci_writel(ohci, OHCI_INTR_RHSC, &regs->intrdisable);
+		(void) ohci_readl (ohci, &regs->intrdisable);
 		usb_hcd_poll_rh_status(hcd);
 	}
 

^ permalink raw reply related	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (50 preceding siblings ...)
  2008-08-22 11:01 ` David Miller
@ 2008-08-22 11:29 ` David Miller
  2008-08-22 11:32 ` Meelis Roos
                   ` (12 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-22 11:29 UTC (permalink / raw)
  To: sparclinux

From: Alan Stern <stern@rowland.harvard.edu>
Date: Thu, 21 Aug 2008 12:40:01 -0400 (EDT)

> On Thu, 21 Aug 2008, Meelis Roos wrote:
> 
> > > The earlier ohci_writel call is supposed to clear the RHSC
> > > interrupt-status bit.  You can test whether that worked by printing out
> > > 
> > > 	ohci_readl(ohci, &regs->intrstatus) & OHCI_INTR_RHSC
> > 
> > returns 64 always (seems to be OHCI_INTR_RHSC).
> 
> Possibly indicating that the interrupt is level-triggered rather than 
> edge-triggered.

Before the OHCI_INTR_RHSC disabling code was moved to the main OHCI
interrupt handler, it was happening after the root hub status was
read.

Perhaps that was important to clear the interrupt reliably?

Just for documentation, when an interrupt handler returns on sparc64
we hit the interrupt clear register for that interrupt source.  This
causes the state machine in the PCI controller (or wherever) to resample
the interrupt signal coming from the device.  If the device is still
showing an interrupt, we'll get another interrupt packet and go through
this sequence again.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (51 preceding siblings ...)
  2008-08-22 11:29 ` David Miller
@ 2008-08-22 11:32 ` Meelis Roos
  2008-08-22 11:39 ` David Miller
                   ` (11 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-22 11:32 UTC (permalink / raw)
  To: sparclinux

> It's a long shot, but does this patch fix the problem?

Unfortunately not.
 
> diff --git a/drivers/usb/host/ohci-hcd.c b/drivers/usb/host/ohci-hcd.c
> index 8990196..51065b7 100644
> --- a/drivers/usb/host/ohci-hcd.c
> +++ b/drivers/usb/host/ohci-hcd.c
> @@ -809,6 +809,7 @@ static irqreturn_t ohci_irq (struct usb_hcd *hcd)
>  		 * re-enables it.
>  		 */
>  		ohci_writel(ohci, OHCI_INTR_RHSC, &regs->intrdisable);
> +		(void) ohci_readl (ohci, &regs->intrdisable);
>  		usb_hcd_poll_rh_status(hcd);
>  	}

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (52 preceding siblings ...)
  2008-08-22 11:32 ` Meelis Roos
@ 2008-08-22 11:39 ` David Miller
  2008-08-22 15:56 ` Alan Stern
                   ` (10 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-22 11:39 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@ut.ee>
Date: Fri, 22 Aug 2008 14:32:39 +0300 (EEST)

> > It's a long shot, but does this patch fix the problem?
> 
> Unfortunately not.

Thanks for testing.

It seems Alan previously asked you to do something similar
as well, sorry.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (53 preceding siblings ...)
  2008-08-22 11:39 ` David Miller
@ 2008-08-22 15:56 ` Alan Stern
  2008-08-22 16:09 ` Alan Stern
                   ` (9 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-08-22 15:56 UTC (permalink / raw)
  To: sparclinux

On Fri, 22 Aug 2008, Meelis Roos wrote:

> I removed my debugging printks, leaving just the patch applied, and 
> retried.
> 
> First time it hung in pata_ali startup again.
> 
> Second time it got to the ohci code and hung there:

Okay, then let's get a little more information.  Leave out your 
debugging printks and add the ones below instead (and keep my earlier 
patch).

Also, if you can, increase the serial console baud rate.  (On the boot
command line, put something like "console=ttyS0,115200", or whatever is
appropriate for Sparcs.)  That should help reduce the console
transmission delays.

Alan Stern



Index: usb-2.6/drivers/usb/host/ohci-hcd.c
=================================--- usb-2.6.orig/drivers/usb/host/ohci-hcd.c
+++ usb-2.6/drivers/usb/host/ohci-hcd.c
@@ -757,6 +757,8 @@ static irqreturn_t ohci_irq (struct usb_
 	 * work on all systems (edge triggering for OHCI can be a factor).
 	 */
 	ints = ohci_readl(ohci, &regs->intrstatus);
+	ohci_info(ohci, "irq status %x enable %x\n", ints,
+			ohci_readl(ohci, &regs->intrenable));
 
 	/* Check for an all 1's result which is a typical consequence
 	 * of dead, unclocked, or unplugged (CardBus...) devices
Index: usb-2.6/drivers/usb/host/ohci-hub.c
=================================--- usb-2.6.orig/drivers/usb/host/ohci-hub.c
+++ usb-2.6/drivers/usb/host/ohci-hub.c
@@ -365,6 +365,8 @@ static int ohci_root_hub_state_changes(s
 	int	rhsc;
 
 	rhsc = ohci_readl(ohci, &ohci->regs->intrenable) & OHCI_INTR_RHSC;
+	ohci_info(ohci, "state changed %d rhsc %x\n", changed, rhsc);
+
 	switch (ohci->hc_control & OHCI_CTRL_HCFS) {
 
 	case OHCI_USB_OPER:


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (54 preceding siblings ...)
  2008-08-22 15:56 ` Alan Stern
@ 2008-08-22 16:09 ` Alan Stern
  2008-08-22 16:49 ` Meelis Roos
                   ` (8 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-08-22 16:09 UTC (permalink / raw)
  To: sparclinux

On Fri, 22 Aug 2008, David Miller wrote:

> Before the OHCI_INTR_RHSC disabling code was moved to the main OHCI
> interrupt handler, it was happening after the root hub status was
> read.
> 
> Perhaps that was important to clear the interrupt reliably?

I don't see why reading the root-hub status should affect whether the 
interrupt gets cleared, but then who knows what bizarre thoughts lurk 
in the minds of chip designers...

Meelis, in keeping with David's suggestion about posting the PCI 
writes, you ought to apply this patch along with the previous one.
I doubt it will make any difference, but it's worth doing anyway.

Alan Stern


Index: usb-2.6/drivers/usb/host/ohci-hcd.c
=================================--- usb-2.6.orig/drivers/usb/host/ohci-hcd.c
+++ usb-2.6/drivers/usb/host/ohci-hcd.c
@@ -879,10 +879,10 @@ static irqreturn_t ohci_irq (struct usb_
 	if (HC_IS_RUNNING(hcd->state)) {
 		ohci_writel (ohci, ints, &regs->intrstatus);
 		ohci_writel (ohci, OHCI_INTR_MIE, &regs->intrenable);
-		// flush those writes
-		(void) ohci_readl (ohci, &ohci->regs->control);
 	}
 
+	/* flush all writes */
+	ohci_readl(ohci, &ohci->regs->control);
 	return IRQ_HANDLED;
 }
 


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (55 preceding siblings ...)
  2008-08-22 16:09 ` Alan Stern
@ 2008-08-22 16:49 ` Meelis Roos
  2008-08-22 23:10 ` David Miller
                   ` (7 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-22 16:49 UTC (permalink / raw)
  To: sparclinux

> Also, if you can, increase the serial console baud rate.  (On the boot
> command line, put something like "console=ttyS0,115200", or whatever is
> appropriate for Sparcs.)  That should help reduce the console
> transmission delays.

I applied bot patches but ran into problems with 115200 at the other end 
of the cable. As a bad surprise, Sun Ultra 5 with 2.6.27-rc4 hangs 
reproducibly when I try to set the speed to 115200 from minicom. I don't 
have a serial adapter handy for hooking the V100 up to a PC, so I lost 
the machine for the weekend, because I can not get to PROM prompt to 
switch it back to a lower speed (because that would need working 115200 
on the other end). I hope to get the serial adapter sometime in the 
beginning of the next week.

Or can I use some linux command line to change nvram variables?
"setenv ttya-mode 9600,8,n,1,-" is needed.

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (56 preceding siblings ...)
  2008-08-22 16:49 ` Meelis Roos
@ 2008-08-22 23:10 ` David Miller
  2008-08-23  6:48 ` Meelis Roos
                   ` (6 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-22 23:10 UTC (permalink / raw)
  To: sparclinux

From: Meelis Roos <mroos@ut.ee>
Date: Fri, 22 Aug 2008 19:49:34 +0300 (EEST)

> Or can I use some linux command line to change nvram variables?
> "setenv ttya-mode 9600,8,n,1,-" is needed.

You can use "eeprom" as root, something like:

eeprom ttya-mode="9600,8,n,1,-"

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (57 preceding siblings ...)
  2008-08-22 23:10 ` David Miller
@ 2008-08-23  6:48 ` Meelis Roos
  2008-08-23  6:49 ` Meelis Roos
                   ` (5 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-23  6:48 UTC (permalink / raw)
  To: sparclinux

> Meelis, in keeping with David's suggestion about posting the PCI 
> writes, you ought to apply this patch along with the previous one.
> I doubt it will make any difference, but it's worth doing anyway.

Now got it to boot with 9600 again, with both your patches applied (and 
your earlier patch too) and it works (have not tried anything isn USB 
port yet, the machine is remote):

[    0.000000] PROMLIB: Sun IEEE Boot Prom 'OBP 4.0.18 2002/05/23 18:22'
[    0.000000] PROMLIB: Root node compatible: sun4u
[    0.000000] Linux version 2.6.27-rc3-00661-g82d63fc-dirty (mroos@janku) (gcc version 4.3.1 (Debian 4.3.1-8) ) #40 Thu Aug 21 21:48:07 EEST 2008
[    0.000000] console [earlyprom0] enabled
[    0.000000] ARCH: SUN4U
[    0.000000] Ethernet address: 00:03:ba:11:b3:71
[    0.000000] Kernel: Using 4 locked TLB entries for main kernel image.
[    0.000000] Remapping the kernel... done.
[    0.000000] OF stdout device is: /pci@1f,0/isa@7/serial@0,3f8
[    0.000000] PROM: Built device tree with 46357 bytes of memory.
[    0.000000] Top of RAM: 0x6fec6000, Total RAM: 0x3fe42000
[    0.000000] Memory hole size: 768MB
[    0.000000] [0000000200000000-fffff80000400000] page_structs\x131072 node=0 entry=0/0
[    0.000000] [0000000200000000-fffff80000800000] page_structs\x131072 node=0 entry=1/0
[    0.000000] [0000000200700000-fffff80000c00000] page_structs\x131072 node=0 entry=2/0
[    0.000000] [0000000200700000-fffff80001000000] page_structs\x131072 node=0 entry=3/0
[    0.000000] Allocated 1056768 bytes for kernel page tables.
[    0.000000] Zone PFN ranges:
[    0.000000]   Normal   0x00000000 -> 0x00037f63
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[7] active PFN ranges
[    0.000000]     0: 0x00000000 -> 0x00008000
[    0.000000]     0: 0x00010000 -> 0x00018000
[    0.000000]     0: 0x00020000 -> 0x00028000
[    0.000000]     0: 0x00030000 -> 0x000377ff
[    0.000000]     0: 0x00037800 -> 0x00037f00
[    0.000000]     0: 0x00037f40 -> 0x00037f5f
[    0.000000]     0: 0x00037f60 -> 0x00037f63
[    0.000000] On node 0 totalpages: 130849
[    0.000000]   Normal zone: 129282 pages, LIFO batch:15
[    0.000000] Booting Linux...
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 129282
[    0.000000] Kernel command line: ro root=/dev/sda2 debug
[    0.000000] PID hash table entries: 4096 (order: 12, 32768 bytes)
[    0.000000] clocksource: mult[b40001] shift[16]
[    0.000000] clockevent: mult[16c16bf] shift[32]
[  154.634562] Console: colour dummy device 80x25
[  154.687523] console handover: boot [earlyprom0] -> real [tty0]
[  154.757079] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[  154.757140] ... MAX_LOCKDEP_SUBCLASSES:    8
[  154.757172] ... MAX_LOCK_DEPTH:          48
[  154.757204] ... MAX_LOCKDEP_KEYS:        8191
[  154.757237] ... CLASSHASH_SIZE:           4096
[  154.757270] ... MAX_LOCKDEP_ENTRIES:     8192
[  154.757303] ... MAX_LOCKDEP_CHAINS:      16384
[  154.757336] ... CHAINHASH_SIZE:          8192
[  154.757369]  memory used by lock dependency info: 4095 kB
[  154.757407]  per task-struct memory footprint: 2688 bytes
[  154.762823] Dentry cache hash table entries: 131072 (order: 7, 1048576 bytes)
[  154.771231] Inode-cache hash table entries: 65536 (order: 6, 524288 bytes)
[  154.868656] Memory: 1013304k available (2728k kernel code, 1272k data, 144k init) [fffff80000000000,000000006fec6000]
[  154.869108] SLUB: Genslabs\x13, HWalign2, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[  155.018202] Calibrating delay using timer specific routine.. 11.18 BogoMIPS (lpjU936)
[  155.019469] Mount-cache hash table entries: 512
[  155.033693] khelper used greatest stack depth: 11056 bytes left
[  155.036086] net_namespace: 1592 bytes
[  155.039281] NET: Registered protocol family 16
[  155.074468] khelper used greatest stack depth: 10480 bytes left
[  155.146206] PCI: Probing for controllers.
[  155.149525] /pci@1f,0: SABRE PCI Bus Module
[  155.149661] /pci@1f,0: PCI IO[1fe02000000] MEM[1ff00000000]
[  155.149948] PCI: Scanning PBM /pci@1f,0
[  155.152891] pci 0000:00:03.0: quirk: region 2000-203f claimed by ali7101 ACPI
[  155.152992] pci 0000:00:03.0: quirk: region 4000-401f claimed by ali7101 SMB
[  155.153522] pci 0000:00:0c.0: PME# supported from D3hot D3cold
[  155.153611] pci 0000:00:0c.0: PME# disabled
[  155.154105] pci 0000:00:05.0: PME# supported from D3hot D3cold
[  155.154191] pci 0000:00:05.0: PME# disabled
[  155.168616] ebus: No EBus's found.
[  155.169500] power: Control reg at 1fe02002000
[  155.211363] SCSI subsystem initialized
[  155.212496] libata version 3.00 loaded.
[  155.244559] /pci@1f,0/isa@7/rtc@0,70: Clock regs at 000001fe02000070
[  155.249705] Switched to high resolution mode on CPU 0
[  155.252275] tracer: 643 pages allocated for 65536 entries of 80 bytes
[  155.252345]    actual entries 65586
[  155.277902] NET: Registered protocol family 2
[  155.840994] IP route cache hash table entries: 8192 (order: 3, 65536 bytes)
[  155.847375] TCP established hash table entries: 32768 (order: 6, 524288 bytes)
[  155.850608] TCP bind hash table entries: 32768 (order: 8, 2097152 bytes)
[  155.877312] TCP: Hash tables configured (established 32768 bind 32768)
[  155.877583] TCP reno registered
[  155.901595] NET: Registered protocol family 1
[  155.902862] Mini RTC Driver
[  155.909910] khelper used greatest stack depth: 9688 bytes left
[  155.935692] Initializing RT-Tester: OK
[  155.952225] Kprobe smoke test started
[  156.050016] Kprobe smoke test passed successfully
[  156.331246] VFS: Disk quotas dquot_6.5.1
[  156.335153] Dquot-cache hash table entries: 1024 (order 0, 8192 bytes)
[  156.358279] msgmni has been set to 1980
[  156.368835] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254)
[  156.369028] io scheduler noop registered
[  156.369090] io scheduler anticipatory registered
[  156.369150] io scheduler deadline registered
[  156.375220] io scheduler cfq registered (default)
[  156.375357] pci 0000:00:07.0: Activating ISA DMA hang workarounds
[  156.514198] f0076e0c: ttyS0 at MMIO 0x1fe020003f8 (irq = 7) is a 16550A
[  156.514339] Console: ttyS0 (SU)
[  156.514415] console [ttyS0] enabled
[  163.364703] f0078af8: ttyS1 at MMIO 0x1fe020002e8 (irq = 7) is a 16550A
[  163.495497] loop: module loaded
[  163.538055] console [netcon0] enabled
[  163.586258] netconsole: network logging started
[  163.647571] Driver 'sd' needs updating - please use bus_type methods
[  163.735346] PCI: Enabling device: (0000:00:0d.0), cmd 5
[  163.808013] scsi0 : pata_ali
[  163.857870] scsi1 : pata_ali
[  163.900354] ata1: PATA max UDMA/66 cmd 0x1fe02010200 ctl 0x1fe02010218 bmdma 0x1fe02010220 irq 12
[  164.017187] ata2: PATA max UDMA/66 cmd 0x1fe02010210 ctl 0x1fe02010208 bmdma 0x1fe02010228 irq 12
[  164.680400] ata2.00: ATA-6: ST3120026A, 3.06, max UDMA/100
[  164.752594] ata2.00: 234441648 sectors, multi 0: LBA48 
[  164.821318] ata2.01: ATAPI: CD-224E, 1.7A, max UDMA/33
[  164.888924] ata2.01: WARNING: ATAPI DMA disabled for reliablity issues.  It can be enabled
[  164.997716] ata2.01: WARNING: via pata_ali.atapi_dma modparam or corresponding sysfs node.
[  165.140299] ata2.00: configured for UDMA/66
[  165.230029] ata2.01: configured for UDMA/33
[  165.287742] scsi 1:0:0:0: Direct-Access     ATA      ST3120026A       3.06 PQ: 0 ANSI: 5
[  165.402307] sd 1:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
[  165.496635] sd 1:0:0:0: [sda] Write Protect is off
[  165.559976] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[  165.627343] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  165.748654] sd 1:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB)
[  165.843240] sd 1:0:0:0: [sda] Write Protect is off
[  165.906261] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[  165.973545] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  166.092787]  sda: sda1 sda2 sda3 sda4 sda5
[  166.172435] sd 1:0:0:0: [sda] Attached SCSI disk
[  166.241201] scsi 1:0:1:0: CD-ROM            TEAC     CD-224E          1.7A PQ: 0 ANSI: 5
[  166.360175] mice: PS/2 mouse device common for all mice
[  166.442024] TCP cubic registered
[  166.485226] NET: Registered protocol family 17
[  166.549887] registered taskstats version 1
[  166.619241] kjournald starting.  Commit interval 5 seconds
[  166.692431] EXT3-fs: mounted filesystem with ordered data mode.
[  166.770789] VFS: Mounted root (ext3 filesystem) readonly.
[  167.805865] stty used greatest stack depth: 7168 bytes left
[  168.142414] sed used greatest stack depth: 6848 bytes left
[  168.693328] mount used greatest stack depth: 6064 bytes left
[  169.661118] create_static_n used greatest stack depth: 256 bytes left
[  171.841544] Linux Tulip driver version 1.1.15-NAPI (Feb 27, 2007)
[  171.925190] tulip0: Old style EEPROM with no media selection information.
[  172.014873] tulip0:  MII transceiver #1 config 1000 status 782d advertising 01e1.
[  172.123721] eth0: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00000000, EEPROM not present, 00:03:ba:11:b3:71, IRQ 9.
[  172.265684] tulip1: Old style EEPROM with no media selection information.
[  172.355226] tulip1:  MII transceiver #1 config 1000 status 7809 advertising 01e1.
[  172.464025] eth1: Davicom DM9102/DM9102A rev 49 at MMIO 0x1ff00002000, EEPROM not present, 00:03:ba:11:b3:72, IRQ 10.
[  172.863457] usbcore: registered new interface driver usbfs
[  172.936794] usbcore: registered new interface driver hub
[  173.661727] usbcore: registered new device driver usb
[  173.761407] Driver 'sr' needs updating - please use bus_type methods
[  173.883760] sr0: scsi3-mmc drive: 24x/24x cd/rw xa/form2 cdda tray
[  173.965408] Uniform CD-ROM driver Revision: 3.20
[  174.029943] sr 1:0:1:0: Attached scsi CD-ROM sr0
[  174.135769] ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
[  174.234294] ohci_hcd: block sizes: ed 80 td 96
[  174.293431] PCI: Enabling device: (0000:00:0a.0), cmd 2
[  174.362217] ohci_hcd 0000:00:0a.0: OHCI Host Controller
[  174.433054] drivers/usb/core/inode.c: creating file 'devices'
[  174.508936] drivers/usb/core/inode.c: creating file '001'
[  174.580180] ohci_hcd 0000:00:0a.0: new USB bus registered, assigned bus number 1
[  174.678013] ohci_hcd 0000:00:0a.0: created debug files
[  174.745836] ohci_hcd 0000:00:0a.0: irq 11, io mem 0x1ff01000000
[  175.323718] sd 1:0:0:0: Attached scsi generic sg0 type 0
[  175.394562] sr 1:0:1:0: Attached scsi generic sg1 type 5
[  175.976922] ohci_hcd 0000:00:0a.0: irq status 40 enable 8000004a
[  176.060570] ohci_hcd 0000:00:0a.0: OHCI controller state
[  176.130500] ohci_hcd 0000:00:0a.0: OHCI 1.0, NO legacy support registers
[  176.218711] ohci_hcd 0000:00:0a.0: control 0x083 HCFS=operational CBSR=3
[  176.306817] ohci_hcd 0000:00:0a.0: cmdstatus 0x00000 SOC=0
[  176.378923] ohci_hcd 0000:00:0a.0: intrstatus 0x00000044 RHSC SF
[  176.457894] ohci_hcd 0000:00:0a.0: intrenable 0x8000000a MIE RD WDH
[  176.540289] ohci_hcd 0000:00:0a.0: hcca frame #0234
[  176.604397] ohci_hcd 0000:00:0a.0: roothub.a 02000202 POTPGT=2 NPS NDP=2(2)
[  176.695943] ohci_hcd 0000:00:0a.0: roothub.b 00000000 PPCM\000 DR\000
[  176.782916] ohci_hcd 0000:00:0a.0: roothub.status 00008000 DRWE
[  176.860740] ohci_hcd 0000:00:0a.0: roothub.portstatus [0] 0x00000100 PPS
[  176.948853] ohci_hcd 0000:00:0a.0: roothub.portstatus [1] 0x00000100 PPS
[  177.037790] usb usb1: default language 0x0409
[  177.096711] usb usb1: uevent
[  177.134860] usb usb1: usb_probe_device
[  177.184105] usb usb1: configuration #1 chosen from 1 choice
[  177.257511] usb usb1: adding 1-0:1.0 (config #1, interface 0)
[  177.333563] usb 1-0:1.0: uevent
[  177.375306] hub 1-0:1.0: usb_probe_interface
[  177.431508] hub 1-0:1.0: usb_probe_interface - got id
[  177.497889] hub 1-0:1.0: USB hub found
[  177.547487] hub 1-0:1.0: 2 ports detected
[  177.600278] hub 1-0:1.0: standalone hub
[  177.650728] hub 1-0:1.0: no power switching (usb 1.0)
[  177.717129] hub 1-0:1.0: global over-current protection
[  177.785818] hub 1-0:1.0: power on to power good time: 4ms
[  177.857123] hub 1-0:1.0: local power source is good
[  177.921318] hub 1-0:1.0: no over-current condition exists
[  177.992287] hub 1-0:1.0: trying to enable port power on non-switchable hub
[  178.299867] drivers/usb/core/inode.c: creating file '001'
[  178.372334] usb usb1: New USB device found, idVendor\x1d6b, idProduct\001
[  178.461654] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  178.556720] usb usb1: Product: OHCI Host Controller
[  178.620908] usb usb1: Manufacturer: Linux 2.6.27-rc3-00661-g82d63fc-dirty ohci_hcd
[  178.720478] usb usb1: SerialNumber: 0000:00:0a.0
[  178.782540] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  179.030025] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  179.280279] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  179.532264] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  179.798787] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  180.050417] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  180.288167] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  180.534724] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  180.840060] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  181.177408] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  181.442548] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  181.670547] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  181.751735] ps used greatest stack depth: 0 bytes left
[  182.001211] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  182.073579] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  182.339232] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  182.530751] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  182.780046] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  183.030299] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  183.319918] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  183.576230] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  183.892728] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  184.043455] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  184.283084] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  184.530155] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  184.779955] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  185.029943] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  185.279972] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  185.529862] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  185.779774] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  186.029772] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  186.280097] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  186.540676] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  186.780031] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  186.925030] Adding 3012168k swap on /dev/sda4.  Priority:-1 extents:1 across:3012168k
[  187.030643] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  187.280270] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  187.530101] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  187.780844] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  187.975129] EXT3 FS on sda2, internal journal
[  188.059310] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  188.280971] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  188.530880] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  188.790286] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  189.029815] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  189.279783] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  189.530160] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  189.779888] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  190.030257] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  190.280199] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  190.530206] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  190.780411] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  191.054421] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  191.279938] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  191.534711] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  191.779932] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  192.029878] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  192.282709] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  192.530202] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  192.779824] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  193.091939] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  193.280583] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  193.578307] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  193.782191] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  194.029928] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  194.279944] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  194.529855] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  194.779934] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  194.876544] fuse init (API version 7.9)
[  195.031453] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  195.280177] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  195.491734] kjournald starting.  Commit interval 5 seconds
[  195.564275] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  195.637509] EXT3 FS on sda1, internal journal
[  195.694992] EXT3-fs: mounted filesystem with ordered data mode.
[  195.780464] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  195.870603] kjournald starting.  Commit interval 5 seconds
[  195.944061] EXT3 FS on sda5, internal journal
[  196.001513] EXT3-fs: mounted filesystem with ordered data mode.
[  196.079734] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  196.279864] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  196.531141] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  196.779942] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  197.029902] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  197.281017] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  197.529901] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  197.780277] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  198.030009] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  198.279979] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  198.530233] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  198.780028] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  199.030157] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  199.280764] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  199.529945] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  199.779935] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  200.029977] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  200.280801] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  200.529947] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  200.780259] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  201.029996] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  201.280961] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  201.530226] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  201.780094] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  202.030195] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  202.280137] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  202.529855] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  202.780171] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  203.029924] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  203.279987] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  203.529927] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  203.780271] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  204.033038] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  204.281353] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  204.532349] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  204.781986] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  205.030104] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  205.279987] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  205.529976] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  205.783939] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  206.034946] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  206.280207] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  206.531559] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  206.780062] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  207.034841] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  207.280455] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  207.532557] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  207.781461] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  208.033992] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  208.433891] NET: Registered protocol family 10
[  208.515754] lo: Disabled Privacy Extensions
[  208.633975] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  208.833568] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  209.030462] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  209.283780] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  209.532865] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  209.792965] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  210.034477] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  210.284428] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  210.533742] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  210.780750] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  211.032553] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  211.287762] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  211.529942] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  211.782651] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  212.029930] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  212.284974] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  212.529968] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  212.779957] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  213.030333] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  213.291453] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  213.530126] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  213.780065] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  214.030291] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  214.280277] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  214.529881] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  214.779907] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  215.029900] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  215.279930] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  215.529901] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  215.779872] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  216.029874] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  216.280041] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  216.530336] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  216.781064] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  217.029923] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  217.279965] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  217.530158] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  217.780381] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  218.032576] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  218.281527] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  218.530106] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  218.780088] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  219.029877] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  219.109727] eth0: no IPv6 routers present
[  219.280179] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  219.529863] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  219.779842] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  220.029836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  220.279915] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  220.529842] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  220.779851] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  221.029828] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  221.279865] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  221.529838] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  221.779842] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  222.029827] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  222.279844] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  222.529833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  222.779831] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  223.029822] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  223.279865] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  223.529832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  223.779831] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  224.029837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  224.279920] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  224.529825] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  224.779837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  225.029832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  225.279832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  225.529831] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  225.779829] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  226.029828] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  226.279927] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  226.529844] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  226.779849] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  227.029834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  227.279873] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  227.529842] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  227.779834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  228.029830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  228.279909] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  228.529832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  228.779819] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  229.029828] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  229.279827] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  229.529824] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  229.779833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  230.029837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  230.279845] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  230.529838] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  230.779830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  231.029835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  231.279868] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  231.529836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  231.779844] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  232.029847] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  232.279922] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  232.529835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  232.779832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  233.029825] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  233.279827] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  233.529834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  233.779832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  234.029845] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  234.279838] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  234.529826] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  234.779833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  235.029830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  235.279862] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  235.529838] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  235.779837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  236.029829] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  236.279909] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  236.529827] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  236.779835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  237.029842] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  237.279852] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  237.529839] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  237.779807] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  238.029835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  238.279834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  238.529830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  238.779845] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  239.029844] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  239.279878] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  239.529827] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  239.779831] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  240.029833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  240.279907] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  240.529836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  240.779833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  241.029827] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  241.279833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  241.529830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  241.779829] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  242.029830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  242.279843] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  242.529853] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  242.779846] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  243.029831] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  243.279867] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  243.529834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  243.779833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  244.029853] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  244.279932] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  244.529828] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  244.779835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  245.029830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  245.279844] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  245.529829] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  245.779834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  246.029831] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  246.279834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  246.529841] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  246.779834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  247.029830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  247.279963] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  247.529851] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  247.779854] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  248.029832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  248.279934] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  248.529835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  248.779836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  249.029851] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  249.279849] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  249.529832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  249.779847] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  250.029836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  250.279831] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  250.529833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  250.779830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  251.029832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  251.279853] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  251.529832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  251.779833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  252.029828] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  252.279902] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  252.529837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  252.779846] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  253.029836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  253.279837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  253.529838] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  253.779838] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  254.029846] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  254.279857] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  254.529830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  254.779835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  255.029833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  255.279861] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  255.529833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  255.779835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  256.029831] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  256.279905] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  256.529818] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  256.779833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  257.029826] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  257.279839] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  257.529832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  257.779833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  258.029852] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  258.279855] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  258.529838] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  258.779831] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  259.029822] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  259.279876] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  259.529826] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  259.779832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  260.029841] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  260.279925] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  260.529835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  260.779836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  261.029839] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  261.279839] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  261.529830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  261.779836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  262.029831] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  262.279834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  262.529834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  262.779833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  263.029832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  263.279877] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  263.529827] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  263.779841] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  264.029825] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  264.279929] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  264.529827] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  264.779845] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  265.029834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  265.279835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  265.529835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  265.779834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  266.029836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  266.279833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  266.529835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  266.779833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  267.029831] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  267.279858] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  267.529832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  267.779808] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  268.029837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  268.279999] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  268.529843] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  268.779852] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  269.029825] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  269.279837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  269.529828] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  269.779837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  270.029834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  270.279839] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  270.529832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  270.779838] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  271.029836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  271.279854] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  271.529829] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  271.779835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  272.029844] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  272.279902] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  272.529837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  272.779836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  273.029833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  273.279830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  273.529839] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  273.779845] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  274.029843] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  274.279852] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  274.529829] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  274.779838] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  275.029834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  275.279874] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  275.529835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  275.779841] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  276.029839] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  276.280390] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  276.529846] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  276.779842] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  277.029830] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  277.279845] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  277.529846] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  277.779834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  278.029836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  278.279837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  278.529834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  278.779833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  279.029850] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  279.279888] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  279.529836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  279.779835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  280.029841] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  280.280180] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  280.529839] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  280.779836] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  281.029833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  281.279840] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  281.529834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  281.779832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  282.029833] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  282.279834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  282.529834] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  282.779838] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  283.029814] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  283.279877] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  283.529840] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  283.779842] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  284.029827] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  284.279912] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  284.529835] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  284.779848] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  285.029837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  285.279832] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  285.529837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  285.779837] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  286.030277] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  286.279865] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  286.529846] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  286.779843] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  287.029822] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  287.279727] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  287.529574] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  287.779450] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  288.029230] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  288.279266] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  288.529070] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  288.778898] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  289.028801] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  289.278802] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  289.528561] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  289.778410] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  290.028318] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  290.278173] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  290.527990] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  290.777852] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  291.027818] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  291.277702] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  291.527494] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  291.777374] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  292.027310] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  292.277224] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  292.527060] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  292.776870] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  293.026807] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  293.276682] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  293.526488] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  293.776364] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  294.026270] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  294.276187] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  294.526032] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  294.775931] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  295.025813] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  295.275713] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  295.525524] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  295.775425] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  296.025294] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  296.275251] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  296.525046] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  296.774921] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  297.024795] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  297.274668] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  297.524540] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  297.774310] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  298.024302] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  298.274172] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  298.524040] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  298.773876] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  299.023756] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  299.273695] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  299.523521] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  299.773375] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  300.023262] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  300.273252] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  300.523042] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  300.772920] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  301.022788] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  301.272664] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  301.522536] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  301.772413] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  302.022287] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  302.272171] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  302.522040] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  302.771915] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  303.021790] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  303.271689] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  303.521536] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  303.771415] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  304.021266] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  304.271250] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  304.521021] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  304.770918] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  305.020789] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  305.270671] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  305.520558] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  305.770422] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  306.020289] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  306.270165] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  306.520039] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  306.769917] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  307.019789] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  307.269707] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  307.519540] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  307.769414] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  308.019291] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  308.269236] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  308.519039] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  308.768914] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  309.018768] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  309.268690] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  309.518521] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  309.768408] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  310.018293] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  310.268234] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  310.518047] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  310.767935] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  311.017795] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  311.267669] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  311.517542] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  311.767419] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  312.017294] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  312.267214] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  312.517045] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  312.766920] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  313.016789] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  313.266671] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  313.516545] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  313.766415] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  314.016257] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  314.266172] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  314.516026] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  314.765917] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  315.015792] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  315.265690] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  315.515544] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  315.765427] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  316.015305] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  316.265241] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  316.515052] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  316.764923] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  317.014796] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  317.264667] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  317.514554] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  317.764387] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  318.014292] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  318.264171] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  318.514043] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  318.763885] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  319.013772] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  319.263685] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  319.513527] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  319.763394] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  320.013213] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  320.263247] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  320.513049] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  320.762921] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  321.012800] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  321.262690] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  321.512548] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  321.762423] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  322.012296] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  322.262168] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  322.512051] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  322.761924] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  323.011793] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  323.261709] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  323.511467] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  323.761426] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  324.011280] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  324.261255] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  324.511028] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  324.760927] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  325.010794] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  325.260672] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  325.510524] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  325.760423] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  326.010295] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  326.260177] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  326.510062] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  326.759929] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  327.009797] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  327.259709] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  327.509545] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  327.759318] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  328.009302] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  328.259252] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  328.509047] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  328.758924] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  329.008761] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  329.258675] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  329.508525] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  329.758425] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  330.008300] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  330.258133] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  330.508050] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  330.757923] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  331.007795] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  331.257747] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  331.507557] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  331.757441] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  332.007302] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  332.257225] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  332.507052] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  332.756923] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  333.006795] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  333.256671] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  333.506547] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  333.756427] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  334.006277] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  334.256187] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  334.506029] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  334.755929] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  335.005801] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  335.255698] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  335.505560] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  335.755430] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  336.005299] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  336.255246] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  336.505048] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  336.754931] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  337.004815] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  337.254642] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  337.504563] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  337.754402] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  338.004302] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  338.254177] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  338.504053] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  338.753898] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  339.003786] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  339.253731] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  339.503533] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  339.753402] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  340.003260] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  340.253251] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  340.503049] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  340.752929] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  341.002801] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  341.252678] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  341.502552] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  341.752426] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  342.002306] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  342.252194] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  342.502056] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  342.751931] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  343.001800] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  343.251710] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  343.501549] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  343.751367] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  344.001267] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  344.251302] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  344.501011] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  344.750857] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  345.000754] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  345.250683] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  345.500571] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  345.750436] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  346.000305] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  346.250181] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  346.500050] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  346.749872] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  347.016793] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  347.249675] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  347.501821] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  347.749351] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  347.999241] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  348.249206] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  348.498997] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  348.748940] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  348.998784] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  349.248648] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  349.498468] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  349.748354] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  349.998259] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  350.248165] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  350.498064] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  350.747896] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  350.997799] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  351.247705] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  351.497504] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  351.749230] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  351.997283] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  352.247346] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  352.497075] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  352.746939] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  352.996808] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  353.246662] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  353.504685] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  353.746363] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  353.996269] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  354.246105] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  354.495986] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  354.745867] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  354.995811] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  355.245722] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  355.495558] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  355.745437] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  355.995315] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  356.245254] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  356.495058] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  356.744932] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  356.994808] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  357.244777] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  357.494558] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  357.744337] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  357.994318] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  358.244108] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  358.494020] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  358.743914] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  358.993794] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  359.243738] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  359.493537] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  359.743412] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  359.993314] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  360.243262] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  360.493058] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  360.742932] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  360.992806] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  361.242689] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  361.492482] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  361.742351] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  361.992236] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  362.242109] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  362.492059] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  362.741947] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  362.991824] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  363.241702] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  363.491556] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  363.741418] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  363.991259] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  364.241172] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  364.490981] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  364.740942] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  364.990815] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  365.240638] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  365.490495] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  365.740353] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  365.990245] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  366.240144] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  366.490003] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  366.739873] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  366.989741] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  367.239716] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
[  367.489562] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
...

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (58 preceding siblings ...)
  2008-08-23  6:48 ` Meelis Roos
@ 2008-08-23  6:49 ` Meelis Roos
  2008-08-23 18:37 ` Alan Stern
                   ` (4 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Meelis Roos @ 2008-08-23  6:49 UTC (permalink / raw)
  To: sparclinux

> You can use "eeprom" as root, something like:
> 
> eeprom ttya-mode="9600,8,n,1,-"

Yes, thank you, I didn't know about that!
apt-get install sparc-utils and modprobe openprom and it really did the 
trick.

-- 
Meelis Roos (mroos@ut.ee)      http://www.cs.ut.ee/~mroos/

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (59 preceding siblings ...)
  2008-08-23  6:49 ` Meelis Roos
@ 2008-08-23 18:37 ` Alan Stern
  2008-08-23 22:40 ` David Miller
                   ` (3 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-08-23 18:37 UTC (permalink / raw)
  To: sparclinux

On Sat, 23 Aug 2008, Meelis Roos wrote:

> > Meelis, in keeping with David's suggestion about posting the PCI 
> > writes, you ought to apply this patch along with the previous one.
> > I doubt it will make any difference, but it's worth doing anyway.
> 
> Now got it to boot with 9600 again, with both your patches applied (and 
> your earlier patch too) and it works (have not tried anything isn USB 
> port yet, the machine is remote):

> [  178.372334] usb usb1: New USB device found, idVendor\x1d6b, idProduct\001
> [  178.461654] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [  178.556720] usb usb1: Product: OHCI Host Controller
> [  178.620908] usb usb1: Manufacturer: Linux 2.6.27-rc3-00661-g82d63fc-dirty ohci_hcd
> [  178.720478] usb usb1: SerialNumber: 0000:00:0a.0
> [  178.782540] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  179.030025] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  179.280279] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  179.532264] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  179.798787] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  180.050417] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  180.288167] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  180.534724] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  180.840060] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  181.177408] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  181.442548] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  181.670547] hub 1-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [  181.751735] ps used greatest stack depth: 0 bytes left

All those hub debugging messages are normal for a system that's polling
with a broken RHSC interrupt status bit.

But what happened to the two ohci_info() calls I had you include?  At 
least one of them should show up.  Unless for some reason you have 
CONFIG_PM disabled?

And I admit, I still don't know why it was working with the old kernel 
version...

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (60 preceding siblings ...)
  2008-08-23 18:37 ` Alan Stern
@ 2008-08-23 22:40 ` David Miller
  2008-08-24 14:45 ` Alan Stern
                   ` (2 subsequent siblings)
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-23 22:40 UTC (permalink / raw)
  To: sparclinux

From: Alan Stern <stern@rowland.harvard.edu>
Date: Sat, 23 Aug 2008 14:37:42 -0400 (EDT)

> But what happened to the two ohci_info() calls I had you include?  At 
> least one of them should show up.  Unless for some reason you have 
> CONFIG_PM disabled?

CONFIG_PM is not supported on sparc64

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (61 preceding siblings ...)
  2008-08-23 22:40 ` David Miller
@ 2008-08-24 14:45 ` Alan Stern
  2008-08-28 10:03 ` David Miller
  2008-08-28 14:40 ` Alan Stern
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-08-24 14:45 UTC (permalink / raw)
  To: sparclinux

On Sat, 23 Aug 2008, David Miller wrote:

> From: Alan Stern <stern@rowland.harvard.edu>
> Date: Sat, 23 Aug 2008 14:37:42 -0400 (EDT)
> 
> > But what happened to the two ohci_info() calls I had you include?  At 
> > least one of them should show up.  Unless for some reason you have 
> > CONFIG_PM disabled?
> 
> CONFIG_PM is not supported on sparc64

Okay, that explains it.  So it seems that now everything is working!

My patch (but not the "always post the PCI writes" change) will appear
in -rc5 -- it is already in Linus's tree.  After -rc5 is released
I'll have an additional patch for you to test, just to make sure it
doesn't reintroduce any problems.

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (62 preceding siblings ...)
  2008-08-24 14:45 ` Alan Stern
@ 2008-08-28 10:03 ` David Miller
  2008-08-28 14:40 ` Alan Stern
  64 siblings, 0 replies; 66+ messages in thread
From: David Miller @ 2008-08-28 10:03 UTC (permalink / raw)
  To: sparclinux

From: Alan Stern <stern@rowland.harvard.edu>
Date: Sun, 24 Aug 2008 10:45:47 -0400 (EDT)

> Okay, that explains it.  So it seems that now everything is working!
> 
> My patch (but not the "always post the PCI writes" change) will appear
> in -rc5 -- it is already in Linus's tree.  After -rc5 is released
> I'll have an additional patch for you to test, just to make sure it
> doesn't reintroduce any problems.

Good to hear it is working, but is there anything we can do
about those spurious polls?

Just curious.

^ permalink raw reply	[flat|nested] 66+ messages in thread

* Re: soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again
  2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
                   ` (63 preceding siblings ...)
  2008-08-28 10:03 ` David Miller
@ 2008-08-28 14:40 ` Alan Stern
  64 siblings, 0 replies; 66+ messages in thread
From: Alan Stern @ 2008-08-28 14:40 UTC (permalink / raw)
  To: sparclinux

On Thu, 28 Aug 2008, David Miller wrote:

> From: Alan Stern <stern@rowland.harvard.edu>
> Date: Sun, 24 Aug 2008 10:45:47 -0400 (EDT)
> 
> > Okay, that explains it.  So it seems that now everything is working!
> > 
> > My patch (but not the "always post the PCI writes" change) will appear
> > in -rc5 -- it is already in Linus's tree.  After -rc5 is released
> > I'll have an additional patch for you to test, just to make sure it
> > doesn't reintroduce any problems.
> 
> Good to hear it is working, but is there anything we can do
> about those spurious polls?
> 
> Just curious.

Unneeded polls are what I want to address in the additional patch.

However the polls shown in the log aren't necessarily spurious.  The
fact that RHSC interrupt status is broken means that the driver will
have to rely on polling.

Alan Stern


^ permalink raw reply	[flat|nested] 66+ messages in thread

end of thread, other threads:[~2008-08-28 14:40 UTC | newest]

Thread overview: 66+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-05 16:13 soft lockup in 2.6.26-rc1+git, on Fire V100 Meelis Roos
2008-05-05 19:59 ` David Miller
2008-05-05 21:06 ` Alan Stern
2008-05-05 22:07 ` David Miller
2008-05-06 14:12 ` Alan Stern
2008-05-06 20:57 ` David Miller
2008-05-06 21:03 ` Meelis Roos
2008-05-07 16:04 ` Alan Stern
2008-05-07 20:07 ` Meelis Roos
2008-05-07 22:54 ` Alan Stern
2008-05-07 23:12 ` David Miller
2008-05-07 23:31 ` Alan Stern
2008-05-07 23:43 ` David Miller
2008-05-07 23:57 ` David Brownell
2008-05-08  0:12 ` David Brownell
2008-05-08 14:06 ` Alan Stern
2008-05-08 16:35 ` Alan Stern
2008-05-08 17:22 ` Greg KH
2008-05-08 18:18 ` Alan Stern
2008-05-15 12:52 ` Meelis Roos
2008-05-15 14:33 ` Alan Stern
2008-05-19  6:32 ` Meelis Roos
2008-08-20 10:45 ` Meelis Roos
2008-08-20 10:55 ` David Miller
2008-08-20 14:11 ` Alan Stern
2008-08-21  8:04 ` Meelis Roos
2008-08-21  8:16 ` Meelis Roos
2008-08-21  8:38 ` David Miller
2008-08-21  8:40 ` David Miller
2008-08-21  8:42 ` David Miller
2008-08-21  8:43 ` David Miller
2008-08-21  8:50 ` Meelis Roos
2008-08-21  9:02 ` David Miller
2008-08-21  9:13 ` Meelis Roos
2008-08-21  9:24 ` David Miller
2008-08-21  9:47 ` Meelis Roos
2008-08-21  9:55 ` Meelis Roos
2008-08-21  9:59 ` David Miller
2008-08-21 10:05 ` Meelis Roos
2008-08-21 10:08 ` David Miller
2008-08-21 10:29 ` soft lockup in 2.6.26-rc1+git, on Fire V100 - USB again Meelis Roos
2008-08-21 14:46 ` Alan Stern
2008-08-21 15:30 ` Meelis Roos
2008-08-21 16:40 ` Alan Stern
2008-08-21 20:04 ` Meelis Roos
2008-08-21 20:34 ` Alan Stern
2008-08-21 22:33 ` Meelis Roos
2008-08-22  9:08 ` Meelis Roos
2008-08-22  9:13 ` David Miller
2008-08-22  9:43 ` Meelis Roos
2008-08-22  9:45 ` David Miller
2008-08-22 11:01 ` David Miller
2008-08-22 11:29 ` David Miller
2008-08-22 11:32 ` Meelis Roos
2008-08-22 11:39 ` David Miller
2008-08-22 15:56 ` Alan Stern
2008-08-22 16:09 ` Alan Stern
2008-08-22 16:49 ` Meelis Roos
2008-08-22 23:10 ` David Miller
2008-08-23  6:48 ` Meelis Roos
2008-08-23  6:49 ` Meelis Roos
2008-08-23 18:37 ` Alan Stern
2008-08-23 22:40 ` David Miller
2008-08-24 14:45 ` Alan Stern
2008-08-28 10:03 ` David Miller
2008-08-28 14:40 ` Alan Stern

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.