This series adds initial support for HE mode to the ath11k driver. Things that still need to implemented * ppe_threshold support Changes in V2: * generate sband_iftype data from FW provided capabilities * properly handle rx_status for HE frames * fix regression in basic VHF phymode * various minor cleanups Changes in V3 * make the he_cap generating code future-proof * move phymode lookup to an array Changes in V4 * remove dependency in local patch Changes in V5 * populate he_oper field when preparing peer assoc * populate ppet field when preparing peer assoc * fix 80p80 phymode when preparing peer assoc * address review comments John Crispin (8): mac80211: propagate HE operation info into ieee80211_sta ath11k: fix some whitespace errors ath11k: move phymode selection from function to array lookup ath11k: add HE handling to the debug code ath11k: extend reading of FW capabilities ath11k: add defines for max MCS rates per phymode ath11k: handle rx status for HE frames ath11k: add HE support drivers/net/wireless/ath/ath11k/core.h | 11 +- drivers/net/wireless/ath/ath11k/debugfs_sta.c | 24 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 18 +- drivers/net/wireless/ath/ath11k/mac.c | 357 ++++++++++++++---- drivers/net/wireless/ath/ath11k/reg.c | 1 + drivers/net/wireless/ath/ath11k/wmi.c | 13 +- drivers/net/wireless/ath/ath11k/wmi.h | 44 ++- include/net/mac80211.h | 2 + include/uapi/linux/nl80211.h | 4 + net/mac80211/he.c | 14 + net/mac80211/ieee80211_i.h | 5 + net/mac80211/mlme.c | 1 + 12 files changed, 392 insertions(+), 102 deletions(-) -- 2.20.1