cm109 1-1:0.8: cm109_urb_irq_callback: urb status -71 ------------[ cut here ]------------ URB 0000000030be6080 submitted while active WARNING: CPU: 1 PID: 4038 at drivers/usb/core/urb.c:378 usb_submit_urb+0xdbc/0x1588 Modules linked in: CPU: 1 PID: 4038 Comm: kworker/1:5 Not tainted 5.15.167-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/06/2024 Workqueue: usb_hub_wq hub_event pstate: 604000c5 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : usb_submit_urb+0xdbc/0x1588 lr : usb_submit_urb+0xdb8/0x1588 drivers/usb/core/urb.c:378 sp : ffff800008017650 x29: ffff800008017690 x28: 000000000000000f x27: 1fffe00019bca90a x26: dfff800000000000 x25: ffff0000d132c801 x24: ffff0000d132c802 x23: 000000000000000f x22: dfff800000000000 x21: ffff0000c218e208 x20: ffff800016f0c000 x19: ffff0000c218e200 x18: 0000000000000102 x17: 0000000000000000 x16: ffff800011ac23e0 x15: 00000000ffffffff x14: ffff0000ce010000 x13: 0000000000000001 x12: 0000000000000001 x11: 0000000000000101 x10: 0000000000000000 x9 : 490c74862161c800 x8 : 490c74862161c800 x7 : 0000000000000001 x6 : 0000000000000001 x5 : ffff800008016db8 x4 : ffff800014b9fae0 x3 : ffff800008557c4c x2 : 0000000000000001 x1 : 0000000100000101 x0 : 00000000fffffff0 Call trace: usb_submit_urb+0xdbc/0x1588 cm109_urb_irq_callback+0x5a8/0xa4c drivers/input/misc/cm109.c:422 __usb_hcd_giveback_urb+0x2e0/0x518 drivers/usb/core/hcd.c:1674 usb_hcd_giveback_urb+0x108/0x41c drivers/usb/core/hcd.c:1757 dummy_timer+0x66c/0x26cc drivers/usb/gadget/udc/dummy_hcd.c:1987 call_timer_fn+0x19c/0x8f0 kernel/time/timer.c:1451 expire_timers kernel/time/timer.c:1496 [inline] __run_timers+0x554/0x718 kernel/time/timer.c:1767 run_timer_softirq+0x7c/0x114 kernel/time/timer.c:1780 handle_softirqs+0x384/0xdbc kernel/softirq.c:558 __do_softirq kernel/softirq.c:592 [inline] do_softirq_own_stack include/asm-generic/softirq_stack.h:10 [inline] invoke_softirq kernel/softirq.c:439 [inline] __irq_exit_rcu+0x268/0x4d8 kernel/softirq.c:641 irq_exit+0x14/0x88 kernel/softirq.c:665 handle_domain_irq+0xf4/0x178 kernel/irq/irqdesc.c:711 gic_handle_irq+0x78/0x1c8 drivers/irqchip/irq-gic-v3.c:758 call_on_irq_stack+0x24/0x4c arch/arm64/kernel/entry.S:899 do_interrupt_handler+0x74/0x94 arch/arm64/kernel/entry-common.c:267 el1_interrupt+0x30/0x58 arch/arm64/kernel/entry-common.c:454 el1h_64_irq_handler+0x18/0x24 arch/arm64/kernel/entry-common.c:470 el1h_64_irq+0x78/0x7c arch/arm64/kernel/entry.S:522 arch_local_irq_restore arch/arm64/include/asm/irqflags.h:122 [inline] lock_acquire+0x280/0x77c kernel/locking/lockdep.c:5626 kernfs_drain fs/kernfs/dir.c:478 [inline] __kernfs_remove+0x64c/0xd50 fs/kernfs/dir.c:1372 kernfs_remove_by_name_ns+0xa8/0x158 fs/kernfs/dir.c:1566 kernfs_remove_by_name include/linux/kernfs.h:598 [inline] remove_files fs/sysfs/group.c:28 [inline] sysfs_remove_group+0xf8/0x288 fs/sysfs/group.c:289 sysfs_remove_groups+0x5c/0xb4 fs/sysfs/group.c:313 device_remove_groups drivers/base/core.c:2501 [inline] device_remove_attrs+0xc0/0x13c drivers/base/core.c:2701 device_del+0x574/0x9b4 drivers/base/core.c:3602 device_unregister+0x2c/0xcc drivers/base/core.c:3636 usb_remove_ep_devs+0x50/0x80 drivers/usb/core/endpoint.c:188 remove_intf_ep_devs drivers/usb/core/message.c:1262 [inline] usb_disable_device+0x2e8/0x760 drivers/usb/core/message.c:1413 usb_disconnect+0x290/0x7e8 drivers/usb/core/hub.c:2248 hub_port_connect drivers/usb/core/hub.c:5299 [inline] hub_port_connect_change drivers/usb/core/hub.c:5595 [inline] port_event drivers/usb/core/hub.c:5741 [inline] hub_event+0x1718/0x46b8 drivers/usb/core/hub.c:5823 process_one_work+0x790/0x11b8 kernel/workqueue.c:2310 worker_thread+0x910/0x1034 kernel/workqueue.c:2457 kthread+0x37c/0x45c kernel/kthread.c:334 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:870 irq event stamp: 56997 hardirqs last enabled at (56996): [] __raw_spin_unlock_irq include/linux/spinlock_api_smp.h:168 [inline] hardirqs last enabled at (56996): [] _raw_spin_unlock_irq+0x9c/0x134 kernel/locking/spinlock.c:202 hardirqs last disabled at (56997): [] __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:108 [inline] hardirqs last disabled at (56997): [] _raw_spin_lock_irqsave+0xfc/0x14c kernel/locking/spinlock.c:162 softirqs last enabled at (56798): [] spin_unlock_bh include/linux/spinlock.h:408 [inline] softirqs last enabled at (56798): [] __fib6_clean_all+0x2ac/0x428 net/ipv6/ip6_fib.c:2261 softirqs last disabled at (56989): [] __do_softirq kernel/softirq.c:592 [inline] softirqs last disabled at (56989): [] do_softirq_own_stack include/asm-generic/softirq_stack.h:10 [inline] softirqs last disabled at (56989): [] invoke_softirq kernel/softirq.c:439 [inline] softirqs last disabled at (56989): [] __irq_exit_rcu+0x268/0x4d8 kernel/softirq.c:641 ---[ end trace c2e5a92c50d790bd ]--- cm109 1-1:0.8: cm109_urb_irq_callback: usb_submit_urb (urb_ctl) failed -16 cm109 1-1:0.8: cm109_urb_ctl_callback: urb status -71 cm109 1-1:0.8: cm109_submit_buzz_toggle: usb_submit_urb (urb_ctl) failed -19