]> www.infradead.org Git - users/jedix/linux-maple.git/commit
wifi: ath12k: dynamic VLAN support
authorMuna Sinada <quic_msinada@quicinc.com>
Fri, 17 May 2024 07:00:30 +0000 (10:00 +0300)
committerKalle Valo <quic_kvalo@quicinc.com>
Mon, 20 May 2024 11:55:15 +0000 (14:55 +0300)
commit26dd8ccdba4d492d00e35c410bc4314e043bdf73
tree8fc5f38a73b38d4c16c7e75ac84462ef6b4dc23d
parented61863debb2df0856524b5c61d2a7f7731c2e83
wifi: ath12k: dynamic VLAN support

Add support for dynamic VLAN. VLAN group traffic is encapsulated and
encrypted in mac80211 and driver needs to set flags for the VLAN group
traffic to skip hardware encapsulation and encryption.

VLAN group traffic utilizes ext MSDU and HTT Metadata to set
encapsulation type to RAW and encryption type to OPEN in order to
inform firmware to skip hardware encapsulation and encryption.

Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.0.1-00029-QCAHKSWPL_SILICONZ-1
Tested-on: WCN7850 hw2.0 PCI WLAN.HMT.1.0.c5-00481-QCAHMTSWPL_V1.0_V2.0_SILICONZ-3

Signed-off-by: Muna Sinada <quic_msinada@quicinc.com>
Acked-by: Jeff Johnson <quic_jjohnson@quicinc.com>
Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com>
Link: https://msgid.link/20240515192830.995013-1-quic_msinada@quicinc.com
drivers/net/wireless/ath/ath12k/dp_tx.c
drivers/net/wireless/ath/ath12k/hal_desc.h
drivers/net/wireless/ath/ath12k/hw.c