Commit Graph

56 Commits

Author SHA1 Message Date
Zijun Hu 77a11ffc5a QCA: Add 22 bluetooth firmware nvm files for QCA2066
This commit adds 22 required bluetoth firmware nvm files for QCA2066.
The image version is 2.1.0-00641, and they come from Windows on
Snapdragon (WoS).

hpnv21.b10c  : NVM dump
hpnv21.b111  : NVM dump
hpnv21.b8c   : NVM dump
hpnv21.b9f   : NVM dump
hpnv21.ba0   : NVM dump
hpnv21.ba1   : NVM dump
hpnv21.ba2   : NVM dump
hpnv21.ba3   : NVM dump
hpnv21.ba4   : NVM dump
hpnv21.baa   : NVM dump
hpnv21.bb8   : NVM dump
hpnv21g.b10c : NVM dump
hpnv21g.b111 : NVM dump
hpnv21g.b8c  : NVM dump
hpnv21g.b9f  : NVM dump
hpnv21g.ba0  : NVM dump
hpnv21g.ba1  : NVM dump
hpnv21g.ba2  : NVM dump
hpnv21g.ba3  : NVM dump
hpnv21g.ba4  : NVM dump
hpnv21g.baa  : NVM dump
hpnv21g.bb8  : NVM dump

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2024-11-13 11:36:07 +08:00
Emil Velikov 5ddb886bef Remove execute bit from firmware files
AFAICT neither of the firmware files need to be executable, so drop the
execute bit.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
2024-10-16 15:52:59 +00:00
Zijun Hu 2a8ffa3656 QCA: Add Bluetooth firmwares for WCN785x with UART transport
Add below required Bluetooth firmware files for Qualcomm SoC WCN785x
which uses UART as HCI transport, and the firmware version is 2.0.1-00349.

qca/hmtbtfw20.tlv : RAMPATCH
qca/hmtnv20.b10f  : NVM
qca/hmtnv20.b112  : NVM
qca/hmtnv20.bin   : NVM

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2024-10-09 16:01:30 +08:00
Zijun Hu d6e21350fd QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00642
This commit will update WCN685x 2.1 Bluetoth firmware files
to 2.1.0-00642.

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2024-08-08 14:28:20 +08:00
Zijun Hu d118dc8ad5 QCA: Update Bluetooth QCA2066 firmware to 2.1.0-00641
This commit will update QCA2066 Bluetoth firmware files
to 2.1.0-00641.

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2024-07-29 17:41:28 +08:00
Zijun Hu 436b0a9203 QCA: Update Bluetooth QCA2066 firmware to 2.1.0-00639
This commit will update QCA2066 Bluetoth firmware files
to 2.1.0-00639.

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2024-05-30 15:20:09 +08:00
Zijun Hu adb26935b5 QCA: Add bluetooth firmware nvm files for QCA2066
This commit adds 2 required bluetoth firmware nvm files for QCA2066.
The image version is 2.1.0-00629.

hpnv21.309 : NVM dump
hpnv21g.309 : NVM dump

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2023-12-18 15:01:25 +08:00
Zijun Hu 598f5bd223 QCA: Update Bluetooth QCA2066 firmware to 2.1.0-00629
This commit will update QCA2066 Bluetoth firmware files
to 2.1.0-00629.

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2023-12-18 14:43:08 +08:00
Dmitry Baryshkov 724c77e5b0 qca: add bluetooth firmware for WCN3988
The WCN3988 Bluetooth/WiFi chip requires its own version of the
firmware. Use the firmware files released for the Qualcomm Robotics RB3
platform to support this bluetooth chip.

apbtfw10 has version BTFM.CHE.2.0.0-00082-QCACHROMZ-1
apbtfw11 has version BTFM.CHE.2.1.3-00357-QCACHROMZ-1

Cc: Luca Weiss <luca.weiss@fairphone.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2023-11-03 20:23:49 +02:00
tjiang1234 1edd2d6faa
QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00605
This commit will update WCN685x 2.1 Bluetoth firmware files
to 2.1.0-00605.
    
Signed-off-by: Tim Jiang <quic_tjiang@quicinc.com>
2023-08-31 17:37:21 +08:00
sampnimm 2c6be1a4f0 qca: Update firmware files for BT chip WCN6750
Signed-off-by: sampnimm <quic_sampnimm@quicinc.com>
2023-04-20 09:42:43 +05:30
Tim Jiang 2ba1beaae0 QCA: Add Bluetooth firmware for QCA2066
This commit will add required Bluetooth firmware files for QCA2066.
 The image version is 2.1.0-00538.

