NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/50491: unkillable wait in usbd_transfer while using usmsc0 on raspberry pi 2



The following reply was made to PR kern/50491; it has been noted by GNATS.

From: Michael Plass <mfpnb%plass-family.net@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: Michael Plass <mfpnb%plass-family.net@localhost>
Subject: Re: kern/50491: unkillable wait in usbd_transfer while using usmsc0 on raspberry pi 2
Date: Wed, 2 Dec 2015 21:26:11 -0800

 Nick,
 
 I saw one of the 'usbd_do_request: not in process context' messages go =
 by
 (actually while still coming up to multiuser mode), but apparently DEBUG =
 was
 not defined, so the ASSERT_SLEEPABLE() was a NOP. I've rebuilt with a =
 call to
 assert_sleepable() instead, and I'll run with that.
 
 That particular message was not accompanied by a hang.
 
 Meanwhile, I've tried running with usbdebug and dwc2debug set. Luckily =
 the hang
 still happens, I think even more readily than without the debug output. =
 (I also
 stopped syslogd to squelch some noise messages from the sd card.)
 
 Below are the last ~1k lines.
 
 Thanks,
 - Michael
 
 db{0}> write/l usbdebug 11
 netbsd:usbdebug         0 =3D 11
 db{0}> write/l dwc2debug 1
 netbsd:dwc2debug                0 =3D 1
 db{0}> cont
 ...
 usb_add_task: task=3D0xbac3d344
 usb_task_thread: woke up task=3D0xbac3d344
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usb_transfer_complete: pipe=3D0xbafa0630 xfer=3D0xbacb9b00 status=3D0 =
 actlen=3D142
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_bulk_done: xfer=3D0xbacb9b00
 usbd_transfer: xfer=3D0xbacb9b00, flags=3D0x5, pipe=3D0xbafa0630, =
 running=3D1
 usbd_dump_queue: pipe=3D0xbafa0630
 dwc2_device_bulk_transfer: xfer=3D0xbacb9b00
 usb_insert_transfer: pipe=3D0xbafa0630 running=3D1 timeout=3D0
 usbd_start_next: pipe=3D0xbafa0630, xfer=3D0xbacb9b00
 dwc2_device_bulk_start: xfer=3D0xbacb9b00
 dwc2_device_start: xfer=3D0xbacb9b00 pipe=3D0xbafa0630
 dwctwo0: urb=3D0xbad7aa88, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0630 xfer=3D0xbacb9b00 status=3D0 =
 actlen=3D128
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_bulk_done: xfer=3D0xbacb9b00
 usbd_transfer: xfer=3D0xbacb9b00, flags=3D0x5, pipe=3D0xbafa0630, =
 running=3D1
 usbd_dump_queue: pipe=3D0xbafa0630
 dwc2_device_bulk_transfer: xfer=3D0xbacb9b00
 usb_insert_transfer: pipe=3D0xbafa0630 running=3D1 timeout=3D0
 usbd_start_next: pipe=3D0xbafa0630, xfer=3D0xbacb9b00
 dwc2_device_bulk_start: xfer=3D0xbacb9b00
 dwc2_device_start: xfer=3D0xbacb9b00 pipe=3D0xbafa0630
 dwctwo0: urb=3D0xbad7aa88, xfer=3D0x0
 usbd_transfer: xfer=3D0xbacb9a40, flags=3D0x9, pipe=3D0xbafa05c0, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa05c0
 dwc2_device_bulk_transfer: xfer=3D0xbacb9a40
 usb_insert_transfer: pipe=3D0xbafa05c0 running=3D0 timeout=3D10000
 dwc2_device_bulk_start: xfer=3D0xbacb9a40
 dwc2_device_start: xfer=3D0xbacb9a40 pipe=3D0xbafa05c0
 dwctwo0: urb=3D0xbad7a908, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa05c0 xfer=3D0xbacb9a40 status=3D0 =
 actlen=3D126
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_bulk_done: xfer=3D0xbacb9a40
 usbd_start_next: pipe=3D0xbafa05c0, xfer=3D0x0
 usb_transfer_complete: pipe=3D0xbafa0630 xfer=3D0xbacb9b00 status=3D0 =
 actlen=3D76
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_bulk_done: xfer=3D0xbacb9b00
 usbd_transfer: xfer=3D0xbacb9b00, flags=3D0x5, pipe=3D0xbafa0630, =
 running=3D1
 usbd_dump_queue: pipe=3D0xbafa0630
 dwc2_device_bulk_transfer: xfer=3D0xbacb9b00
 usb_insert_transfer: pipe=3D0xbafa0630 running=3D1 timeout=3D0
 usbd_start_next: pipe=3D0xbafa0630, xfer=3D0xbacb9b00
 dwc2_device_bulk_start: xfer=3D0xbacb9b00
 dwc2_device_start: xfer=3D0xbacb9b00 pipe=3D0xbafa0630
 dwctwo0: urb=3D0xbad7aa88, xfer=3D0x0
 usb_add_task: task=3D0xbac3d344
 usb_task_thread: woke up task=3D0xbac3d344
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_alloc_xfer() =3D 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9ec0, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9ec0 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb86e2648, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9ec0 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9ec0
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9ec0
 usbd_transfer: xfer=3D0xbacb9a40, flags=3D0x9, pipe=3D0xbafa05c0, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa05c0
 dwc2_device_bulk_transfer: xfer=3D0xbacb9a40
 usb_insert_transfer: pipe=3D0xbafa05c0 running=3D0 timeout=3D10000
 dwc2_device_bulk_start: xfer=3D0xbacb9a40
 dwc2_device_start: xfer=3D0xbacb9a40 pipe=3D0xbafa05c0
 dwctwo0: urb=3D0xbad7a908, xfer=3D0x0
 usbd_alloc_xfer() =3D 0xbacb9980
 usbd_transfer: xfer=3D0xbacb9980, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9980 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb5f6bb88, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa05c0 xfer=3D0xbacb9a40 status=3D0 =
 actlen=3D142
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_bulk_done: xfer=3D0xbacb9a40
 usbd_start_next: pipe=3D0xbafa05c0, xfer=3D0x0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9980 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9980
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9980
 usbd_alloc_xfer() =3D 0xbacb9980
 usbd_transfer: xfer=3D0xbacb9980, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9980 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb5f6bb88, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9980 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9980
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9980
 usbd_alloc_xfer() =3D 0xbacb9980
 usbd_transfer: xfer=3D0xbacb9980, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9980 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb5f6bb88, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_schedsoftintr: polling=3D0
 usb_transfer_complete: pipe=3D0xbafa0630 xfer=3D0xbacb9b00 status=3D0 =
 actlen=3D76
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_bulk_done: xfer=3D0xbacb9b00
 usbd_transfer: xfer=3D0xbacb9b00, flags=3D0x5, pipe=3D0xbafa0630, =
 running=3D1
 usbd_dump_queue: pipe=3D0xbafa0630
 dwc2_device_bulk_transfer: xfer=3D0xbacb9b00
 usb_insert_transfer: pipe=3D0xbafa0630 running=3D1 timeout=3D0
 usbd_start_next: pipe=3D0xbafa0630, xfer=3D0xbacb9b00
 dwc2_device_bulk_start: xfer=3D0xbacb9b00
 dwc2_device_start: xfer=3D0xbacb9b00 pipe=3D0xbafa0630
 dwctwo0: urb=3D0xbad7aa88, xfer=3D0x0
 usb_transfer_complete: pipe=3D0xbafa0780 xfer=3D0xbacb9980 status=3D0 =
 actlen=3D4
 usb_freemem: frag=3D0xc90acd80
 usb_transfer_complete: repeat=3D0 new head=3D0x0
 dwc2_device_ctrl_done: xfer=3D0xbacb9980
 usbd_start_next: pipe=3D0xbafa0780, xfer=3D0x0
 usbd_free_xfer: 0xbacb9980
 usbd_transfer: xfer=3D0xbacb9a40, flags=3D0x9, pipe=3D0xbafa05c0, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa05c0
 dwc2_device_bulk_transfer: xfer=3D0xbacb9a40
 usb_insert_transfer: pipe=3D0xbafa05c0 running=3D0 timeout=3D10000
 dwc2_device_bulk_start: xfer=3D0xbacb9a40
 dwc2_device_start: xfer=3D0xbacb9a40 pipe=3D0xbafa05c0
 dwctwo0: urb=3D0xbad7a908, xfer=3D0x0
 usbd_alloc_xfer() =3D 0xbacb9980
 usbd_transfer: xfer=3D0xbacb9980, flags=3D0x2, pipe=3D0xbafa0780, =
 running=3D0
 usbd_dump_queue: pipe=3D0xbafa0780
 usb_allocmem: use frag=3D0xc90acd80 size=3D4
 dwc2_device_ctrl_transfer:=20
 usb_insert_transfer: pipe=3D0xbafa0780 running=3D0 timeout=3D5000
 dwc2_device_ctrl_start:=20
 dwc2_device_start: xfer=3D0xbacb9980 pipe=3D0xbafa0780
 dwctwo0: urb=3D0xb5f6bb88, xfer=3D0x0
 usb_schedsoftintr: polling=3D0
 usb_schedsoftintr: polling=3D0
 usb_schedsoftintr: polling=3D0
 
 mipi#=20
 mipi#=20
 mipi#=20
 mipi# Stopped in pid 0.2 (system) at  netbsd:cpu_Debugger+0x4:        bx =
      r14
 db{0}> ps
 PID    LID S CPU     FLAGS       STRUCT LWP *               NAME WAIT
 230      1 3   0         0           bacfab60            cleanup tstile
 232      1 3   0        80           ba46b140              sleep nanoslp
 963      1 3   0        80           baba88e0                 sh wait
 146      1 3   0     40080           baba8ba0                 sh wait
 98       1 3   0        80           b9686100                 sh wait
 105      1 3   3        80           b96863c0                 su wait
 2020     1 3   1        80           b9687700             pickup select
 2107     1 3   3        80           bacfae20                 sh wait
 2583     1 3   3         0           ba46a0c0               sshd tstile
 2623     1 3   0        80           ba16ebe0               sshd select
 2173     1 3   1        80           baba8620                 sh ttyraw
 2526     1 3   1        80           bacc1c00              login wait
 2030     1 3   1        80           b7ef2ee0               cron nanoslp
 1997     1 3   3        80           b7ef31a0              inetd kqueue
 2155     1 3   1         0           b7ef3720              mdnsd usbxfer
 2035     1 3   1        80           b9687440               qmgr kqueue
 1941     1 3   1        80           b7ef3460             master kqueue
 1818     1 3   0        80           ba46b6c0               sshd select
 1647     1 2   2   1000000           b96879c0               ntpd
 1334     1 3   1        80           baba8360            devpubd devmon
 613      1 3   3        80           ba46bc40             dhcpcd select
 1        1 3   1        80           bacc1100               init wait
 0       64 3   3       200           bacc0e40            physiod physiod
 0       63 3   1       200           baba9960           aiodoned =
 aiodoned
 0       62 3   1       200           baba9c20            ioflush syncer
 0       61 3   2       200           bacfa320           pgdaemon =
 pgdaemon
 0       60 3   2       280           bacc0080          VCHIQka-0 =
 lnxcmplt
 0       59 3   2       280           bacc0340            vcaudio data
 0       58 3   2       280           bacc0600           VCHIQs-0 semacv
 0       57 3   0       280           bacc08c0           VCHIQr-0 semacv
 0       56 3   2       280           bacc0b80            VCHIQ-0 semacv
 0       53 3   2       200           bacfa060               usb0 usbevt
 0       51 3   2       200           bacfa5e0              unpgc unpgc
 0       50 3   3       200           bacc1940        vmem_rehash =
 vmem_rehash
 0       49 3   1       200           bacc13c0             sdmmc0 =
 mmctaskq
 0       48 3   3       200           bacc1680            vcmbox0 vcmbox0
 0       39 3   3       200           bacfb0e0         usbtask-dr usbtsk
 0       38 3   0       200           bacfb3a0         usbtask-hc usbtsk
 0       37 3   0       200           bacfb660               dwc2 dwc2
 0       36 3   3       200           bacfb920               iic1 iicintr
 0       35 3   1       200           bacfbbe0               iic0 iicintr
 0       34 3   0       200           bada4040             sysmon smtaskq
 0       33 3   3       200           bada4300            xcall/3 xcall
 0       32 1   3       200           bada45c0          softser/3
 0       31 3   3       200           bada4880          softclk/3 tstile
 0       30 1   3       200           bada4b40          softbio/3
 0       29 1   3       200           bada4e00          softnet/3
 0    >  28 7   3       201           bada50c0             idle/3
 0       27 3   2       200           bada5380            xcall/2 xcall
 0       26 1   2       200           bada5640          softser/2
 0       25 1   2       200           bada5900          softclk/2
 0       24 1   2       200           bada5bc0          softbio/2
 0       23 1   2       200           badd4020          softnet/2
 0    >  22 7   2       201           badd42e0             idle/2
 0       21 3   1       200           badd45a0            xcall/1 xcall
 0       20 1   1       200           badd4860          softser/1
 0       19 1   1       200           badd4b20          softclk/1
 0       18 1   1       200           badd4de0          softbio/1
 0       17 1   1       200           badd50a0          softnet/1
 0    >  16 7   1       201           badd5360             idle/1
 0       15 3   2       200           badd5620         pmfsuspend =
 pmfsuspend
 0       14 3   1       200           badd58e0           pmfevent =
 pmfevent
 0       13 3   0       200           badd5ba0         sopendfree =
 sopendfr
 0       12 3   2       200           baf04000           nfssilly =
 nfssilly
 0       11 3   3       200           baf042c0            cachegc cachegc
 0       10 3   3       200           baf04580              vrele vrele
 0        9 3   2       200           baf04840             vdrain vdrain
 0        8 3   0       200           baf04b00          modunload =
 mod_unld
 0        7 3   0       200           baf04dc0            xcall/0 xcall
 0        6 1   0       200           baf05080          softser/0
 0        5 3   0       200           baf05340          softclk/0 tstile
 0        4 1   0       200           baf05600          softbio/0
 0        3 3   0       200           baf058c0          softnet/0 tstile
 0    >   2 7   0       201           baf05b80             idle/0
 0        1 3   3       200           805718c0            swapper uvm
 db{0}> bt/t 0t2155
 trace: pid 2155 lid 1 at 0xb7d9bb1c
 0xb7d9bb1c: netbsd:mi_switch+0x10
 0xb7d9bb4c: netbsd:sleepq_block+0xb4
 0xb7d9bb7c: netbsd:cv_wait+0x104
 0xb7d9bbac: netbsd:usbd_transfer+0x23c
 0xb7d9bbfc: netbsd:usbd_do_request_flags_pipe+0xdc
 0xb7d9bc24: netbsd:usbd_do_request+0x38
 0xb7d9bc54: netbsd:smsc_write_reg+0x60
 0xb7d9bc7c: netbsd:smsc_setmulti+0x100
 0xb7d9bcac: netbsd:smsc_ioctl+0x124
 0xb7d9bd54: netbsd:if_mcast_op+0x50
 0xb7d9bda4: netbsd:in6_delmulti+0x154
 0xb7d9bdbc: netbsd:in6_leavegroup+0x20
 0xb7d9bdd4: netbsd:ip6_freemoptions+0x3c
 0xb7d9bdf4: netbsd:in6_pcbdetach+0xc8
 0xb7d9be14: netbsd:udp6_detach_wrapper+0x4c
 0xb7d9be3c: netbsd:soclose+0x7c
 0xb7d9be54: netbsd:soo_close+0x20
 0xb7d9be94: netbsd:closef+0x6c
 0xb7d9bef4: netbsd:fd_close+0x180
 0xb7d9bf0c: netbsd:sys_close+0x2c
 0xb7d9bf7c: netbsd:syscall+0x88
 0xb7d9bfac: netbsd:swi_handler+0x98
 db{0}> call usbd_dump_queue(0xbafa0780)
 usbd_dump_queue: pipe=3D0xbafa0780
   xfer=3D0xbacb9980
 7
 db{0}> callouts
 No such command: callouts
 db{0}> callout
 hardclock_ticks now: 44537
     ticks  wheel               arg  func
     -4591 -1/-256                0  if_slowtimo
     -4591 -1/-256                0  nd6_timer
     -4690 -1/-256         bad7680c  vcons_intr
     -4682 -1/-256                0  rt_timer_timer
     -4678 -1/-256                0  sched_balance
     -4663 -1/-256         bac3d008  smsc_tick
     -4506 -1/-256         ba46b140  sleepq_timeout
     -2521 -1/-256         baf9c148  sme_events_check
       100 -1/-256         baf04840  sleepq_timeout
     -4634 -1/-256         805718c0  sleepq_timeout
     -4632 -1/-256         bacfb920  sleepq_timeout
     -4606 -1/-256         baf04580  sleepq_timeout
     -4556 -1/-256         baf042c0  sleepq_timeout
     -3863 -1/-256                0  vmem_rehash_all_kick
        22  0/48           b9e23ef0  realtimerexpire
        48  0/74           bacfbbe0  sleepq_timeout
        15  0/74                  0  tcp_slowtimo
        20  0/79                  0  pfslowtimo
        20  0/79                  0  pffasttimo
        72  0/98           baba9c20  sleepq_timeout
     21624  1/260                 0  arptimer
     24560  1/272          b9687440  sleepq_timeout
     27860  1/284          b9e23d90  realtimerexpire
     31875  1/300          b9e23e40  realtimerexpire
      1231  1/351          bacfa060  sleepq_timeout
       875  1/435          b7ef2ee0  sleepq_timeout
      4575  1/449          b7ef3460  sleepq_timeout
    141381  2/514          ba46bc40  sleepq_timeout
    315477  2/517                 0  nd6_slowtimo
    356174  2/518          b9687700  sleepq_timeout
    592558  2/521          b9e23ce0  realtimerexpire
    715004  2/523          ba7958c0  tcp_timer_keep
   8540577  2/642                 0  in6_tmpaddrtimer
   8605062  2/643          ba807158  nd6_llinfo_timer
 db{0}> show all cpus
 No such command: cpus
 db{0}> help
 b               delete          match           search          w
 break           dmesg           next            set             watch
 bt              dwatch          p               show            whatis
 c               examine         print           sifting         write
 call            exit            ps              step            x
 callout         help            quit            sync
 continue        kill            reboot          trace
 d               machine         s               until
 db{0}> x/i softint_trigger,10
 netbsd:softint_trigger: mrc     p15, 0, r3, c13, c0, 4
 netbsd:softint_trigger+0x4:     ldr     r2, [r3, #0x184]
 netbsd:softint_trigger+0x8:     orr     r0, r0, r2
 netbsd:softint_trigger+0xc:     str     r0, [r3, #0x184]
 netbsd:softint_trigger+0x10:    bx      r14
 netbsd:softint_init_md: mov     r12, r13
 netbsd:softint_init_md+0x4:     push    {r4-r8, r11-r12, r14-r15}
 netbsd:softint_init_md+0x8:     sub     r11, r12, #0x00000004
 netbsd:softint_init_md+0xc:     sub     r13, r13, #0x0000000c
 netbsd:softint_init_md+0x10:    mov     r5, r0
 netbsd:softint_init_md+0x14:    mov     r4, r1
 netbsd:softint_init_md+0x18:    mov     r6, r1, lsl #2
 netbsd:softint_init_md+0x1c:    mov     r8, r2
 netbsd:softint_init_md+0x20:    ldr     r7, [r0, #0x00c]
 netbsd:softint_init_md+0x24:    add     r7, r7, r6
 netbsd:softint_init_md+0x28:    ldr     r3, [r7, #0x174]
 db{0}> ps/t 0t230
 usage: show all procs [/a] [/l] [/n] [/w]
         /a =3D=3D show process address info
         /l =3D=3D show LWP info [default]
         /n =3D=3D show normal process info
         /w =3D=3D show process wait/emul info
 db{0}> bt/t 0t230
 trace: pid 230 lid 1 at 0xbaccdd4c
 0xbaccdd4c: netbsd:mi_switch+0x10
 0xbaccdd7c: netbsd:sleepq_block+0xb4
 0xbaccddbc: netbsd:turnstile_block+0x3e8
 0xbaccde1c: netbsd:mutex_enter+0x220
 0xbaccde3c: netbsd:sosetlock+0x58
 0xbaccde6c: netbsd:tcp_attach_wrapper+0x30
 0xbaccde9c: netbsd:socreate+0x158
 0xbaccdee4: netbsd:fsocreate+0xac
 0xbaccdf0c: netbsd:sys___socket30+0x30
 0xbaccdf7c: netbsd:syscall+0x88
 0xbaccdfac: netbsd:swi_handler+0x98
 db{0}> bt/a bacfa060
 trace: pid 0 lid 53 at 0xbaccbf1c
 0xbaccbf1c: netbsd:mi_switch+0x10
 0xbaccbf4c: netbsd:sleepq_block+0x16c
 0xbaccbf84: netbsd:cv_timedwait+0x108
 0xbaccbfac: netbsd:usb_event_thread+0xf0
 db{0}>=20
 



Home | Main Index | Thread Index | Old Index