il3945_rate_scale_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… il3945_rate_scale_init(9)

okay so bestie, real talk: this page lives in the Kernel API Manual (that's the manual name, keep it in your notes πŸ““), and it's all about one lil function that sets up your rate scaling table. let's get into it ✨


🌸 NAME 🌸

il3945_rate_scale_init β€” literally initializes the rate scale table based on assoc info. that's it. that's the whole vibe 🫢


πŸ¦‹ SYNOPSIS πŸ¦‹

void il3945_rate_scale_init (struct ieee80211_hw *hw , s32 sta_id );

no cap, that's the signature. two args, returns nothing (void), main character energy only πŸ‘‘


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” -- undescribed -- 😭 i know, i know. the manpage said nothing about it. the docs ghosted us on this one. everything i'm allowed to tell you is that it's a struct ieee80211_hw *.
  • sta_id β€” -- undescribed -- πŸ’€ same situation bestie. it's an s32, and that's genuinely all the page gives us. not me being unhelpful, blame the upstream docs πŸ™ˆ
fr fr: both of these are marked -- undescribed -- in the original. i'm not gonna invent lore that isn't there β€” that would be a fake spoiler 🚫

πŸ’– DESCRIPTION πŸ’–

so the specific throughput table it uses? that's picked based on the type of network the thing is associated with β€” including A, B, G, and G w/ TGG protection. yes, TGG, exactly like that, don't @ me 🌈

that's the whole description. short and slay. highkey iconic that a whole kernel function gets four lines of prose πŸ’…


πŸ‘‘ SEE ALSO πŸ‘‘

bestie this list is LONG and it ate, so buckle up πŸ“ β€” the kernel file is ./drivers/net/wireless/intel/iwlegacy/common.h, and it wants you to also go look at:

like, that's the whole friend group right there 😭 go read 'em, iykyk πŸ’œ


🧚 quick vibe check: struct il_device_cmd(9) and struct il_device_cmd_huge(9) are two separate entries, don't merge them, they are different besties and they deserve their own lines.

⭐ sign-off ⭐

that's the whole page, bestie β€” source path starts with ./drivers/net/wireless/intel/i... (truncated in the original footer, so that's all we get πŸŽ€) and the date stamp is October 2026. mwah, go forth and scale those rates πŸ’‹πŸ”₯

πŸ“¦ where this page comes from