hpbtfw21.tlv : RAM FW dump
hpnv21.bin : NVM dump.
hpnv21g.bin : NVM dump.
hpnv21.301 : NVM dump.
hpnv21.302 : NVM dump.
hpnv21g.301 : NVM dump.
hpnv21g.302 : NVM dump.

Signed-off-by: Tim Jiang <quic_tjiang@quicinc.com>
2023-01-17 12:18:48 +08:00
sampnimm 4704e256ca qca: Update firmware files for BT chip WCN6750
Signed-off-by: sampnimm <quic_sampnimm@quicinc.com>
2022-12-22 14:51:05 +05:30
Rocky Liao 32d8681d21 QCA: Add Bluetooth firmware for WCN785x
This commit will add required Bluetooth firmware files for QCA WCN785x.
The image version is 2.0.0-00515.

rampatch_usb_00190200.bin : RAM FW dump
nvm_usb_00190200.bin : NVM dump.

Signed-off-by: Rocky Liao <quic_rjliao@quicinc.com>
2022-11-24 14:44:27 +08:00
Suraj Magar 0e8f546c4c qca: Update firmware files for BT chip WCN3991.
crbtfw32.tlv :RAM FW dump
crnv32.bin   :NVM FW dump
crnv32u.bin  :RAM FW dump

Updated firmware files with:
BQR enhancements
LE priority changes
Braktooth issue fix
RSSI Fix

Signed-off-by: Suraj Magar <quic_smagar@quicinc.com>
2022-09-16 10:44:17 +05:30
Suraj Magar 3593bb7d8f Removing crnv32
Signed-off-by: Suraj Magar <quic_smagar@quicinc.com>
2022-09-15 11:09:50 +05:30
Tim Jiang 1ee415b64d QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00438
This commit will update WCN685x 2.1 Bluetoth firmware files
to 2.1.0-00438.

Signed-off-by: Tim Jiang <quic_tjiang@quicinc.com>
2022-08-11 19:59:48 +08:00
Suraj Magar 4f8f67efcd qca: Update firmware files for BT chip WCN6750.
This commit will update required firmware files for WCN6750.

     msbtfw11.mbn :RAM FW dump
     msbtfw11.tlv :RAM FW dump
     msnv11.bin   :NVM dump

     Updated firmware files with:
     Add on Features support for QHS and QCM
     Bug Fix for RSSI calculation
     IOT bug fixes related to power level during streaming
     Braktooth issue fix

Signed-off-by: Suraj Magar <quic_smagar@quicinc.com>
2022-08-09 14:31:29 +05:30
Josh Boyer fc8557e941
Merge branch 'main' of https://github.com/suraj714/BT-firmware
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2022-06-21 10:06:15 -04:00
Suraj Magar 92f1088454 qca: Update firmware files for BT chip WCN6750.
This commit will add required firmware files for WCN6750.

    msbtfw11.mbn :RAM FW dump
    msbtfw11.tlv :RAM FW dump
    msnv11.bin   :NVM dump

    Updated firmware files with:
    BLE audio
    ASD algorithm improvements
    LPAPC related optimizations
    LE power control changes
    A2DP+LE concurrency improvements
    ETSI related changes for QHS

Signed-off-by: Suraj Magar <quic_smagar@quicinc.com>
2022-06-21 11:56:40 +05:30
Zijun Hu 47def1cbb1 QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00409
This commit will update WCN685x 2.1 Bluetoth firmware files
to 2.1.0-00409.

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2022-06-16 17:19:08 +08:00
Zijun Hu 17fe780905 QCA: Add Bluetooth nvm file for WCN685x
This commit will add required Bluetoth firmware files for WCN685x.
The image version is 2.1.0-00324.

