STRUCT IWL_TLC_UPDATE_NOTIF(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct iwl_tlc_update_notif β€” the TLC notification that comes straight from FW πŸ’Œ (this is the struct iwl_tlc_update_notif(9) page from the Kernel API Manual, bestie, and it's lowkey adorable)


🌸 SYNOPSIS 🌸

struct iwl_tlc_update_notif {
    u8 sta_id;
    u8 reserved[3];
    __le32 flags;
    __le32 rate;
    __le32 amsdu_size;
    __le32 amsdu_enabled;
 };
🫢 ngl that's the whole struct, no cap β€” every field below is literally right there, so let's break it down one bestie at a time.

πŸŽ€ Members πŸŽ€

  • sta_id β€” the station id πŸ‘‘ (which station this notification is about, iykyk)
  • reserved β€” reserved πŸ™ˆ (just vibes, it's padding, don't touch it)
  • flags β€” a bitmap of the notifications that got reported πŸ”₯ (bitmap of notifications reported)
  • rate β€” the current initial rate ⭐ β€” careful bestie, the format depends on the notification version, so don't assume one layout periodt
  • amsdu_size β€” the Max AMSDU size, in bytes πŸ“
  • amsdu_enabled β€” a bitmap for per-TID AMSDU enablement πŸ¦‹ (per-TID, okurrr)

πŸ’… SEE ALSO πŸ’…

The whole friend group lives in the kernel file ./drivers/net/wireless/intel/iwlwifi/fw/api/rs.h, and honestly the guest list is iconic:

  • enum iwl_tlc_mng_cfg_flags(9)
  • enum iwl_tlc_mng_cfg_cw(9)
  • enum iwl_tlc_mng_cfg_chains(9)
  • enum iwl_tlc_mng_cfg_mode(9)
  • enum iwl_tlc_mng_ht_rates(9)
  • enum IWL_TLC_MCS_PER_BW(9)
  • struct iwl_tlc_config_cmd_v3(9)
  • struct iwl_tlc_config_cmd_v4(9)
  • struct iwl_tlc_config_cmd(9)
  • enum iwl_tlc_update_flags(9)
  • enum iwl_tlc_debug_types(9)
  • struct iwl_dhc_tlc_cmd(9)
  • struct iwl_lq_cmd(9)

πŸ’€ reminder that this page is source-version-tagged ./drivers/net/wireless/intel/i... and dated October 2026 β€” so like, screenshot it now before it changes, bestie πŸ“Έ

okay that's the whole thing, you ate that, mwah πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…πŸ«Ά

πŸ“¦ where this page comes from