===================================== WARNING: bad unlock balance detected! 6.3.0-rc6-next-20230413 #1 Not tainted ------------------------------------- kworker/u5:0/274 is trying to release lock (&conn->chan_lock) at: [] l2cap_disconnect_rsp.constprop.0.isra.0+0x3d3/0x450 but there are no more locks to release! other info that might help us debug this: 2 locks held by kworker/u5:0/274: #0: ffff88800f197938 ((wq_completion)hci2#2){+.+.}-{0:0}, at: process_one_work+0x91e/0x1660 #1: ffff888016d2fdb0 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_one_work+0x952/0x1660 stack backtrace: CPU: 1 PID: 274 Comm: kworker/u5:0 Not tainted 6.3.0-rc6-next-20230413 #1 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 Workqueue: hci2 hci_rx_work Call Trace: dump_stack_lvl+0x91/0xf0 lock_release+0x4ce/0x680 __mutex_unlock_slowpath+0x9f/0x5e0 l2cap_disconnect_rsp.constprop.0.isra.0+0x3d3/0x450 l2cap_recv_frame+0x7d3/0xa250 l2cap_recv_acldata+0x935/0xaa0 hci_rx_work+0x6c2/0x1110 process_one_work+0xa20/0x1660 worker_thread+0x64f/0x12a0 kthread+0x33f/0x440 ret_from_fork+0x2c/0x50