Commit Graph

103 Commits

Author SHA1 Message Date
Dmitry Baryshkov 880b19be55 ath10k: WCN3990: hw1.0: add qcm2290 firmware API file
The wlanmdsp for QCM2290 / QRB4210 platforms requires
single-chan-info-per-channe feature bit to be set. Add corresponding
firmware API file.

FileSize: 60
FileCRC32: a79c5b24
FileMD5: da9fbaf8ebccaeac3bbcc9ba828d756f
Timestamp: 2024-01-30 12:01:00
Features: wowlan,mgmt-tx-by-ref,non-bmi,single-chan-info-per-channel
WMIOpVersion: tlv
HTTOpVersion: tlv

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-04-09 12:13:29 +00:00
Dmitry Baryshkov 650e88378e ath10k: WCN3990: hw1.0: move firmware back from qcom/ location
We are implementing board-specific fallbacks for the wlanmdsp firmware.
In order to do this in a clear way, move all wlanmdsp firmware back to
ath10k subdir and install symlinks to remain compatible with existing
kernels.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
2024-04-09 12:13:29 +00:00
Kalle Valo 2708e6f9b4 ath10k: WCN3990 hw1.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2023-12-21 16:10:23 +02:00
Kalle Valo 8c1f99279f ath10k: QCA9888 hw2.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2023-12-21 16:10:23 +02:00
Kalle Valo af507cde0d ath10k: QCA4019 hw1.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2023-12-21 16:10:23 +02:00
Kalle Valo 8a44828999 ath10k: QCA6174 hw3.0: update firmware-6.bin to WLAN.RM.4.4.1-00309-
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2023-12-21 16:10:23 +02:00
Dmitry Baryshkov a0142c5704
ath10k/WCN3990: move wlanmdsp to qcom/sdm845
The firmware file ath10k/WCN3990/hw1.0/wlanmdsp.mbn is platform-specific
(rather than being specific to the WiFi chip itself) and can be used
only on the Qualcomm SDM845 platform and close relatives. Other
platforms (e.g. Qualcomm QCM2290, QRB4210) are going to provie their own
copies of the wlanmdsp.mbn firmware.

As discussed with Kalle, move this file to the platform-specific folder,
providing the backwards-compatibility symlink.

Cc: Kalle Valo <kvalo@qca.qualcomm.com>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2023-09-06 07:08:10 -04:00
Kalle Valo 2c67adc9f3 ath10k: QCA99X0 hw2.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2023-04-05 15:54:21 +03:00
Kalle Valo a5dcb44196 ath10k: QCA9984 hw1.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2023-04-05 15:54:21 +03:00
Kalle Valo d0731d408f ath10k: QCA9888 hw2.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2023-04-05 15:54:21 +03:00
Kalle Valo e13fedda23 ath10k: QCA6174 hw3.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2023-04-05 15:54:21 +03:00
Kalle Valo 465dc284fe ath10k: QCA4019 hw1.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2023-04-05 15:54:21 +03:00
Kalle Valo 15054afb19 ath10k: QCA6174 hw3.0: update firmware-sdio-6.bin to version WLAN.RMH.4.4.1-00174
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2023-02-15 11:07:55 +02:00
Kalle Valo 024cc5eb2e ath10k: WCN3990 hw1.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2023-02-15 10:52:22 +02:00
Kalle Valo 2aa4da3a64 ath10k: QCA9984 hw1.0: update firmware-5.bin to 10.4-3.9.0.2-00157
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-05-30 16:01:55 +03:00
Kalle Valo f7cc4b46e2 ath10k: QCA9888 hw2.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-05-30 16:01:55 +03:00
Kalle Valo e9e987d2ce ath10k: QCA9888 hw2.0: update firmware-5.bin to 10.4-3.9.0.2-00157
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-05-30 16:01:55 +03:00
Kalle Valo 866b5b2e9d ath10k: QCA4019 hw1.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-05-30 16:01:55 +03:00
Kalle Valo 86f0c5642c ath10k: WCN3990 hw1.0: add board-2.bin
Add missing board-2.bin, I had missed this in my previous pull request.

Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-05-30 15:57:52 +03:00
Kalle Valo 44b8aee724 ath10k: QCA9984 hw1.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-04-24 16:05:28 +03:00
Kalle Valo 4ad3bd3487 ath10k: QCA9984 hw1.0: update firmware-5.bin to 10.4-3.9.0.2-00156
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-04-24 16:05:28 +03:00
Kalle Valo 9fce09f6c1 ath10k: QCA9888 hw2.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-04-24 16:05:28 +03:00
Kalle Valo b155d859e3 ath10k: QCA9888 hw2.0: update firmware-5.bin to 10.4-3.9.0.2-00156
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-04-24 16:05:28 +03:00
Kalle Valo 6ad0930e3d ath10k: QCA6174 hw3.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-04-24 16:05:28 +03:00
Kalle Valo 729bd7f615 ath10k: QCA6174 hw3.0: update firmware-6.bin to WLAN.RM.4.4.1-00288-QCARMSWPZ-1
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-04-24 16:05:28 +03:00
Kalle Valo 73743b815b ath10k: QCA4019 hw1.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-04-24 16:05:28 +03:00
Kalle Valo 1962cbab35 ath10k: QCA99X0 hw2.0: add board-2.bin
board-2.bin replaces board.bin, so remove the latter. board-2.bin support was
added to ath10k back in 2015 so this won't break backwards compatiblity in
recent kernels.

Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2022-04-24 16:05:28 +03:00
Hans de Goede 4d74f4dec1 Update ath10k/QCA6174/hw3.0/board-2.bin
Sync with the latest version from:
https://github.com/kvalo/ath10k-firmware/