nvm_usb_00130201*.bin : NVM dump

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2022-01-04 17:16:28 +08:00
Zijun Hu 72af07ecad QCA: Update Bluetooth WCN685x 2.1 firmware to 2.1.0-00324
This commit will update WCN685x 2.1 Bluetoth firmware files
to 2.1.0-00324.

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2022-01-04 17:16:22 +08:00
Zijun Hu 7411d2bf5a QCA: Update Bluetooth WCN685x 2.0 firmware to 2.0.0-00609
This commit will update WCN685x 2.0 Bluetoth firmware files
to 2.0.0-00609.

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2022-01-04 17:16:14 +08:00
Zijun Hu 1500362ad6 QCA: Update Bluetooth WCN685x firmware to 2.1.0-00298
This commit will update WCN685x Bluetoth firmware files
to 2.1.0-00298.

nvm_usb_00130201*.bin : NVM dump

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
2021-12-17 12:32:58 +08:00
Tim Jiang 28fdbcd752 QCA: Add Bluetooth default nvm file for WCN685x
This commit will add required Bluetoth default nvm file for WCN685x.
The image version is 2.1.0-00252

nvm_usb_00130201.bin : NVM dump

Signed-off-by: Tim Jiang <tjiang@codeaurora.org>
2021-11-23 15:36:18 +08:00
Tim Jiang 73a13f4d8d QCA: Add Bluetooth firmware for WCN685x
This commit will add required Bluetoth firmware files for WCN685x.
The image version is 2.1.0-00252

rampatch_usb_00130201.bin : RAM FW dump
nvm_usb_00130201_010a.bin : NVM dump

Signed-off-by: Tim Jiang <tjiang@codeaurora.org>
2021-11-17 15:18:12 +08:00
Rocky Liao 582c9da3e4 QCA: Update Bluetooth firmware for WCN685x
This commit will update WCN685x Bluetoth firmware files to 2.0.0-00607.

Signed-off-by: Rocky Liao <rjliao@codeaurora.org>
2021-10-26 11:04:18 +08:00
Josh Boyer 24c4a85d85
Merge branch 'master' of https://github.com/suraj714/linux-firmware-BT into main
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2021-08-12 08:21:56 -04:00
smagar 6a3a985022 QCA : Updated firmware files for WCN3991
Signed-off-by: smagar <smagar@codeaurora.org>
2021-08-12 10:03:49 +05:30
smagar 5dd32d878e qca: Add firmware files for BT chip WCN6750.
This commit will add required firmware files for WCN6750.

msbtfw11.mbn :RAM FW dump
msbtfw11.tlv :RAM FW dump
msnv11.bin   :NVM dump

Signed-off-by: smagar <smagar@codeaurora.org>
2021-07-26 16:38:01 +05:30
Rocky Liao 160fd62e76 QCA: Update Bluetooth firmware for QCA6174
This commit will update QCA6174 Bluetoth firmware files to v28

Signed-off-by: Rocky Liao <rjliao@codeaurora.org>
2021-06-16 10:56:11 +08:00
Rocky Liao 4adb20b44c QCA: Add Bluetooth firmware for WCN685x
This commit will add required Bluetooth firmware files for QCA WCN685x.
The image version is 2.0.0-00580.

rampatch_usb_00130200.bin : RAM FW dump
nvm_usb_00130200*.bin : NVM dump.

Signed-off-by: Rocky Liao <rjliao@codeaurora.org>
2021-05-31 13:59:12 +08:00
Rocky Liao 4823783412 QCA: Update Bluetooth firmware for QCA6174
This commit will update QCA6174 Bluetoth firmware files to v26

Signed-off-by: Rocky Liao <rjliao@codeaurora.org>
2021-05-27 16:31:22 +08:00
Rocky Liao 293c78917c QCA: Update Bluetooth firmware for QCA6390
This commit will update QCA6390 Bluetoth firmware files to v2.0.0-00943

Signed-off-by: Rocky Liao <rjliao@codeaurora.org>
2021-05-25 17:36:19 +08:00
Rocky Liao c296849914 QCA: Update Bluetooth firmware for QCA6174
This commit will update QCA6174 Bluetoth firmware files to v25

Signed-off-by: Rocky Liao <rjliao@codeaurora.org>
2021-04-19 10:55:15 +08:00
sampnimm 1a08ec9262 QCA : Updated firmware files for WCN3991
Signed-off-by: sampnimm <sampnimm@codeaurora.org>
2020-12-08 17:38:49 +05:30
Josh Boyer e850cf3436
Merge https://github.com/rjliao-qca/qca-btfw into main
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2020-11-13 10:27:39 -05:00
Rocky Liao 463fdea3d3 QCA: Update Bluetooth firmware for QCA6390
This commit will update QCA6390 Bluetoth firmware files to v2.0.0-00874

