[PATCH ath-next 0/3] wifi: ath12k: Add 802.11 encap/decap offload support

Jeff Johnson jeff.johnson at oss.qualcomm.com
Thu Jul 3 08:54:50 PDT 2025


On 5/30/2025 11:02 AM, Nithyanantham Paramasivam wrote:
> Currently, the mac80211 layer handles construction and parsing
> of 802.11 headers during packet transmission and reception.
> Offloading encapsulation and decapsulation to hardware can
> significantly enhance performance. This can be achieved by
> having the driver advertise hardware support to mac80211 to
> bypass 802.11 header processing
> 
> Nithyanantham Paramasivam (3):
>   wifi: ath12k: Fix the handling of TX packets in Ethernet mode
>   wifi: ath12k: Fix TX status reporting to mac80211 when offload is
>     enabled
>   wifi: ath12k: Advertise encapsulation/decapsulation offload support to
>     mac80211
> 
>  drivers/net/wireless/ath/ath12k/dp_tx.c | 101 +++++++++++++++++++++---
>  drivers/net/wireless/ath/ath12k/mac.c   |   3 +
>  2 files changed, 93 insertions(+), 11 deletions(-)
> 
> 
> base-commit: 3d933084a072fd5fb5da54c06a017abc0412c86f

I already privately reported this to the developer, but for public awareness
I've dropped this patch since my laptop fails to connect when the series is
applied:

wlo1: CTRL-EVENT-DISCONNECTED bssid=xx:xx:xx:xx:xx:xx reason=15
wlo1: WPA: 4-Way Handshake failed - pre-shared key may be incorrect
wlo1: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid=""<my SSID>"" auth_failures=1 duration=10 reason=WRONG_KEY
<info>  [1750467721.8771] device (wlo1): supplicant interface state: 4way_handshake -> disconnected
<info>  [1750467721.8773] device (wlo1): Activation: (wifi) disconnected during association, asking for new key
<info>  [1750467721.8775] device (wlo1): state change: config -> need-auth (reason 'supplicant-disconnect', sys-iface-state: 'managed')
<info>  [1750467721.8778] device (p2p-dev-wlo1): supplicant management interface state: 4way_handshake -> disconnected
<warn>  [1750467721.8784] device (wlo1): no secrets: No agents were available for this request.
<info>  [1750467721.8785] device (wlo1): state change: need-auth -> failed (reason 'no-secrets', sys-iface-state: 'managed')
<warn>  [1750467721.8789] device (wlo1): Activation: failed for connection '<my SSID>'
<info>  [1750467721.8792] device (wlo1): state change: failed -> disconnected (reason 'none', sys-iface-state: 'managed')"



More information about the ath12k mailing list