Mika Westerberg <[email protected]> writes: > Commit c01163dbd1b8 ("PCI/PM: Always disable PTM for all devices during > suspend") made the PCI core to suspend (disable) PTM before driver > suspend hooks are called. In case of igc what happens is that on suspend > path PCI core calls pci_suspend_ptm() then igc suspend hook that calls > igc_down() that ends up calling igc_ptp_reset() (which according to the > comment is actually needed for re-enabling the device). Anyways that > function also poll IGC_PTM_STAT that will end up timing out because PTM > is already disabled: > > [ 160.716119] igc 0000:03:00.0 enp3s0: Timeout reading IGC_PTM_STAT > register > > There should be no reason resetting the hardware on suspend path so fix > this by avoiding the reset. > > Signed-off-by: Mika Westerberg <[email protected]> > ---
Acked-by: Vinicius Costa Gomes <[email protected]> Cheers, -- Vinicius
