* 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,
®s->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, ®s->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, ®s->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, ®s->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, ®s->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, ®s->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, ®s->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, ®s->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, ®s->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, ®s->intrdisable);
+ (void) ohci_readl (ohci, ®s->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, ®s->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, ®s->intrdisable);
> + (void) ohci_readl (ohci, ®s->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, ®s->intrstatus);
+ ohci_info(ohci, "irq status %x enable %x\n", ints,
+ ohci_readl(ohci, ®s->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, ®s->intrstatus);
ohci_writel (ohci, OHCI_INTR_MIE, ®s->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.