igb_set_d0_lplu_state_82580(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so we're in the Kernel API Manual, and this entry is igb_set_d0_lplu_state_82580 β€” the function that sets the Low Power Linkup D0 state. slay, she has a long name but she's iconic πŸ’–.


πŸŽ€ SYNOPSIS πŸŽ€

s32 igb_set_d0_lplu_state_82580 (struct e1000_hw *hw , bool active );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” pointer to the HW structure
  • active β€” true to enable LPLU, false to disable

πŸ’… DESCRIPTION πŸ’…

So the vibe check: this sets the LPLU D0 state according to the active flag 🫢. When you're activating LPLU, this function also disables smart speed β€” and vice versa, periodt.

Lowkey important caveat: LPLU will not be activated unless the device autonegotiation advertisement meets standards of either 10 or 10/100 or 10/100/1000 at all duplexes. no cap, those are the standards.

Also, this is a function pointer entry point only called by PHY setup routines β€” that's the rule, iykyk ✨.


🌈 SEE ALSO 🌈

the whole see-also squad, assembled πŸ‘‘


that's the page, bestie 🫢 β€” coming at you from ./drivers/net/ethernet/intel/igb, October 2026. bye πŸ’…

πŸ“¦ where this page comes from