]> 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)
commit6a553c55c46a66fe23061af128367a07e22a15fa
treebd5aaedfe3d915a38fe804e82f15eed35ae953de
parent9c7b54a690ad33636af0685cf60f61388a5bce26
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: 8d272c27c39a ("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