Re: [PATCH 1/3] Bluetooth: qca: add QCC2072 support
Rahul Samana <[email protected]>
| Newsgroups | org.kernel.vger.linux-bluetooth,org.kernel.vger.linux-arm-msm,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
On 24-07-2026 00:36, Dmitry Baryshkov wrote: > On Thu, Jul 23, 2026 at 06:01:07PM +0530, Rahul Samana wrote: >> Add QCC2072 as a supported Qualcomm Bluetooth controller. >> >> QCC2072 uses the ORN firmware and NVM naming scheme. Select the NVM file >> and BCS calibration file using the controller board ID when available, >> with fallback to the default files. >> >> Register the QCC2072 compatible with hci_qca and route it through the >> same UART setup, speed switching and power-control paths as recent >> Qualcomm Bluetooth controllers. >> >> Signed-off-by: Rahul Samana <[email protected]> >> --- >> drivers/bluetooth/btqca.c | 70 ++++++++++++++++++++++++++++++++++++++++++++- >> drivers/bluetooth/btqca.h | 2 ++ >> drivers/bluetooth/hci_qca.c | 24 ++++++++++++++++ >> 3 files changed, 95 insertions(+), 1 deletion(-) > > I think you are a third engineer who submits a patch with this name and > with no mentions of the previous work. Are you working in parallel with > no idea what other team is doing, are you ignoring the previous work and > implementing it from scratch or are you picking up a patch made by > somebody else and killing the authorship / SoB tags? > > Hi Dmitry, You are right, we should have called out the prior work explicitly. This series is intended to continue the QCC2072 enablement work previously posted by Vivek Sahu and Yepuri Siddu, not to replace it without attribution. Vivek posted the initial QCC2072 binding and driver support up to v5: https://lore.kernel.org/all/[email protected]/ The driver part had received review, while the binding side still had open comments. Since Vivek was no longer available to continue the series, the work was picked up by Siddu. Siddu then posted a follow-up series for the reworked RB3 Gen 2 Industrial BT-over-UART use case, adding the QCC2072 DT binding, extending the driver support with NVM + BCS calibration handling, and adding a card-specific DT overlay for the M.2 E-key slot populated with QCC2072: https://lore.kernel.org/all/[email protected]/ https://lore.kernel.org/all/[email protected]/ https://lore.kernel.org/all/[email protected]/ https://lore.kernel.org/all/[email protected]/ That series used the older card-specific overlay approach and was also sent as separate unthreaded patches. Based on the review feedback there, and because the M.2 power sequencing work was being upstreamed, we decided to carry the work forward as a new b4-managed series aligned with the M.2 power sequencing model. The driver patch in this series is therefore based on the previous QCC2072 enablement work, with additional changes needed for our tested RB3 Gen 2 Industrial setup: board-id based NVM selection and combining the BCS calibration TLV with the selected NVM before download. I should have documented this lineage in the cover letter and preserved the authorship / Co-developed-by / Signed-off-by tags appropriately. I will fix that in v2 and make the provenance clear in both the cover letter and the affected patches. We will make sure to follow this through and address the review comments properly in the next revisions. Thanks for pointing this out. Regards, Rahul