It is not allowed to call kfree_skb() from hardware interrupt context or with interrupts being disabled. This patchset is trying to call kfree_skb() after spin_lock_irqsave(). Yang Yingliang (6): Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave() Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave() drivers/bluetooth/hci_bcsp.c | 6 +++++- drivers/bluetooth/hci_h5.c | 6 +++++- drivers/bluetooth/hci_ll.c | 3 ++- drivers/bluetooth/hci_qca.c | 3 ++- net/bluetooth/hci_core.c | 6 +++++- net/bluetooth/rfcomm/core.c | 4 +++- 6 files changed, 22 insertions(+), 6 deletions(-) -- 2.25.1