rc_core: IR keymap rc-rc6-mce not found Registered IR keymap rc-empty rc rc0: syz0 as /devices/virtual/misc/uhid/0003:04D8:C002.0002/rc/rc0 input: syz0 as /devices/virtual/misc/uhid/0003:04D8:C002.0002/rc/rc0/input6 BUG: sleeping function called from invalid context at ./include/linux/sched/mm.h:322 in_atomic(): 1, irqs_disabled(): 1, non_block: 0, pid: 5783, name: kworker/3:3 preempt_count: 1, expected: 0 RCU nest depth: 0, expected: 0 locks held by kworker/3:3/5783: 4, last CPU#3: #0: ffff88801c0aa940 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1466/0x1b10 kernel/workqueue.c:3371 #1: ffffc90003467d08 ((work_completion)(&uhid->worker)){+.+.}-{0:0}, at: process_one_work+0xa2c/0x1b10 kernel/workqueue.c:3372 #2: ffff88803fcc5a58 (&dev->mutex){....}-{4:4}, at: device_lock include/linux/device.h:1104 [inline] #2: ffff88803fcc5a58 (&dev->mutex){....}-{4:4}, at: __device_attach+0x7e/0x4d0 drivers/base/dd.c:1073 #3: ffff88802c517170 (&data->lock){....}-{3:3}, at: picolcd_set_contrast+0x173/0x360 drivers/hid/hid-picolcd_lcd.c:36 irq event stamp: 3368 hardirqs last enabled at (3367): [] kasan_quarantine_put+0x104/0x240 mm/kasan/quarantine.c:234 hardirqs last disabled at (3368): [] __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:153 [inline] hardirqs last disabled at (3368): [] _raw_spin_lock_irqsave+0x52/0x60 kernel/locking/spinlock.c:181 softirqs last enabled at (3272): [] local_bh_disable include/linux/bottom_half.h:20 [inline] softirqs last enabled at (3272): [] __alloc_skb+0x5b7/0x710 net/core/skbuff.c:697 softirqs last disabled at (3270): [] local_bh_disable include/linux/bottom_half.h:20 [inline] softirqs last disabled at (3270): [] __alloc_skb+0x5b7/0x710 net/core/skbuff.c:697 Preemption disabled at: [<0000000000000000>] 0x0 CPU: 3 UID: 0 PID: 5783 Comm: kworker/3:3 Not tainted syzkaller #0 PREEMPT(full) Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 Workqueue: events uhid_device_add_worker Call Trace: __dump_stack lib/dump_stack.c:94 [inline] dump_stack_lvl+0x100/0x190 lib/dump_stack.c:120 __might_resched.cold+0x1dc/0x222 kernel/sched/core.c:9257 might_alloc include/linux/sched/mm.h:322 [inline] slab_pre_alloc_hook mm/slub.c:4636 [inline] slab_alloc_node mm/slub.c:4974 [inline] __do_kmalloc_node mm/slub.c:5413 [inline] __kmalloc_noprof+0x4f9/0x840 mm/slub.c:5439 _kmalloc_noprof include/linux/slab.h:995 [inline] _kzalloc_noprof include/linux/slab.h:1312 [inline] hid_alloc_report_buf drivers/hid/hid-core.c:1923 [inline] __hid_request+0xb5/0x490 drivers/hid/hid-core.c:2014 hid_hw_request+0x98/0xc0 drivers/hid/hid-core.c:2533 picolcd_set_contrast+0x2b1/0x360 drivers/hid/hid-picolcd_lcd.c:39 picolcd_init_lcd+0x245/0x300 drivers/hid/hid-picolcd_lcd.c:70 picolcd_probe_lcd drivers/hid/hid-picolcd_core.c:477 [inline] picolcd_probe+0xc8a/0x1440 drivers/hid/hid-picolcd_core.c:580 __hid_device_probe drivers/hid/hid-core.c:2839 [inline] hid_device_probe+0x4fe/0x850 drivers/hid/hid-core.c:2878 call_driver_probe drivers/base/dd.c:628 [inline] really_probe+0x241/0xa60 drivers/base/dd.c:706 __driver_probe_device+0x210/0x460 drivers/base/dd.c:868 driver_probe_device+0x4a/0x140 drivers/base/dd.c:898 __device_attach_driver+0x1df/0x320 drivers/base/dd.c:1026 bus_for_each_drv+0x159/0x1e0 drivers/base/bus.c:500 __device_attach+0x1e4/0x4d0 drivers/base/dd.c:1098 device_initial_probe+0xaf/0xd0 drivers/base/dd.c:1153 bus_probe_device+0x64/0x160 drivers/base/bus.c:620 device_add+0x121d/0x1970 drivers/base/core.c:3776 hid_add_device+0x2bf/0x440 drivers/hid/hid-core.c:3065 uhid_device_add_worker+0x3a/0x70 drivers/hid/uhid.c:73 process_one_work+0xac7/0x1b10 kernel/workqueue.c:3396 process_scheduled_works kernel/workqueue.c:3479 [inline] worker_thread+0x5ef/0xe50 kernel/workqueue.c:3560 kthread+0x373/0x450 kernel/kthread.c:436 ret_from_fork+0x730/0xd60 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245 hid-picolcd 0003:04D8:C002.0002: No report with id 0x94 found hid-picolcd 0003:04D8:C002.0002: failed to configure display input: syz0 as /devices/virtual/misc/uhid/0003:04D8:C002.0008/input/input17 rc_core: IR keymap rc-rc6-mce not found Registered IR keymap rc-empty rc rc0: syz0 as /devices/virtual/misc/uhid/0003:04D8:C002.0008/rc/rc0 input: syz0 as /devices/virtual/misc/uhid/0003:04D8:C002.0008/rc/rc0/input18 hid-picolcd 0003:04D8:C002.0008: No report with id 0x94 found hid-picolcd 0003:04D8:C002.0008: failed to configure display