INFO: trying to register non-static key. The code is fine but needs lockdep annotation, or maybe you didn't initialize this object before use? turning off the locking correctness validator. CPU: 0 PID: 3648 Comm: kworker/u5:6 Not tainted 5.18.0-rc2-syzkaller-00122-gb9b4c79e5830 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Workqueue: hci7 hci_cmd_work Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0x1e3/0x2cb lib/dump_stack.c:106 assign_lock_key+0x22a/0x240 kernel/locking/lockdep.c:949 register_lock_class+0x287/0x9d0 kernel/locking/lockdep.c:1262 __lock_acquire+0xe9/0x1f80 kernel/locking/lockdep.c:4908 lock_acquire+0x1a7/0x400 kernel/locking/lockdep.c:5641 percpu_down_read+0x44/0x190 include/linux/percpu-rwsem.h:51 hci_uart_send_frame+0x55/0x480 drivers/bluetooth/hci_ldisc.c:279 hci_send_frame+0x1eb/0x330 net/bluetooth/hci_core.c:2943 hci_cmd_work+0x1b1/0x360 net/bluetooth/hci_core.c:3862 process_one_work+0x81c/0xd10 kernel/workqueue.c:2289 worker_thread+0xb14/0x1330 kernel/workqueue.c:2436 kthread+0x266/0x300 kernel/kthread.c:376 ret_from_fork+0x1f/0x30