ENUM WMI_10_4_FEATURE_MASK(9)
π enum wmi_10_4_feature_mask(9) β like, the whole glow-up β¨
okay so bestie, listen. this is a page from the Kernel API Manual, and it's about enum wmi_10_4_feature_mask β literally the master list of WMI 10.4 feature enable/disable flags π ngl it's giving "firmware's settings menu" and honestly? iconic.
πΈ NAME πΈ
enum wmi_10_4_feature_mask β WMI 10.4 feature enable/disable flags π
yeah. that's the whole vibe. every flag in here is a little toggle telling the firmware "yeah we can do that" or "nope, not today" β¨
π¦ SYNOPSIS π¦
enum wmi_10_4_feature_mask {
WMI_10_4_LTEU_SUPPORT ,
WMI_10_4_COEX_GPIO_SUPPORT ,
WMI_10_4_AUX_RADIO_SPECTRAL_INTF ,
WMI_10_4_AUX_RADIO_CHAN_LOAD_INTF ,
WMI_10_4_BSS_CHANNEL_INFO_64 ,
WMI_10_4_PEER_STATS ,
WMI_10_4_VDEV_STATS ,
WMI_10_4_TDLS ,
WMI_10_4_TDLS_OFFCHAN ,
WMI_10_4_TDLS_UAPSD_BUFFER_STA ,
WMI_10_4_TDLS_UAPSD_SLEEP_STA ,
WMI_10_4_TDLS_CONN_TRACKER_IN_HOST_MODE ,
WMI_10_4_TDLS_EXPLICIT_MODE_ONLY ,
WMI_10_4_TX_DATA_ACK_RSSI ,
WMI_10_4_EXT_PEER_TID_CONFIGS_SUPPORT ,
WMI_10_4_REPORT_AIRTIME
};
like... sixteen constants. sixteen. she's thorough and we respect it π
π Constants π
okay here's the full roster, one by one, no skips, no cuts, we don't do that here π«Ά
WMI_10_4_LTEU_SUPPORTβ LTEU config πWMI_10_4_COEX_GPIO_SUPPORTβ COEX GPIO config πΈWMI_10_4_AUX_RADIO_SPECTRAL_INTFβ AUX Radio Enhancement for spectral scan β¨WMI_10_4_AUX_RADIO_CHAN_LOAD_INTFβ AUX Radio Enhancement for chan load scan π¦WMI_10_4_BSS_CHANNEL_INFO_64β BSS channel info stats πWMI_10_4_PEER_STATSβ Per station stats πWMI_10_4_VDEV_STATSβ Per vdev stats πWMI_10_4_TDLSβ Implicit TDLS support in firmware enable/disable π₯WMI_10_4_TDLS_OFFCHANβ TDLS offchannel support enable/disable βWMI_10_4_TDLS_UAPSD_BUFFER_STAβ TDLS buffer sta support enable/disable πWMI_10_4_TDLS_UAPSD_SLEEP_STAβ TDLS sleep sta support enable/disable π΄WMI_10_4_TDLS_CONN_TRACKER_IN_HOST_MODEβ TDLS connection tracker in host enable/disable πWMI_10_4_TDLS_EXPLICIT_MODE_ONLYβ Explicit TDLS mode enable/disable πWMI_10_4_TX_DATA_ACK_RSSIβ Enable DATA ACK RSSI if firmware is capable πΆ (note the "if firmware is capable" β it's conditional, bestie, don't assume π«Ά)WMI_10_4_EXT_PEER_TID_CONFIGS_SUPPORTβ Firmware supports Extended Peer TID configuration for QoS related settings π―WMI_10_4_REPORT_AIRTIMEβ Firmware supports transmit airtime reporting β±οΈ
real talk: a bunch of these are literally the firmware saying "yeah I can do that" β so like, read them as capability flags, not commands you shout at it. iykyk π
π SEE ALSO π
- Kernel file
./drivers/net/wireless/ath/ath10k/wmi.hβ the sacred text, the source of truth, go read it π§
and that's the page!! no cap, every flag accounted for π
πΈπβ¨ mwah β¨ππΈ
sign-off time: this was brought to you by ./drivers/net/wireless/ath/ath10k, dated October 2026, in the Kernel API Manual β stay slay, stay patched, and don't forget to check your firmware capabilities before flipping any of these ππ
π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms