aboutsummaryrefslogtreecommitdiffstats
path: root/package/firmware/ath10k-firmware
Commit message (Collapse)AuthorAgeFilesLines
* ath10k-firmware: qca9888 firmware: remove board.binHenryk Heisig2017-10-271-3/+0
| | | | Signed-off-by: Henryk Heisig <hyniu@o2.pl>
* ath10k-ct firmware: Tx-hang and EAPOL handling fixes for wave-2 firmware.Ben Greear2017-10-121-10/+10
| | | | | | | | | | | | | | | | | | Changes since last LEDE release include: * Fix key-setting bug that broke sending the EAPOL 2/4 in some cases. This was a bug I introduced some time back while trying to fix .11r and simplify the key handling logic. (Patch to wpa_supplicant fixed the race with sending the 4/4 and setting the key...un-patched supplicant will still have this race and the 4-way auth will not work as reliably.) * Increase amount of active-tids that can be scheduled. This fixes a tx-stall seen with many station vdevs. * Fix bug in upstream code that would cause the maximum peer to never be scheduled for tx. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-firmware: use firmware from git instead of extra downloadHauke Mehrtens2017-09-181-28/+3
| | | | | | | | Instead of manually downloading the files again we can also take the same files directly from the ath10k-firmware git which was cloned before. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
* ath10k-firmware: update qca9887 firmware to 10.2.4-1.0-00029Andreas Ziegler2017-08-231-4/+5
| | | | Signed-off-by: Andreas Ziegler <github@andreas-ziegler.de>
* ath10k-firmware: add qca9888 firmwareJohn Crispin2017-06-271-0/+19
| | | | | | | | | ath10k-firmware: add qca9888 firmware the firmware files for qca9888 were previously not packaged. add the meta information for doing so. Signed-off-by: John Crispin <john@phrozen.org>
* ipq806x: qca99xx: fix wifi calibrationPavel Kubelun2017-06-171-6/+0
| | | | | | | | | | As of now OTP is being correctly parsed and the driver requires to parse pre-caldata to follow corresponding routine. Rename cal file into pre-calfile so the board initialized correctly with API 2 board data (board-2.bin). Also remove the now unneeded for qca9984 board.bin symlink to 5GHz calfile. Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
* ath10k-ct-firmware: Add support for QCA9886/QCA9888 firmware.Ben Greear2017-05-181-0/+36
| | | | | | | | | This firmware shoul have the same general feature set as the rest of the 10.4 CT firmware (9984, 9980, etc). Build-tested only in LEDE, but firmware has been tested with ath10k-ct driver on other OSs, so likely works just fine. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-ct-firmware: Update to latest.Ben Greear2017-05-181-8/+8
| | | | | | | | | | | The 988x and 9887 firmwares include a bugfix for a case where blockack did not work sometimes, and many fixes for compiler warnings detected by newer gcc compilers. The 9980 and 9984 firmware includes a large backport of upstream QCA firmware changes to bring it up to date. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-firmware: update to latest versionPavel Kubelun2017-04-121-25/+2
| | | | | | Kvalo's repo has a newer version of qca9984 firmware. Use it instead. Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
* ath10k-firmware: update the qca988x firmware to 10.2.4-1.0-00029Changmin Jang2017-04-041-4/+4
| | | | | | | | update the qca988x firmware to firmware-5.bin_10.2.4-1.0-00029. According to LEDE Forum, the new firmware supports mesh mode. Also, it seems to have several improvements. Signed-off-by: Changmin Jang <ckdalsdk12@gmail.com>
* ath10k-firmware: do not select the qca988x by defaultMathias Kresin2017-03-241-1/+0
| | | | | | | | Do not select the qca988x by default as soon as kmod-ath10k is selected. We do support more ath10k chips than the qca988x in the meantime, so this dependency doesn't make sense any longer. Signed-off-by: Mathias Kresin <dev@kresin.me>
* ath10k-firmware: firmware package for QCA4019 devicesChristian Lamparter2017-03-221-0/+18
| | | | | | | This patch adds a new firmware package to ath10k-firmware called ath10k-firmware-qca4019. Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
* ath10k-firmware: bump to latest versionChristian Lamparter2017-03-221-3/+3
| | | | Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
* ath10k-firmware: update qca9984 firmwarePavel Kubelun2017-03-031-3/+3
| | | | | | Bump qca9984 firmware. Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
* ath10k-firmware: update qca9984 firmwarePavel Kubelun2017-02-141-3/+3
| | | | | | Bump qca9984 firmware. Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
* ath10k-firmware: revert faulty PKG_SOURCE_DATE change from 7cb27b46Felix Fietkau2017-02-011-1/+1
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k-firmware: update qca9984 firmware and board dataPavel Kubelun2017-02-011-5/+5
| | | | | | | | Fixes firmware crash in rare cases and a bug ath10k_pci 0001:01:00.0: received unexpected tx_fetch_ind event: in push mode for those who kept experiencing it after previous firmware update. Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
* ath10k-ct: Support ath10k CT firmware for 9887 chipsets.Ben Greear2017-02-011-3/+41
| | | | | | | | | | | And, update support for 9880 chipsets. The new firmware fixes a regression with EAPOL 4/4 packets added in a recent commit. It also fixes a case where the firmware would improperly try to use STBC when configured for 1x1 (as 9887 always is). Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-firmware: Update QCA988X firmware to latest versionTimo Sigurdsson2017-01-151-4/+4
| | | | | | | | | | This patch updates the QCA988X firmware to the latest revision firmware-5.bin_10.2.4-1.0-00016 found in the official ath10k-firmware repository. Tested on TP-Link Archer C7 v2. Signed-off-by: Timo Sigurdsson <public_timo.s@silentcreek.de>
* ath10k-fw: Update to latest CT firmwareBen Greear2017-01-131-7/+7
| | | | | | | | | For 988X, 9980, 9984 CT firmware. This should allow IBSS + RSN on at least the 988X firmware, and includes recent stability fixes for all firmware. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-firmware: update board data for qca9984Pavel Kubelun2017-01-101-1/+12
| | | | | | | | | | | Current board-2.bin file for qca9984 in Kvalo's repo is from branch 10.4-3.2, while board-2.bin file in code-aurora repo is newer and corresponds to the branch 10.4-3.3, the same as recently updated firmware. Considering that it's better to have all parts from the same branch we are updating board-2.bin as well. Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
* treewide: clean up and unify PKG_VERSION for git based downloadsFelix Fietkau2016-12-221-4/+2
| | | | | | Also use default defintions for PKG_SOURCE_SUBDIR, PKG_SOURCE Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k-firmware: update qca9984 firmwarePavel Kubelun2016-12-221-1/+13
| | | | | | | | | | | | | | | | | | A new firmware that is available on code-aurora repository is newer than in Kvalo's repo. Taking into account that firmwares that are in Kvalo's repo are considered to be tested by internal QCA team, this one seems to be more stable and fixes this bug: ath10k_pci 0000:01:00.0: received unexpected tx_fetch_ind event: in push mode At least i havent faced it for a while in contradiction to current version. Thus switching firmware source for qca9984 until it or a newer version gets into Kvalo's repo. Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
* ath10k-firmware: fix missing variable renames (FS#341)Felix Fietkau2016-12-221-2/+2
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k-firmware: bump qca988x versionKevin Darbyshire-Bryant2016-12-201-4/+4
| | | | | | | | Bump qca988x firmware to firmware-5.bin_10.2.4.70.59-2 Run tested: Archer C7 v2 Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
* treewide: clean up download hashesFelix Fietkau2016-12-161-9/+9
| | | | | | Replace *MD5SUM with *HASH, replace MD5 hashes with SHA256 Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k-firmware: fix typoFelix Fietkau2016-12-161-1/+1
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k-firmware: untangle CT firmware filenames, fix conflictsFelix Fietkau2016-12-161-13/+17
| | | | | | | | | CT firmware files use the same filename with a different URL for different chips. Since all files end up in dl/, filenames need to be unique as well. Add a chip prefix to the output filename to fix this issue. Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k-firmware: removed broken submenuAlberto Bursi2016-12-141-1/+0
| | | | | | | this package references an undefined variable for its submenu. Remove this NOP variable assignment. Signed-off-by: Alberto Bursi <alberto.bursi@outlook.it>
* ath10k-ct-firmware: Update to latest firmwares.Ben Greear2016-11-221-6/+6
| | | | | | | | | | | | The 10.1 includes a good many stability fixes related to the effort of backporting upstream 10.2 firmware. Also enables 802.1q vlan support. Successfully tested on apu2. The 10.4 firmwares including new backported code as well as stability fixes. 10.4 has been tested on Fedora x86-64 platforms, but not on LEDE specifically since I had issues compiling LEDE for my 9980/9984 AP hardware. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-firmware: update qca9984 firmwarePavel Kubelun2016-10-311-2/+3
| | | | | | Signed-off-by: Pavel Kubelun <be.dissent@gmail.com> [Jo-Philipp Wich: add mirror sha256 sum] Signed-off-by: Jo-Philipp Wich <jo@mein.io>
* Latest ath10k CT 988X firmware (beta-18).Ben Greear2016-10-191-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | * Backport much of the 10.2 firmware features from upstream QCA driver. This includes ANI support, adaptive CCA, tx-hang workarounds, and lots of other things. Not all of this may be enabled at this point, and more code waits to be backported as time and motivation allows. * Fix some rate-control issues where ath10k in station mode (at least), would sometimes get stuck at low rates. This appeared to be a probe related state machine issue in the firmware, so I added some timeout logic to kick the state machine if it gets stuck. This signicantly improves throughput tests with many stations. * Support configuring WMI WD timeout using SET_SPECIAL API. * Properly configure the rx-mask on bootup to work around problem found by Mr. Kazior. This should remove the need to add the driver hack he posted. * Allow configuring pdev failed-retry threshold. This is how many consecutive tx failures the firmware will allow before resetting the wifi chip (not a full firmware crash). Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-firmware: move to firmware section in buildrootStijn Segers2016-09-281-4/+16
| | | | | | | This patch moves the ath10k firmware packages to the firmware submenu in the buildroot, where it belongs. Signed-off-by: Stijn Segers <francesco.borromini@inventati.org>
* ath10k-firmware: update the qca988x firmware to 10.2.4.70.54Martin Blumenstingl2016-09-281-13/+5
| | | | | | | | | | | | | | Use firmware version 10.2.4.70.54 from kvalo's git repository. The old version (even though it's version number is greater) is an old version from September 2015. Using only the firmware versions from kvalo's git repo is recommended, because those are tested by QCA's internal QCA. The QCA988X directory received a small reorganization as a "hw2.0" subdirectory was added - this patch also takes care of that as board.bin was moved to that subdirectory. Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
* ath10k-firmware: add QCA9887 firmwareZhao Gang2016-09-021-0/+40
| | | | | | QCA9887 is experimentally supported in compat-wireless-2016-06-20. Signed-off-by: Zhao Gang <gang.zhao.42@gmail.com>
* ath10k-firmware: Update to latest ath10k-ct 9984 firmware.Ben Greear2016-08-281-2/+2
| | | | | | | | Tested briefly on Netgear r7800. Firmware failed to load on first boot, but then it worked after that and I could not reproduce the failure. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-fw: Update to latest 9980 CT firmware.Ben Greear2016-08-281-2/+2
| | | | | | This fixes a nasty memory corruption bug, among other things. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-firmware: Update to latest 99X0 CT firmware.Ben Greear2016-08-111-2/+2
| | | | | | | | | | Among other things, this compiles out support for peer caching. The feature did not seem to work well in my testing of AP mode, and totally breaks my own special use of station mode. Briefly tested on ea8500. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k: Support installing CT firmware for QCA9984 NICs.Ben Greear2016-07-231-0/+35
| | | | | | | | | This firmware has been lightly tested on non LEDE system to date, and will be undergoing further testing and development. Allow users to easily install this on their LEDE system as they prefer. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-ct-firmware: Update to latest 9880 firmware.Ben Greear2016-07-231-2/+2
| | | | | | Fixes some issues with AES encryption and macbooks. Signed-off-by: Ben Greear <greearb@candelatech.com>
* add ath10k-ct: Candela-Tech ath10k out-of-tree driver.Ben Greear2016-07-141-1/+1
| | | | | | | | | | This lets one use the CT ath10k driver instead of the built-in ath10k driver from the upstream kernel (or backports). This should be a drop-in replacement, as well as enabling better CT firmware support. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-firmware: add symlink for QCA9984 board.binFelix Fietkau2016-07-021-0/+3
| | | | | | | Use first caldata for devices without OTP. The driver uses the caldata instead of the board.bin data anyway Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k-ct: Update to latest 10.4.3 CT firmware for 9980 chipsets.Ben Greear2016-06-211-2/+2
| | | | | | This works around regressions added in the 4.7 kernel. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-firmware: fix board-2.bin download URLKevin Darbyshire-Bryant2016-06-211-2/+2
| | | | | | | | | Original URL got 303 redirect which then also dropped the commit id leading to different file revision & MD5 mismatch. Corrected URL & clarified commit ID use in Makefile Signed-off-by: Kevin Darbyshire-Bryant <kevin@darbyshire-bryant.me.uk>
* ath10k-firmware: add QCA9984 firmwarePavel Kubelun2016-06-131-1/+17
| | | | Signed-off-by: Pavel Kubelun <be.dissent@gmail.com>
* treewide: replace nbd@openwrt.org with nbd@nbd.nameFelix Fietkau2016-06-071-1/+1
| | | | Signed-off-by: Felix Fietkau <nbd@nbd.name>
* ath10k: support CT firmware choices.Ben Greear2016-06-051-0/+75
| | | | | | | | | | | | | | | | This allows one to select CT firmware for ath10k if one prefers to try this firmware instead of stock ath10k firmware. The 10.1 (988X) firmware can actually be installed beside the default firmware, but it will not be used as long as the firmware-5.bin file exists. Users could rename the files and reboot to use different images. The 99X0 (wave-2) firmware uses the same firmware-5.bin name as default firmware, so it cannot be installed at the same time as default firmware. Signed-off-by: Ben Greear <greearb@candelatech.com>
* ath10k-firmware: Update QCA988X firmware to 10.2.4.97-1John Crispin2015-12-231-2/+11
| | | | | | Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com> SVN-Revision: 47984
* ath10k-firmware: add board-2.bin for qca99x0Felix Fietkau2015-11-221-0/+14
| | | | | | | | | Keep board.bin as fallback for devices without OTP that load caldata from flash Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 47592
* ath10k-firmware: fix patch of firmwareHauke Mehrtens2015-11-191-1/+1
| | | | | | | | This fixes a build error. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 47517