2019-11-18 08:42:52

by Sergey Matyukevich

[permalink] [raw]
Subject: [PATCH 0/7] qtnfmac: enable 11ax and bridge forwarding offload

Hello Kalle and all,

Here is a patch series that enables the following two features:

1. Enable 11ax AP support
Suggested changes pass HE options to firmware when hostapd is started
with enabled 11ax configuration.

2. Enable proper bridging support for qtnfmac wireless interfaces
Latest Quantenna wireless cards include hardware switch functionality
that is able to perform fast packet flooding between wireless interfaces
when required. If hardware and firmware support that functionality, host
networking stack should be informed that packet flooding for bridged
qtnfmac wireless interfaces is performed by hardware.
The major building blocks for this feature are as follows:
- introduce capability flag QLINK_HW_CAPAB_HW_BRIDGE to advertise its support
- track host network topology using broadcast domain ID
- notify host net/bridge when flooding is not needed using skb->offload_fwd_mark

Regards,
Sergey

Igor Mitsyanko (5):
qtnfmac: make sure to delete VIF in firmware in case of error
qtnfmac: track broadcast domain of each interface
qtnfmac: add interface ID to each packet
qtnfmac: advertise netdev port parent ID
qtnfmac: signal that all packets coming from device are already flooded

Mikhail Karpenko (2):
qtnfmac: add TLV for extension IEs
qtnfmac: process HE capabilities requests

drivers/net/wireless/quantenna/qtnfmac/bus.h | 23 +++-
drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 17 ++-
drivers/net/wireless/quantenna/qtnfmac/commands.c | 127 +++++++++++++++++++-
drivers/net/wireless/quantenna/qtnfmac/commands.h | 1 +
drivers/net/wireless/quantenna/qtnfmac/core.c | 128 ++++++++++++++++++---
drivers/net/wireless/quantenna/qtnfmac/core.h | 2 +-
.../wireless/quantenna/qtnfmac/pcie/pearl_pcie.c | 47 +++++++-
.../wireless/quantenna/qtnfmac/pcie/topaz_pcie.c | 5 +-
drivers/net/wireless/quantenna/qtnfmac/qlink.h | 76 ++++++++++++
drivers/net/wireless/quantenna/qtnfmac/switchdev.h | 24 ++++
10 files changed, 411 insertions(+), 39 deletions(-)
create mode 100644 drivers/net/wireless/quantenna/qtnfmac/switchdev.h

--
2.11.0