BUG: scheduling while atomic: kworker/0:2/21921/0x00000002 Modules linked in: Preemption disabled at: [] do_wait_for_common kernel/sched/completion.c:86 [inline] [] __wait_for_common kernel/sched/completion.c:106 [inline] [] wait_for_common+0x3a5/0x640 kernel/sched/completion.c:117 CPU: 0 PID: 21921 Comm: kworker/0:2 Tainted: G W 6.1.75-syzkaller-00017-gca4095789fda #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 Workqueue: usb_hub_wq hub_event Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x151/0x1b7 lib/dump_stack.c:106 dump_stack+0x15/0x1b lib/dump_stack.c:113 __schedule_bug+0x195/0x260 kernel/sched/core.c:5960 schedule_debug kernel/sched/core.c:5987 [inline] __schedule+0xcf7/0x1550 kernel/sched/core.c:6622 schedule+0xc3/0x180 kernel/sched/core.c:6805 schedule_timeout+0x18c/0x380 kernel/time/timer.c:1941 schedule_timeout_uninterruptible kernel/time/timer.c:1975 [inline] msleep+0x68/0xa0 kernel/time/timer.c:2097 hub_port_reset+0x179e/0x1c10 drivers/usb/core/hub.c:3102 hub_port_init+0x9ff/0x2540 drivers/usb/core/hub.c:4994 hub_port_connect drivers/usb/core/hub.c:5440 [inline] hub_port_connect_change drivers/usb/core/hub.c:5651 [inline] port_event drivers/usb/core/hub.c:5811 [inline] hub_event+0x29d8/0x4830 drivers/usb/core/hub.c:5893 process_one_work+0x73d/0xcb0 kernel/workqueue.c:2299 worker_thread+0xa60/0x1260 kernel/workqueue.c:2446 kthread+0x26d/0x300 kernel/kthread.c:386 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:306 usb 3-1: device descriptor read/64, error -71 BUG: scheduling while atomic: kworker/0:2/21921/0x00000002 Modules linked in: Preemption disabled at: [] __local_bh_disable_ip include/linux/bottom_half.h:13 [inline] [] softirq_handle_begin kernel/softirq.c:436 [inline] [] __do_softirq+0xec/0x661 kernel/softirq.c:591 CPU: 0 PID: 21921 Comm: kworker/0:2 Tainted: G W 6.1.75-syzkaller-00017-gca4095789fda #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 Workqueue: usb_hub_wq hub_event Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x151/0x1b7 lib/dump_stack.c:106 dump_stack+0x15/0x1b lib/dump_stack.c:113 __schedule_bug+0x195/0x260 kernel/sched/core.c:5960 schedule_debug kernel/sched/core.c:5987 [inline] __schedule+0xcf7/0x1550 kernel/sched/core.c:6622 schedule+0xc3/0x180 kernel/sched/core.c:6805 schedule_timeout+0x18c/0x380 kernel/time/timer.c:1941 do_wait_for_common kernel/sched/completion.c:85 [inline] __wait_for_common kernel/sched/completion.c:106 [inline] wait_for_common+0x39a/0x640 kernel/sched/completion.c:117 wait_for_completion_timeout+0xe/0x10 kernel/sched/completion.c:157 usb_start_wait_urb+0x177/0x350 drivers/usb/core/message.c:63 usb_internal_control_msg drivers/usb/core/message.c:102 [inline] usb_control_msg+0x2ad/0x4c0 drivers/usb/core/message.c:153 get_bMaxPacketSize0+0x21a/0x620 drivers/usb/core/hub.c:4783 hub_port_init+0x988/0x2540 drivers/usb/core/hub.c:4985 hub_port_connect drivers/usb/core/hub.c:5440 [inline] hub_port_connect_change drivers/usb/core/hub.c:5651 [inline] port_event drivers/usb/core/hub.c:5811 [inline] hub_event+0x29d8/0x4830 drivers/usb/core/hub.c:5893 process_one_work+0x73d/0xcb0 kernel/workqueue.c:2299 worker_thread+0xa60/0x1260 kernel/workqueue.c:2446 kthread+0x26d/0x300 kernel/kthread.c:386 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:306 usb 3-1: device descriptor read/64, error -71 usb usb3-port1: attempt power cycle usb 3-1: new high-speed USB device number 122 using dummy_hcd usb 3-1: Using ep0 maxpacket: 16 usb 3-1: config index 0 descriptor too short (expected 1051, got 27) usb 3-1: config 0 interface 0 altsetting 0 endpoint 0x88 has an invalid bInterval 0, changing to 7 usb 3-1: New USB device found, idVendor=06f8, idProduct=b000, bcdDevice=7d.f9 usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 3-1: Product: syz usb 3-1: Manufacturer: syz usb 3-1: SerialNumber: syz usb 3-1: config 0 descriptor??