cm109 5-1:0.8: cm109_urb_irq_callback: urb status -71
------------[ cut here ]------------
URB ffff888025238200 submitted while active
WARNING: CPU: 0 PID: 13 at drivers/usb/core/urb.c:378 usb_submit_urb+0x10b1/0x1990 drivers/usb/core/urb.c:378
Modules linked in:
CPU: 0 PID: 13 Comm: kworker/0:1 Not tainted 5.15.179-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/12/2025
Workqueue: usb_hub_wq hub_event
RIP: 0010:usb_submit_urb+0x10b1/0x1990 drivers/usb/core/urb.c:378
Code: e2 53 fb eb 4d e8 4f e2 53 fb e9 fc ef ff ff e8 45 e2 53 fb c6 05 ec 4b ca 07 01 48 c7 c7 40 d2 44 8b 4c 89 ee e8 3f 77 1f fb <0f> 0b e9 c7 ef ff ff e8 23 e2 53 fb eb 1a e8 1c e2 53 fb eb 13 e8
RSP: 0018:ffffc90000007738 EFLAGS: 00010046
RAX: 409813f69fde3900 RBX: ffff88807caad048 RCX: 0000000000040000
RDX: ffffc90001fe9000 RSI: 00000000000079e4 RDI: 00000000000079e5
RBP: ffff888025238208 R08: ffffffff8166be4c R09: fffff52000000e29
R10: 0000000000000000 R11: dffffc0000000001 R12: dffffc0000000000
R13: ffff888025238200 R14: 0000000000000a20 R15: ffff888018b893c1
FS: 0000000000000000(0000) GS:ffff8880b8e00000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000000110c3b0faa CR3: 000000006425d000 CR4: 00000000003506f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
cm109_urb_irq_callback+0x6c4/0xc20 drivers/input/misc/cm109.c:422
__usb_hcd_giveback_urb+0x371/0x530 drivers/usb/core/hcd.c:1674
dummy_timer+0x8ad/0x3200 drivers/usb/gadget/udc/dummy_hcd.c:1987
call_timer_fn+0x16d/0x560 kernel/time/timer.c:1451
expire_timers kernel/time/timer.c:1496 [inline]
__run_timers+0x67c/0x890 kernel/time/timer.c:1767
run_timer_softirq+0x63/0xf0 kernel/time/timer.c:1780
handle_softirqs+0x3a7/0x930 kernel/softirq.c:558
__do_softirq kernel/softirq.c:592 [inline]
invoke_softirq kernel/softirq.c:432 [inline]
__irq_exit_rcu+0x157/0x240 kernel/softirq.c:641
irq_exit_rcu+0x5/0x20 kernel/softirq.c:653
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1108 [inline]
sysvec_apic_timer_interrupt+0xa0/0xc0 arch/x86/kernel/apic/apic.c:1108
asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:676
RIP: 0010:lock_is_held_type+0x137/0x180 arch/x86/include/asm/irqflags.h:-1
Code: 75 40 48 c7 04 24 00 00 00 00 9c 8f 04 24 f7 04 24 00 02 00 00 75 46 41 f7 c4 00 02 00 00 74 01 fb 65 48 8b 04 25 28 00 00 00 <48> 3b 44 24 08 75 3c 89 e8 48 83 c4 10 5b 41 5c 41 5d 41 5e 41 5f
RSP: 0018:ffffc90000d274b8 EFLAGS: 00000206
RAX: 409813f69fde3900 RBX: 0000000000000004 RCX: 0000000000100000
RDX: ffff88813ff20000 RSI: ffffffff8aab3d00 RDI: ffffffff8af9fa80
RBP: 0000000000000001 R08: ffffffff81fd169c R09: ffffed100c456d40
R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000246
R13: ffff88813ff20000 R14: 0000000000000000 R15: ffffffff8cc52d70
__kernfs_remove+0xbf/0xc80 fs/kernfs/dir.c:1335
kernfs_remove_by_name_ns+0x91/0x100 fs/kernfs/dir.c:1566
kernfs_remove_by_name include/linux/kernfs.h:598 [inline]
sysfs_unmerge_group+0xcf/0x130 fs/sysfs/group.c:369
rpm_sysfs_remove drivers/base/power/sysfs.c:826 [inline]
dpm_sysfs_remove+0x70/0xc0 drivers/base/power/sysfs.c:835
device_del+0x2f1/0xbd0 drivers/base/core.c:3577
device_unregister+0x1c/0xc0 drivers/base/core.c:3633
usb_remove_ep_devs+0x4c/0x80 drivers/usb/core/endpoint.c:188
remove_intf_ep_devs drivers/usb/core/message.c:1262 [inline]
usb_disable_device+0x334/0x840 drivers/usb/core/message.c:1413
usb_disconnect+0x33c/0x8c0 drivers/usb/core/hub.c:2259
hub_port_connect drivers/usb/core/hub.c:5311 [inline]
hub_port_connect_change drivers/usb/core/hub.c:5607 [inline]
port_event drivers/usb/core/hub.c:5753 [inline]
hub_event+0x1d58/0x54c0 drivers/usb/core/hub.c:5835
process_one_work+0x8a1/0x10c0 kernel/workqueue.c:2310
worker_thread+0xaca/0x1280 kernel/workqueue.c:2457
kthread+0x3f6/0x4f0 kernel/kthread.c:334
ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:287
----------------
Code disassembly (best guess):
0: 75 40 jne 0x42
2: 48 c7 04 24 00 00 00 movq $0x0,(%rsp)
9: 00
a: 9c pushf
b: 8f 04 24 pop (%rsp)
e: f7 04 24 00 02 00 00 testl $0x200,(%rsp)
15: 75 46 jne 0x5d
17: 41 f7 c4 00 02 00 00 test $0x200,%r12d
1e: 74 01 je 0x21
20: fb sti
21: 65 48 8b 04 25 28 00 mov %gs:0x28,%rax
28: 00 00
* 2a: 48 3b 44 24 08 cmp 0x8(%rsp),%rax <-- trapping instruction
2f: 75 3c jne 0x6d
31: 89 e8 mov %ebp,%eax
33: 48 83 c4 10 add $0x10,%rsp
37: 5b pop %rbx
38: 41 5c pop %r12
3a: 41 5d pop %r13
3c: 41 5e pop %r14
3e: 41 5f pop %r15