Signed-off-by: Rocky Liao <rjliao@codeaurora.org>
2020-11-12 13:05:56 +08:00
Asit Shah d7793e53b1 QCA : Fixed BT SSR due to command timeout / IO fatal error
Signed-off-by: Asit Shah <asitshah@codeaurora.org>
2020-11-05 12:26:32 +05:30
Asit Shah 8877322c12 QCA : Updated firmware file for WCN3991
Signed-off-by: Asit Shah <asitshah@codeaurora.org>
2020-10-17 20:53:36 +05:30
Asit Shah ad1da95d52 QCA : Updated firmware files for WCN3991
Following changes included in this commit:

1. Added stats for A2DP glitch report, BQR quality monitor report for
   SCO and transmit power level change event.
2. Added adaptive power control feature which takes RSSI & NACKs into
   consideration while updating the power level beyond PL9
3. Minor bug fixes, patch space optimizations and fixes for KW warnings.
4. Added a new bin file: qca/crnv32u.bin , which will be downloaded
   based on SoC ID.

Signed-off-by: Asit Shah <asitshah@codeaurora.org>
2020-10-01 12:03:01 +05:30
Balakrishna Godavarthi 3882702815 QCA: Add correct bin file for WCN3991
Adding correct bin file to enable below features

	1. SCO over UART enabled
	2. Encoded WBS enabled
	3. Increase HCI SCO buffers to 8

Fixes: 24cc617d85 ("QCA: Update WCN3991 FW files")
Signed-off-by: Balakrishna Godavarthi <bgodavar@codeaurora.org>
2020-07-14 11:00:13 +05:30
Rocky Liao c4e04b49b4 QCA: Update Bluetooth firmware for QCA6390
This commit will update QCA6390 Bluetoth firmware files to v2.0.0-00763.

Signed-off-by: Rocky Liao <rjliao@codeaurora.org>
2020-07-07 12:45:15 +08:00
Balakrishna Godavarthi 24cc617d85 QCA: Update WCN3991 FW files
This commit holds below enhancements for WCN3991.

1. Added Erroneous Data reporting support.
2. Increased SCO data buffer count from 4 to 8.

Signed-off-by: Balakrishna Godavarthi <bgodavar@codeaurora.org>
2020-06-22 14:20:47 +05:30
Christian Hewitt 619d33958d
QCA: Add Bluetooth firmware for QCA9377
This commit will add required Bluetooth firmware files for QCA9377. Files
are from the Boundary Devices repo [1] and are covered under the existing
QCA redistributable license, but need renaming to align with the upstream
driver firmware naming convention.

tfbtfw11.tlv > rampatch_00230302.bin
tfbtnv11.bin > nvm_00230302.bin

Support for QCA9377 Bluetooth is now merged in bluetooth-next [2].

[1] https://github.com/boundarydevices/qca-firmware/tree/bd-sdmac-ath10k
[2] https://patchwork.kernel.org/cover/11504823/

Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2020-05-17 14:42:59 -04:00
Josh Boyer 107b9a25bb
Merge https://github.com/bgodavar/qca_bt_fw
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2020-04-13 07:55:56 -04:00
Balakrishna Godavarthi 1a8b0dc00f qca: Enable transparent WBS for WCN3991
Updating .bin fw file to enable transparent WBS.

Signed-off-by: Balakrishna Godavarthi <bgodavar@codeaurora.org>
2020-04-03 14:15:42 +05:30
Rocky Liao 4921f73bc8 QCA: Add Bluetooth firmware for QCA6390
This commit will add required Bluetooth firmware files for QCA6390.

htbtfw20.tlv : RAM FW dump
htnv20.bin : NVM dump.

Signed-off-by: Rocky Liao <rjliao@codeaurora.org>
2020-04-01 19:39:13 +08:00
Rocky Liao 2db3978ce4 qca: Fix blueooth firmware name for QCA6174
The rampatch_00440302.tlv and rampatch_usb_00000302.tlv	are wrong names
for QCA6174 Bluetooth driver, remove them and make the update to the
correct files rampatch_00440302.bin and rampatch_usb_00000302.bin.

Fixes: 30550605b7 ("qca: update bluetooth firmware for QCA6174")

Signed-off-by: Rocky Liao <rjliao@codeaurora.org>
2020-02-29 09:54:31 +08:00