Panther-lake systems introduced autonmous power gating feature for supporting low power state in shutdown state. As part of it, the reset value of DPG_EN bit was changed to 1. Therefore to avoid errors such as Tx/Rx hangs, packet loss and packet corruption clear this bit after performing hardware reset.
Additionally, it requires introducing a new board type for separating Panther-lake devices and above from the older once. 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 | 30 +++++++++++++++++++++ drivers/net/ethernet/intel/e1000e/netdev.c | 15 +++++------ 4 files changed, 40 insertions(+), 11 deletions(-) -- 2.34.1
