From a606c1d1e154927c465d41dd15cc8f04a6df29ce Mon Sep 17 00:00:00 2001 From: Sudheesh Mavila Date: Thu, 22 Feb 2018 13:05:33 +0530 Subject: [PATCH 1113/4131] amd-xgbe Fix to phy failure after a suspend/resume operation Signed-off-by: Tom Lendacky Signed-off-by: Sudheesh Mavila --- drivers/net/ethernet/amd/xgbe/xgbe-pci.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-pci.c b/drivers/net/ethernet/amd/xgbe/xgbe-pci.c index 82d1f41..266f0c7 100644 --- a/drivers/net/ethernet/amd/xgbe/xgbe-pci.c +++ b/drivers/net/ethernet/amd/xgbe/xgbe-pci.c @@ -431,6 +431,9 @@ static int xgbe_pci_resume(struct pci_dev *pdev) pdata->lpm_ctrl &= ~MDIO_CTRL1_LPOWER; XMDIO_WRITE(pdata, MDIO_MMD_PCS, MDIO_CTRL1, pdata->lpm_ctrl); + /* Enable all interrupts in the hardware */ + XP_IOWRITE(pdata, XP_INT_EN, 0x1fffff); + if (netif_running(netdev)) { ret = xgbe_powerup(netdev, XGMAC_DRIVER_CONTEXT); -- 2.7.4