]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
wifi: mac80211_hwsim: claim DBE capability
authorJohannes Berg <johannes.berg@intel.com>
Fri, 29 May 2026 08:25:09 +0000 (10:25 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 3 Jun 2026 12:11:59 +0000 (14:11 +0200)
Claim DBE capability in UHR MAC capabilities, hostapd will
have to sort out the actual DBE capabilities based on the
EHT capabilities.

Link: https://patch.msgid.link/20260529102644.4db84674e8c2.I8731be8ea589c94ece5623e7e716cbbc03f50466@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
drivers/net/wireless/virtual/mac80211_hwsim_main.c

index de0bb4ce7456b478ccd7b469d5cb00fb2805d31c..0dd8a6c85953446c45cfeb6b23ac05fc837009ca 100644 (file)
@@ -4708,6 +4708,7 @@ static const struct ieee80211_sband_iftype_data sband_capa_2ghz[] = {
                        .has_uhr = true,
                        .mac.mac_cap = {
                                [0] = IEEE80211_UHR_MAC_CAP0_NPCA_SUPP,
+                               [1] = IEEE80211_UHR_MAC_CAP1_DBE_SUPP,
                        },
                        .phy.cap = cpu_to_le32(IEEE80211_UHR_PHY_CAP_ELR_RX |
                                               IEEE80211_UHR_PHY_CAP_ELR_TX),
@@ -4885,6 +4886,7 @@ static const struct ieee80211_sband_iftype_data sband_capa_5ghz[] = {
                        .has_uhr = true,
                        .mac.mac_cap = {
                                [0] = IEEE80211_UHR_MAC_CAP0_NPCA_SUPP,
+                               [1] = IEEE80211_UHR_MAC_CAP1_DBE_SUPP,
                        },
                        .phy.cap = cpu_to_le32(IEEE80211_UHR_PHY_CAP_ELR_TX),
                },
@@ -5017,6 +5019,7 @@ static const struct ieee80211_sband_iftype_data sband_capa_5ghz[] = {
                        .has_uhr = true,
                        .mac.mac_cap = {
                                [0] = IEEE80211_UHR_MAC_CAP0_NPCA_SUPP,
+                               [1] = IEEE80211_UHR_MAC_CAP1_DBE_SUPP,
                        },
                        .phy.cap = cpu_to_le32(IEEE80211_UHR_PHY_CAP_ELR_RX),
                },
@@ -5217,6 +5220,7 @@ static const struct ieee80211_sband_iftype_data sband_capa_6ghz[] = {
                        .has_uhr = true,
                        .mac.mac_cap = {
                                [0] = IEEE80211_UHR_MAC_CAP0_NPCA_SUPP,
+                               [1] = IEEE80211_UHR_MAC_CAP1_DBE_SUPP,
                        },
                        .phy.cap = cpu_to_le32(IEEE80211_UHR_PHY_CAP_ELR_TX),
                },
@@ -5370,6 +5374,7 @@ static const struct ieee80211_sband_iftype_data sband_capa_6ghz[] = {
                        .has_uhr = true,
                        .mac.mac_cap = {
                                [0] = IEEE80211_UHR_MAC_CAP0_NPCA_SUPP,
+                               [1] = IEEE80211_UHR_MAC_CAP1_DBE_SUPP,
                        },
                        .phy.cap = cpu_to_le32(IEEE80211_UHR_PHY_CAP_ELR_RX),
                },