Tags: Ansuel/openwrt
Tags
mac80211: ath11k_nss: fix bad upload speed With wifi offload, some buf settings are needed for NSS to correctly work. Currently without these option upload speed are not optimal with a result of peak speed that decrease to a joke value after time of traffix. This is only limited to upload speed. Add these additional settings in a hotplug script to fix this upload error. With this applied correct performance are observed. With 1G profile peak traffic of 1.8gbps is reported by iperf. With 512MB profile the correct traffic of 1.2gbps is reported. Both results are with Intel AX210 card at 160Mhz Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
[WIP] mac80211: ath11k_nss: fix broken peer delete New version of ath11k moved to peer rhash logic to improve perf. Pass peer directly as at nss_peer_delete time the peer will already be removed and won't be find from find_peer_by_id. Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
[WIP] mac80211: add ath11k nss wifi offload Add ath11k nss wifi offload support. This will use nss-drv API to offload wifi traffic to the accelleration cores present in the SoC. For now only basic support is supported. No WDS, mesh, VLAN and other advanced feature are not offloaded. If this gets tranction and is stabilized we can think of adding also these additional feature (where possible and where other qcom stuff is not required). Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
[WIP] mac80211: add ath11k nss wifi offload Add ath11k nss wifi offload support. This will use nss-drv API to offload wifi traffic to the accelleration cores present in the SoC. For now only basic support is supported. No WDS, mesh, VLAN and other advanced feature are not offloaded. If this gets tranction and is stabilized we can think of adding also these additional feature (where possible and where other qcom stuff is not required). Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
fixup! wolfssl: enable CPU crypto instructions Ensure that a change in crypto support rebuild the package Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
ipq807x: enable accelerated crypto drivers Use ARMv8 Crypto Extensions that IPQ807x supports to provide large speed bumps for SHA-1, SHA-224, SHA256, AES-128 and AES-256. Switch QCE to SKCIPHER only as its usually slower than the CPU itself. Signed-off-by: Robert Marko <robimarko@gmail.com>
ipq807x: enable switchdev Switchdev support is required for the NSS-DP switchdev support, which in turn is required to fix the FDB roaming, so enable the required kernel config option. Signed-off-by: Robert Marko <robimarko@gmail.com>