Home

Featured Series

All series →

Open Source Contributions

All contributions →

net: atlantic: preserve PCI wake-from-D3 on shutdown when WOL enabled

Problem: The atlantic driver's shutdown handler unconditionally called pci_wake_from_d3(pdev, false), silently clearing the PCI PME_En bit on every poweroff — even when Wake-on-LAN was armed via ethtool.

Fix: Pass the driver's configured WOL state to pci_wake_from_d3() instead of a literal false. A one-line change in the shutdown path.

Impact: WOL now survives poweroff as expected on all AQtion NICs (AQC107/108/111/112/113). Backported to stable kernels 5.10, 5.15, 6.1, 6.6, 6.12, 6.18, and 7.0.