And add 2 entries with the board-parameters for 2 Microsoft Surface devices:

Add eeprom_ar6320_3p0_TX8_clpc.bin used by the Windows drivers on the
Microsoft Surface Go to board-2.bin with BoardName:
"bus=pci,vendor=168c,device=003e,subsystem-vendor=168c,subsystem-device=3370"

Add eeprom_ar6320_3p0_Parsberg_clpc.bin used by the Windows drivers on the
Microsoft Surface Laptop 3 to board-2.bin with BoardName:
bus=pci,vendor=168c,device=003e,subsystem-vendor=045e,subsystem-device=0001

The additions of these 2 extra entries has also been submitted
to the ath10k-firmware git repo:
https://github.com/kvalo/ath10k-firmware/pull/11/

This fixes the wifi not working on the Microsoft Surface Go (version 1)
and the Microsoft Surface Laptop 3.

BugLink: https://github.com/linux-surface/linux-surface/issues/41
BugLink: https://github.com/linux-surface/linux-surface/issues/542
Cc: Kalle Valo <kvalo@codeaurora.org>
Cc: Jouni Malinen <j@w1.fi>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2021-11-18 18:06:53 +01:00
Josh Boyer b503c96601
Merge branch 'ath10k-20201023' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/linux-firmware into main
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2020-11-13 10:11:52 -05:00
Christian Hewitt d7904d5b07
ath10k: add SDIO firmware for QCA9377 WiFi
This commit adds the SDIO firmware for ath10k/QCA9377 cards. I obtained
the file from the Boundary Devices repo [1] before discovering that Kale
Valo's repo [2] is the original source location. It has the same license
as the existing firmware-5.bin file. Support for QCA9377 WiFi was merged
for Linux 5.7 [3].

The upstream folder is named 'untested' though this is explained in the
QCA9377 support RFT post [3] and comments. I also show dmesg output in
the same comments. Support for QCA9377 WiFi was merged in Linux 5.7 [4].

Kale did say he would submit this in his next batch of things [5] but
that was ~5 months ago and I'm on a mission to drop out-of-tree patches
from the distro I maintain.

[1] https://github.com/boundarydevices/qca-firmware/tree/bd-sdmac-ath10k
[2] https://github.com/kvalo/ath10k-firmware/tree/master/QCA9377/hw1.0/untested
[3] https://patchwork.kernel.org/patch/11162833/
[4] 6e51b0e491
[5] https://lore.kernel.org/linux-firmware/871rn89qop.fsf@codeaurora.org/

