User Tools

Site Tools


Go back –> ath10k

ath10k firmware

The ath10k firmware images are available from linux-firmware.git which all common Linux distributions should install by default. Latest firmware images can be downloaded from ath10k-firmware.git from which they get eventually pushed to linux-firmware.git.

Firmware API versions

Because firmware changes between versions we have introduced firmware API concept to ath10k. This makes it possible to support different versions of ath10k.

Firmware API 1

The first version. Firmware images are in separate files: firmware.bin and otp.bin. There's no FW IE support. Deprecated since March 2014 and removed on March 2016.

Firmware API 2

Embedding both firmware and otp images into same file firmware-2.bin. Firmware meta data provided through FW IE. Added in commit 1a222435a dated Sep 27 2013, for Linux 3.13. Deprecated, no new firmware releases use this anymore.

Firmware API 3

Adding support for 10.2 firmware for QCA988X and ATH10K_FW_FEATURE_WMI_10_2 feature for 10.2 WMI mappings. Added in commit 24c88f7807fb7 dated Jul 27 2014. Deprecated, no new firmware releases use this anymore.

Firmware API 4

Adding support for ATH10K_FW_IE_WMI_OP_VERSION. Added in commit 4a16fbec1cd0a dated December 17th 2014.

Firmware API 5

Adding support for ATH10K_FW_IE_HTT_OP_VERSION, needed to support on QCA988X. Added in commit 53513c302f35e March 25 2015.

Firmware API 6

Workaround for board id being zero on QCA6174 hw3.0 starting from firmware release WLAN.RM.4.4-00022-QCARMSWPZ-2. Added in commit aad1fd7f7677 April 19 2017, first release v4.12-rc1.

Also for QCA9377 hw1.0 fix IRAM bank compatibility starting from firmware release WLAN.TF.2.1-00014-QCARMSWP-1. Added in commit fc8b92635f79 February 2018, first release v4.17-rc1.

en/users/drivers/ath10k/firmware.txt · Last modified: 2024/03/06 11:29 by Kalle Valo