It is not allowed to call kfree_skb() from hardware interrupt context or with interrupts being disabled. This patchset is replace kfree_skb() with dev_kfree_skb_irq() under spin_lock_irqsave(). v1 -> v2: Replace kfree_skb() with dev_kfree_skb_irq(). 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 | 2 +- drivers/bluetooth/hci_h5.c | 2 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_qca.c | 2 +- net/bluetooth/hci_core.c | 2 +- net/bluetooth/rfcomm/core.c | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) -- 2.25.1