Changes since v1:
- Show Kale's repo as the original upstream source
- Show Gary's Signed-off-by
- Reference QCA9377 suppoort RFT and comments

Signed-off-by: Gary Bisson <gary.bisson@boundarydevices.com>
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
2020-10-23 07:59:31 -04:00
Kalle Valo d8f10d4787 ath10k: QCA6174 hw3.0: add firmware-sdio-6.bin version WLAN.RMH.4.4.1-00077 2020-10-22 11:02:30 +03:00
Kalle Valo 665229799f ath10k: QCA9984 hw1.0: update firmware-5.bin to 10.4-3.9.0.2-00131
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2020-10-22 10:19:36 +03:00
Kalle Valo 36059aa1b0 ath10k: QCA9888 hw2.0: update firmware-5.bin to 10.4-3.9.0.2-00131
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2020-10-22 10:19:36 +03:00
Kalle Valo 1e5629d0a9 ath10k: QCA6174 hw3.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2020-10-22 10:19:36 +03:00
Kalle Valo e315d1a9ba ath10k: QCA6174 hw3.0: update firmware-6.bin to WLAN.RM.4.4.1-00157-QCARMSWPZ-1
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2020-10-22 10:19:36 +03:00
Kalle Valo b142c2e022 ath10k: WCN3990 hw1.0: add firmware WLAN.HL.2.0-01387-QCAHLSWMTPLZ-1
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-12-20 11:18:46 +02:00
Kalle Valo 8809b87cad ath10k: QCA9984 hw1.0: update firmware-5.bin to 10.4-3.9.0.2-00070
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-12-20 10:58:37 +02:00
Kalle Valo 513d70cc50 ath10k: QCA988X hw2.0: update firmware-5.bin to 10.2.4-1.0-00047
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-12-20 10:58:37 +02:00
Kalle Valo 203435b9c6 ath10k: QCA9888 hw2.0: update firmware-5.bin to 10.4-3.9.0.2-00070
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-12-20 10:58:37 +02:00
Kalle Valo a66d2fc569 ath10k: QCA9887 hw1.0: update firmware-5.bin to 10.2.4-1.0-00047
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-12-20 10:58:36 +02:00
Kalle Valo 6d191544e8 ath10k: QCA6174 hw3.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-12-20 10:58:36 +02:00
Kalle Valo 1f0a99f6b0 ath10k: QCA9984 hw1.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-08-08 12:39:06 +03:00
Kalle Valo 49c11871a8 ath10k: QCA9984 hw1.0: update firmware-5.bin to 10.4-3.9.0.2-00046
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-08-08 12:39:06 +03:00
Kalle Valo 1031f012de ath10k: QCA988X hw2.0: update firmware-5.bin to 10.2.4-1.0-00045
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-08-08 12:39:06 +03:00
Kalle Valo cf714a2083 ath10k: QCA9888 hw2.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-08-08 12:39:06 +03:00
Kalle Valo 81e2e77e15 ath10k: QCA9888 hw2.0: update firmware-5.bin to 10.4-3.9.0.2-00040
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-08-08 12:39:06 +03:00
Kalle Valo 8dc2dfb235 ath10k: QCA9887 hw1.0: update firmware-5.bin to 10.2.4-1.0-00045
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-08-08 12:39:06 +03:00
Kalle Valo 1bd3ef2e02 ath10k: QCA6174 hw3.0: update firmware-6.bin to WLAN.RM.4.4.1-00140-QCARMSWPZ-1
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-08-08 12:39:06 +03:00
Kalle Valo e043109b3a ath10k: QCA4019 hw1.0: update board-2.bin
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-08-08 12:39:05 +03:00
Kalle Valo 6b5e23a113 ath10k: QCA9984 hw1.0: update firmware-5.bin to 10.4-3.9.0.2-00021
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2019-02-01 17:22:55 +02:00