usb 2-1: USB disconnect, device number 35
------------[ cut here ]------------
workqueue: work disable count underflowed
WARNING: CPU: 0 PID: 6630 at kernel/workqueue.c:4326 enable_work+0x2b1/0x2c0
Modules linked in:
CPU: 0 UID: 0 PID: 6630 Comm: kworker/0:5 Not tainted 6.17.0-rc1-syzkaller-00036-gdfc0f6373094 #0 PREEMPT(full) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014
Workqueue: usb_hub_wq hub_event
RIP: 0010:enable_work+0x2b1/0x2c0
Code: 41 5e 41 5f 5d e9 ff b6 f1 09 cc e8 09 d2 ee 09 e8 a4 36 35 00 c6 05 df ee 02 0e 01 90 48 c7 c7 80 e3 89 8b e8 30 d5 f8 ff 90 <0f> 0b 90 90 e9 69 ff ff ff 66 0f 1f 44 00 00 90 90 90 90 90 90 90
RSP: 0018:ffffc900037cf060 EFLAGS: 00010046
RAX: 011b0842d9461900 RBX: ffff8881190f7738 RCX: 0000000000100000
RDX: ffffc9002701a000 RSI: 00000000000350b1 RDI: 00000000000350b2
RBP: ffffc900037cf118 R08: ffff88804b024253 R09: 1ffff1100960484a
R10: dffffc0000000000 R11: ffffed100960484b R12: 1ffff920006f9e10
R13: dffffc0000000000 R14: 0000000000000000 R15: 001fffffffc00001
FS:  0000000000000000(0000) GS:ffff8880b861c000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 000020000000d000 CR3: 00000001306fe000 CR4: 00000000000006f0
Call Trace:
 <TASK>
 __cancel_work_sync+0xf7/0x110
 thermal_zone_device_unregister+0x23e/0x3f0
 power_supply_unregister+0xf9/0x140
 shield_remove+0x72/0x120
 hid_device_remove+0x228/0x370
 device_release_driver_internal+0x46f/0x800
 bus_remove_device+0x34d/0x410
 device_del+0x511/0x8e0
 hid_destroy_device+0x6b/0x1b0
 usbhid_disconnect+0x9f/0xc0
 usb_unbind_interface+0x26e/0x910
 device_release_driver_internal+0x4d9/0x800
 bus_remove_device+0x34d/0x410
 device_del+0x511/0x8e0
 usb_disable_device+0x3e9/0x8a0
 usb_disconnect+0x330/0x950
 hub_event+0x1cf5/0x4a20
 process_scheduled_works+0xae1/0x17b0
 worker_thread+0x8a0/0xda0
 kthread+0x711/0x8a0
 ret_from_fork+0x3fc/0x770
 ret_from_fork_asm+0x1a/0x30
 </TASK>
