From: Dima Ruinskiy <[email protected]> When the system enters Sx without wakeup configured, the PHY is powered down autonomously via LANPHYPC.
Set `I218_ULP_CONFIG1_EN_ULP_LANPHYPC` when configuring ULP in `e1000_enable_ulp_lpt_lp()` so that the PHY also enters ULP on LANPHYPC, for additional power savings. Signed-off-by: Dima Ruinskiy <[email protected]> Signed-off-by: Anatoly Burakov <[email protected]> --- drivers/net/intel/e1000/base/e1000_ich8lan.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/net/intel/e1000/base/e1000_ich8lan.c b/drivers/net/intel/e1000/base/e1000_ich8lan.c index b020639563..ed86c24af6 100644 --- a/drivers/net/intel/e1000/base/e1000_ich8lan.c +++ b/drivers/net/intel/e1000/base/e1000_ich8lan.c @@ -1283,6 +1283,7 @@ s32 e1000_enable_ulp_lpt_lp(struct e1000_hw *hw, bool to_sx) if (ret_val) goto release; phy_reg |= (I218_ULP_CONFIG1_RESET_TO_SMBUS | + I218_ULP_CONFIG1_EN_ULP_LANPHYPC | I218_ULP_CONFIG1_DISABLE_SMB_PERST); if (to_sx) { if (E1000_READ_REG(hw, E1000_WUFC) & E1000_WUFC_LNKC) -- 2.52.0

