[PATCH v1 0/3] bluetooth: qca: Add QCA6698 Bluetooth chip

Cheng Jiang posted 3 patches 1 year, 2 months ago
.../net/bluetooth/qualcomm-bluetooth.yaml     |  2 +
arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi    |  2 +-
drivers/bluetooth/btqca.c                     | 47 ++++++++++++++++++-
drivers/bluetooth/btqca.h                     |  1 +
drivers/bluetooth/hci_qca.c                   | 36 +++++++++++++-
5 files changed, 84 insertions(+), 4 deletions(-)
[PATCH v1 0/3] bluetooth: qca: Add QCA6698 Bluetooth chip
Posted by Cheng Jiang 1 year, 2 months ago
QCA6698 chipset shares the same IP core as the WCN6855. However,
it has different RF components and RAM sizes, so new firmware
is needed.

This change allows driver to distinguish it from the WCN6855
and load the specific firmware. As the RF performance of
QCA6698 chip from different foundries may vary. Therefore use
different NVM to configure them based on board ID.

Cheng Jiang (3):
  arm64: dts: qcom: sa8775p-ride: Change the BT node
  dt-bindings: net: Add QCA6698 Bluetooth
  Bluetooth: btqca: Add QCA6698 support

 .../net/bluetooth/qualcomm-bluetooth.yaml     |  2 +
 arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi    |  2 +-
 drivers/bluetooth/btqca.c                     | 47 ++++++++++++++++++-
 drivers/bluetooth/btqca.h                     |  1 +
 drivers/bluetooth/hci_qca.c                   | 36 +++++++++++++-
 5 files changed, 84 insertions(+), 4 deletions(-)


base-commit: f486c8aa16b8172f63bddc70116a0c897a7f3f02
--
2.25.1
Re: [PATCH v1 0/3] bluetooth: qca: Add QCA6698 Bluetooth chip
Posted by Dmitry Baryshkov 1 year, 2 months ago
On Thu, Nov 28, 2024 at 08:09:19PM +0800, Cheng Jiang wrote:
> QCA6698 chipset shares the same IP core as the WCN6855. However,
> it has different RF components and RAM sizes, so new firmware
> is needed.
> 
> This change allows driver to distinguish it from the WCN6855
> and load the specific firmware. As the RF performance of
> QCA6698 chip from different foundries may vary. Therefore use
> different NVM to configure them based on board ID.
> 
> Cheng Jiang (3):
>   arm64: dts: qcom: sa8775p-ride: Change the BT node
>   dt-bindings: net: Add QCA6698 Bluetooth
>   Bluetooth: btqca: Add QCA6698 support

Order is totally incorrect:
- dt bindings
- driver changes
- DTS

> 
>  .../net/bluetooth/qualcomm-bluetooth.yaml     |  2 +
>  arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi    |  2 +-
>  drivers/bluetooth/btqca.c                     | 47 ++++++++++++++++++-
>  drivers/bluetooth/btqca.h                     |  1 +
>  drivers/bluetooth/hci_qca.c                   | 36 +++++++++++++-
>  5 files changed, 84 insertions(+), 4 deletions(-)
> 
> 
> base-commit: f486c8aa16b8172f63bddc70116a0c897a7f3f02
> --
> 2.25.1
> 

-- 
With best wishes
Dmitry
Re: [PATCH v1 0/3] bluetooth: qca: Add QCA6698 Bluetooth chip
Posted by Cheng Jiang (IOE) 1 year, 2 months ago

On 11/28/2024 8:57 PM, Dmitry Baryshkov wrote:
> On Thu, Nov 28, 2024 at 08:09:19PM +0800, Cheng Jiang wrote:
>> QCA6698 chipset shares the same IP core as the WCN6855. However,
>> it has different RF components and RAM sizes, so new firmware
>> is needed.
>>
>> This change allows driver to distinguish it from the WCN6855
>> and load the specific firmware. As the RF performance of
>> QCA6698 chip from different foundries may vary. Therefore use
>> different NVM to configure them based on board ID.
>>
>> Cheng Jiang (3):
>>   arm64: dts: qcom: sa8775p-ride: Change the BT node
>>   dt-bindings: net: Add QCA6698 Bluetooth
>>   Bluetooth: btqca: Add QCA6698 support
> 
> Order is totally incorrect:
> - dt bindings
> - driver changes
> - DTS
> 
Ack, will follow this order later
>>
>>  .../net/bluetooth/qualcomm-bluetooth.yaml     |  2 +
>>  arch/arm64/boot/dts/qcom/sa8775p-ride.dtsi    |  2 +-
>>  drivers/bluetooth/btqca.c                     | 47 ++++++++++++++++++-
>>  drivers/bluetooth/btqca.h                     |  1 +
>>  drivers/bluetooth/hci_qca.c                   | 36 +++++++++++++-
>>  5 files changed, 84 insertions(+), 4 deletions(-)
>>
>>
>> base-commit: f486c8aa16b8172f63bddc70116a0c897a7f3f02
>> --
>> 2.25.1
>>
>