From 0e88342dbd0ee8088ca2d2ae8af319d3c2b627a8 Mon Sep 17 00:00:00 2001 From: Kavita Kavita Date: Fri, 27 Feb 2026 00:25:50 +0530 Subject: [PATCH] wifi: mac80211: Advertise EPPKE support based on driver capabilities Advertise support for Enhanced Privacy Protection Key Exchange (EPPKE) authentication protocol in mac80211 when the driver supports (Re)Association frame encryption. Since EPPKE mandates (Re)Association frame encryption. Signed-off-by: Kavita Kavita Link: https://patch.msgid.link/20260226185553.1516290-3-kavita.kavita@oss.qualcomm.com Signed-off-by: Johannes Berg --- net/mac80211/main.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/net/mac80211/main.c b/net/mac80211/main.c index 616f86b1a7e4b..246256279249c 100644 --- a/net/mac80211/main.c +++ b/net/mac80211/main.c @@ -1597,6 +1597,15 @@ int ieee80211_register_hw(struct ieee80211_hw *hw) local->sband_allocated |= BIT(band); } + /* + * mac80211 supports EPPKE, if the driver supports (Re)Association + * frame encryption + */ + if (wiphy_ext_feature_isset(local->hw.wiphy, + NL80211_EXT_FEATURE_ASSOC_FRAME_ENCRYPTION)) + wiphy_ext_feature_set(local->hw.wiphy, + NL80211_EXT_FEATURE_EPPKE); + result = wiphy_register(local->hw.wiphy); if (result < 0) goto fail_wiphy_register; -- 2.47.3