Re: [PATCH 1/3] Bluetooth: qca: add QCC2072 support
From: Rahul Samana
Date: Fri Jul 24 2026 - 03:28:19 EST
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 <rahul.samana@xxxxxxxxxxxxxxxx>
>> ---
>> 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/20260218114955.3970974-1-vivek.sahu@xxxxxxxxxxxxxxxx/
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/20260529175342.3363935-1-yepuri.siddu@xxxxxxxxxxxxxxxx/
https://lore.kernel.org/all/20260529175822.3366535-1-yepuri.siddu@xxxxxxxxxxxxxxxx/
https://lore.kernel.org/all/20260529180234.3373056-1-yepuri.siddu@xxxxxxxxxxxxxxxx/
https://lore.kernel.org/all/20260529180431.3373856-1-yepuri.siddu@xxxxxxxxxxxxxxxx/
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