Re: [PATCH] drivers/usb: Delete XHCI command timer if necessary

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

 



On Thu, Aug 06, 2015 at 09:13:12AM +1000, Gavin Shan wrote:
> On Mon, Jul 27, 2015 at 12:08:05PM +1000, Gavin Shan wrote:
> >When xhci_mem_cleanup() is called, it's possible that the command
> >timer isn't initialized and scheduled. For those cases, to delete
> >the command timer causes soft-lockup as below stack dump shows.
> >
> >The patch avoids deleting the command timer if it's not scheduled
> >with the help of timer_pending().
> >
> >NMI watchdog: BUG: soft lockup - CPU#40 stuck for 23s! [kworker/40:1:8140]
> >      :
> >NIP [c000000000150b30] lock_timer_base.isra.34+0x90/0xa0
> >LR [c000000000150c24] try_to_del_timer_sync+0x34/0xa0
> >Call Trace:
> >[c000000f67c975e0] [c0000000015b84f8] mon_ops+0x0/0x8 (unreliable)
> >[c000000f67c97620] [c000000000150c24] try_to_del_timer_sync+0x34/0xa0
> >[c000000f67c97660] [c000000000150cf0] del_timer_sync+0x60/0x80
> >[c000000f67c97690] [c00000000070ac0c] xhci_mem_cleanup+0x5c/0x5e0
> >[c000000f67c97740] [c00000000070c2e8] xhci_mem_init+0x1158/0x13b0
> >[c000000f67c97860] [c000000000700978] xhci_init+0x88/0x110
> >[c000000f67c978e0] [c000000000701644] xhci_gen_setup+0x2b4/0x590
> >[c000000f67c97970] [c0000000006d4410] xhci_pci_setup+0x40/0x190
> >[c000000f67c979f0] [c0000000006b1af8] usb_add_hcd+0x418/0xba0
> >[c000000f67c97ab0] [c0000000006cb15c] usb_hcd_pci_probe+0x1dc/0x5c0
> >[c000000f67c97b50] [c0000000006d3ba4] xhci_pci_probe+0x64/0x1f0
> >[c000000f67c97ba0] [c0000000004fe9ac] local_pci_probe+0x6c/0x130
> >[c000000f67c97c30] [c0000000000e5ce8] work_for_cpu_fn+0x38/0x60
> >[c000000f67c97c60] [c0000000000eacb8] process_one_work+0x198/0x470
> >[c000000f67c97cf0] [c0000000000eb6ac] worker_thread+0x37c/0x5a0
> >[c000000f67c97d80] [c0000000000f2730] kthread+0x110/0x130
> >[c000000f67c97e30] [c000000000009660] ret_from_kernel_thread+0x5c/0x7c
> >
> >Reported-by: Priya M. A <priyama2@xxxxxxxxxx>
> >Signed-off-by: Gavin Shan <gwshan@xxxxxxxxxxxxxxxxxx>
> 
> ping?

The driver maintainer is on vacation, please give him a chance to get
back and catch up.

greg k-h
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux