[PATCH v6 0/4] Bluetooth: btusb: Support Qualcomm multi-subsystem QCC2072
From: Zijun Hu <hidden>
Date: 2026-09-14 02:47:41
Also in:
lkml
Hi Luiz, Thanks for the several rounds of review. This revision only adds a minor annotation to avoid LLVM 23 warnings. Could you take a look at this new revision when you get a chance, and let me know if you have any further comments? Signed-off-by: Zijun Hu <redacted> --- Changes in v6: - Add a __context_unsafe() annotation to avoid LLVM 23 warnings - Link to v5: https://patch.msgid.link/20260911-btusb_qcc2072-v5-0-422754f4e938@oss.qualcomm.com Changes in v5: - Fix status masking in qperi_get_subsys_build_info() - Add inline comments addressing Sashiko false positives - Link to v4: https://patch.msgid.link/20260910-btusb_qcc2072-v4-0-e78f04b7675e@oss.qualcomm.com Changes in v4: - Fix memdump timeout blocking btusb_qcom_reset() - Fix missing build information on driver rebind or resume - Link to v3: https://patch.msgid.link/20260907-btusb_qcc2072-v3-0-1f65350b03b8@oss.qualcomm.com Changes in v3: - Remove socket option BT_RECV_VENDOR_PKT - Fix heap overflow in hci_send_vendor_frame() - Fix a stray NUL byte in the memdump file header - Fix PM reference leak in btusb_do_reset_work() - Don't mix goto with scoped_guard() in __qperi_tx_sync_evt() - Don't mix goto with scoped_guard() in qperi_handle_evt() - Prepare btusb_qcom for bulk serialization mode support. - Link to v2: https://patch.msgid.link/20260830-btusb_qcc2072-v2-0-5c0e0c9dd98b@oss.qualcomm.com --- Zijun Hu (4): Bluetooth: btusb: Add recv_intr() hook to btusb_data Bluetooth: Add generic support for vendor packets Bluetooth: btusb: Build the driver from multiple source files Bluetooth: btusb: Add support for Qualcomm multi-subsystem QCC2072 drivers/bluetooth/Kconfig | 14 + drivers/bluetooth/Makefile | 3 + drivers/bluetooth/{btusb.c => btusb_main.c} | 127 +- drivers/bluetooth/btusb_qcom.c | 4557 +++++++++++++++++++++++++++ drivers/bluetooth/btusb_qcom.h | 99 + include/net/bluetooth/hci_core.h | 5 + include/net/bluetooth/hci_mon.h | 2 + net/bluetooth/hci_core.c | 45 + net/bluetooth/hci_sock.c | 8 + 9 files changed, 4858 insertions(+), 2 deletions(-) --- base-commit: e40edfa049b967f0b9379bf549c59431302ad181 change-id: 20260910-btusb_qcc2072-7ad665e4560a Best regards, -- Zijun Hu [off-list ref]