ENUM WMI_TLV_TX_PAUSE_ID(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ enum wmi_tlv_tx_pause_id(9)

okay bestie, gather round πŸ’– this is a page straight outta the Kernel API Manual and it's all about enum wmi_tlv_tx_pause_id β€” literally the reason types for pausing a firmware tx queue. that's it. that's the vibe. no cap, it's giving "small enum, big job" energy ✨


🌸 NAME 🌸

enum wmi_tlv_tx_pause_id β€” the firmware tx queue pause reason types πŸŽ€

πŸ¦‹ SYNOPSIS πŸ¦‹

enum wmi_tlv_tx_pause_id {
    WMI_TLV_TX_PAUSE_ID_MCC ,
    WMI_TLV_TX_PAUSE_ID_AP_PEER_PS ,
    WMI_TLV_TX_PAUSE_ID_AP_PEER_UAPSD ,
    WMI_TLV_TX_PAUSE_ID_P2P_CLI_NOA ,
    WMI_TLV_TX_PAUSE_ID_P2P_GO_PS ,
    WMI_TLV_TX_PAUSE_ID_STA_ADD_BA ,
    WMI_TLV_TX_PAUSE_ID_AP_PS ,
    WMI_TLV_TX_PAUSE_ID_IBSS_PS ,
    WMI_TLV_TX_PAUSE_ID_HOST

};

πŸ’… Constants πŸ’…

like, every single reason gets its own moment. here's the whole roster, and pay attention to which fields are valid for each, because that's the whole tea β˜•

  • WMI_TLV_TX_PAUSE_ID_MCC β€” used for by multi-channel firmware scheduler. Only vdev_map is valid. that's the only thing you get, don't go looking for more πŸ’€
  • WMI_TLV_TX_PAUSE_ID_AP_PEER_PS β€” a peer in AP mode is asleep 😴. Only peer_id is valid.
  • WMI_TLV_TX_PAUSE_ID_AP_PEER_UAPSD β€” Only peer_id and tid_map are valid.
  • WMI_TLV_TX_PAUSE_ID_P2P_CLI_NOA β€” Only vdev_map is valid.
  • WMI_TLV_TX_PAUSE_ID_P2P_GO_PS β€” Only vdev_map is valid.
  • WMI_TLV_TX_PAUSE_ID_STA_ADD_BA β€” Only peer_id and tid_map are valid.
  • WMI_TLV_TX_PAUSE_ID_AP_PS β€” when all the peers are asleep in AP mode πŸŒ™. Only vdev_map is valid.
  • WMI_TLV_TX_PAUSE_ID_IBSS_PS β€” when all the peers are asleep in IBSS mode πŸŒ™. Only vdev_map is valid.
  • WMI_TLV_TX_PAUSE_ID_HOST β€” the host itself requested the tx pause. main character energy, honestly πŸ‘‘
real talk: notice how each constant only validates some of the fields? don't assume the rest are meaningful. the docs said what's valid, and that's what's valid, periodt 🫢

⭐ SEE ALSO ⭐

  • Kernel file ./drivers/net/wireless/ath/ath10k/wmi-tlv.h

and that's the whole page, bestie, you ate that πŸ“πŸ’œ this lil transmission came from ./drivers/net/wireless/ath/ath10k, dated October 2026, and it's filed under enum wmi_tlv_tx_pause_id(9) β€” iykyk 🌈✨

πŸ“¦ where this page comes from