Panther Lake systems introduced an autonomous power gating feature for the integrated Gigabit Ethernet in shutdown (S5) state. As part of it, the reset value of DPG_EN bit was changed to 1. Clear this bit after performing hardware reset, to avoid errors such as Tx/Rx hangs, or packet loss/corruption.
This patch requires introducing a new board type for separating Panther Lake and later devices from earlier ones. Vitaly Lifshits (2): e1000e: introduce new MAC type for PTP e1000e: clear DPG_EN after reset to avoid autonomous power-gating drivers/net/ethernet/intel/e1000e/e1000.h | 4 ++- drivers/net/ethernet/intel/e1000e/hw.h | 2 -- drivers/net/ethernet/intel/e1000e/ich8lan.c | 29 +++++++++++++++++++++ drivers/net/ethernet/intel/e1000e/netdev.c | 15 +++++------ 4 files changed, 39 insertions(+), 11 deletions(-) -- 2.34.1
