]> git.baikalelectronics.ru Git - kernel.git/commit
e1000e: Fix possible HW unit hang after an s0ix exit
authorSasha Neftin <sasha.neftin@intel.com>
Tue, 25 Jan 2022 17:31:23 +0000 (19:31 +0200)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Mon, 28 Feb 2022 21:42:28 +0000 (13:42 -0800)
commitdc14ff7ab84684b991da6fac778ebecb2fa2ca8a
treebd5aaedfe3d915a38fe804e82f15eed35ae953de
parent54b9cc22ac110762645eceadb344aa0579a31004
e1000e: Fix possible HW unit hang after an s0ix exit

Disable the OEM bit/Gig Disable/restart AN impact and disable the PHY
LAN connected device (LCD) reset during power management flows. This
fixes possible HW unit hangs on the s0ix exit on some corporate ADL
platforms.

Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=214821
Fixes: 7c28b2aaf1e5 ("e1000e: Add handshake with the CSME to support S0ix")
Suggested-by: Dima Ruinskiy <dima.ruinskiy@intel.com>
Suggested-by: Nir Efrati <nir.efrati@intel.com>
Signed-off-by: Sasha Neftin <sasha.neftin@intel.com>
Tested-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/e1000e/hw.h
drivers/net/ethernet/intel/e1000e/ich8lan.c
drivers/net/ethernet/intel/e1000e/ich8lan.h
drivers/net/ethernet/intel/e1000e/netdev.c