igb_set_d3_lplu_state(9)
β¨ 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 π
igb_check_reset_block(9)igb_get_phy_id(9)igb_phy_reset_dsp(9)igb_read_phy_reg_mdic(9)igb_write_phy_reg_mdic(9)igb_read_phy_reg_i2c(9)igb_write_phy_reg_i2c(9)igb_read_sfp_data_byte(9)igb_read_phy_reg_igp(9)igb_write_phy_reg_igp(9)igb_copper_link_setup_82580(9)igb_copper_link_setup_m88(9)igb_copper_link_setup_m88_gen2(9)igb_copper_link_setup_igp(9)igb_copper_link_autoneg(9)igb_phy_setup_autoneg(9)igb_setup_copper_link(9)igb_phy_force_speed_duplex_igp(9)igb_phy_force_speed_duplex_m88(9)igb_phy_force_speed_duplex_setup(9)igb_check_downshift(9)igb_check_polarity_m88(9)igb_check_polarity_igp(9)igb_wait_autoneg(9)igb_phy_has_link(9)igb_get_cable_length_m88(9)igb_get_cable_length_igp_2(9)igb_get_phy_info_m88(9)igb_get_phy_info_igp(9)igb_phy_sw_reset(9)igb_phy_hw_reset(9)igb_phy_init_script_igp3(9)igb_initialize_M88E1512_phy(9)igb_initialize_M88E1543_phy(9)igb_power_up_phy_copper(9)igb_power_down_phy_copper(9)igb_check_polarity_82580(9)igb_phy_force_speed_duplex_82580(9)igb_get_phy_info_82580(9)igb_get_cable_length_82580(9)igb_set_master_slave_mode(9)
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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms