igb_set_d3_lplu_state(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay so bestie, welcome to the Kernel API Manual page for igb_set_d3_lplu_state πŸ’– β€” the whole point is that it sets low power link up state for D3 ✨. That's the assignment, and it ate.

🌸 SYNOPSIS 🌸

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

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW structure 🫢
  • active β€” boolean used to enable/disable lplu ⭐

πŸ’… DESCRIPTION πŸ’…

Success returns 0, Failure returns 1 😭. That's the whole scoring system, no cap.

The low power link up (lplu) state is set to the power management level D3 and SmartSpeed is disabled when active is true, else clear lplu for D3 and enable Smartspeed. LPLU and Smartspeed are mutually exclusive β€” literally cannot both be the main character here, bestie πŸ’€. LPLU is used during Dx states where the power conservation is most important. During driver activity, SmartSpeed should be enabled so performance is maintained. So like, power-save mode for Dx, performance mode for driver activity β€” periodt πŸ’œ.

πŸ”₯ SEE ALSO πŸ”₯

Kernel file: ./drivers/net/ethernet/intel/igb/e1000_phy.c πŸ“


made with love from source ./drivers/net/ethernet/intel/igb, dated October 2026 β€” igb_set_d3_lplu_state(9) out πŸ’–πŸ¦‹

πŸ“¦ where this page comes from