igc_power_up_phy_copper(9)
πΈ igc_power_up_phy_copper β the glow-up page πΈ
okay so bestie, welcome to the Kernel API Manual entry for igc_power_up_phy_copper(9) β yes that's the whole name, she's long, she's iconic, we love her π
β¨ NAME β¨
igc_power_up_phy_copper β the function that restores the copper link when the PHY got powered down. basically the "you can come back now" text to your network hardware π«Ά
β¨ SYNOPSIS β¨
void igc_power_up_phy_copper (struct igc_hw *hw );
no cap, that's the whole signature. it returns void (nothing), it takes one pointer, and it's gonna fix your link. periodt.
β¨ ARGUMENTS β¨
hwβ pointer to the HW structure. that's it, that's the whole arg list. she only needs one thing and she's ready π
β¨ DESCRIPTION β¨
so here's the vibe π β sometimes your PHY gets powered down, right? could be to save power, or to turn off the link during a driver unload. totally valid, very main character of it to nap like that π€
but then you need it back!! and that's exactly what this function does: it restores the link to previous settings. not new settings, not invented settings β the previous ones. she remembers what you had going on and she puts it back, no drama, no notes β¨
lowkey important: the point here is that the link comes back exactly how it was configured before the power-down. it's a restore, not a fresh setup π₯
β¨ SEE ALSO β¨
the whole friend group, fr fr π β go look at the kernel file ./drivers/net/ethernet/intel/igc/igc_phy.c and also:
igc_check_reset_block(9)igc_get_phy_id(9)igc_phy_has_link(9)igc_power_down_phy_copper(9)igc_check_downshift(9)igc_phy_hw_reset(9)igc_phy_setup_autoneg(9)igc_wait_autoneg(9)igc_copper_link_autoneg(9)igc_setup_copper_link(9)igc_read_phy_reg_mdic(9)igc_write_phy_reg_mdic(9)__igc_access_xmdio_reg(9)igc_read_xmdio_reg(9)igc_write_xmdio_reg(9)igc_write_phy_reg_gpy(9)igc_read_phy_reg_gpy(9)igc_read_phy_fw_version(9)igc_force_speed_duplex(9)
like, that's the entire group chat and every single one of them ate π
π¦ sign-off π¦
this little beauty lives in ./drivers/net/ethernet/intel/igc (the intel igc corner of the kernel, ily π), and the page is dated October 2026. mwah, go restore that link bestie, you got this πβ¨
π¦ 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