Skip to content

Commit

Permalink
ipq40xx: switch Wave2 firmware to -ct (#2541)
Browse files Browse the repository at this point in the history
Use the candelatech firmware for the QCA Wave-2 firmware.

The Qualcomm firmware used for the IPQ401x chip in OpenWrt in 22.03
is experiencing heavily degraded performance due to excessive
retransmits when using A-MSDU. Disabling VHT modes or switching to the
candelatech firmware circumvents this issue.

Apply the same to other Wave-2 platforms in order to keep consistency
with upstream.

Wave-1 chips do not support mesh modes with the -ct firmware, so keep
using the QCA firmware in their case.

Signed-off-by: David Bauer <[email protected]>
  • Loading branch information
blocktrron authored Jun 5, 2022
1 parent 98be390 commit 15ef885
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 24 deletions.
8 changes: 1 addition & 7 deletions targets/ath79-generic
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,7 @@ local ATH10K_PACKAGES_QCA9887 = {
'-ath10k-firmware-qca9887-ct',
}

local ATH10K_PACKAGES_QCA9888 = {
'kmod-ath10k',
'-kmod-ath10k-ct',
'-kmod-ath10k-ct-smallbuffers',
'ath10k-firmware-qca9888',
'-ath10k-firmware-qca9888-ct',
}
local ATH10K_PACKAGES_QCA9888 = {}

-- AVM

Expand Down
18 changes: 2 additions & 16 deletions targets/ipq40xx-generic
Original file line number Diff line number Diff line change
@@ -1,19 +1,5 @@
local ATH10K_PACKAGES_IPQ40XX = {
'kmod-ath10k',
'-kmod-ath10k-ct',
'-kmod-ath10k-ct-smallbuffers',
'ath10k-firmware-qca4019',
'-ath10k-firmware-qca4019-ct',
}
local ATH10K_PACKAGES_IPQ40XX_QCA9888 = {
'kmod-ath10k',
'-kmod-ath10k-ct',
'-kmod-ath10k-ct-smallbuffers',
'ath10k-firmware-qca4019',
'-ath10k-firmware-qca4019-ct',
'ath10k-firmware-qca9888',
'-ath10k-firmware-qca9888-ct',
}
local ATH10K_PACKAGES_IPQ40XX = {}
local ATH10K_PACKAGES_IPQ40XX_QCA9888 = {}


defaults {
Expand Down
2 changes: 1 addition & 1 deletion targets/ipq806x-generic
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
-- The QCA9984 on the other hand works fine for 11s meshes on both bands.

local QCA9980_PACKAGES = {'-kmod-ath10k', 'kmod-ath10k-ct', '-ath10k-firmware-qca99x0', 'ath10k-firmware-qca99x0-ct'}
local QCA9984_PACKAGES = {'kmod-ath10k', '-kmod-ath10k-ct', 'ath10k-firmware-qca9984', '-ath10k-firmware-qca9984-ct'}
local QCA9984_PACKAGES = {}


--
Expand Down

0 comments on commit 15ef885

Please sign in to comment.