From d05bf5e24a5a42fda53da526e0437363330a3151 Mon Sep 17 00:00:00 2001
From: marius <marius@FreeBSD.org>
Date: Wed, 22 Feb 2017 17:57:24 +0000
Subject: MFC: r311979

Reset the EIAC register to include the LINK status bit and restore
link up/down notifications.
---
 sys/dev/e1000/if_em.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sys/dev/e1000/if_em.c b/sys/dev/e1000/if_em.c
index ff39558..c1deb90 100644
--- a/sys/dev/e1000/if_em.c
+++ b/sys/dev/e1000/if_em.c
@@ -5157,7 +5157,7 @@ em_enable_intr(struct adapter *adapter)
 	u32 ims_mask = IMS_ENABLE_MASK;
 
 	if (hw->mac.type == e1000_82574) {
-		E1000_WRITE_REG(hw, EM_EIAC, adapter->ims);
+		E1000_WRITE_REG(hw, EM_EIAC, EM_MSIX_MASK);
 		ims_mask |= adapter->ims;
 	} 
 	E1000_WRITE_REG(hw, E1000_IMS, ims_mask);
-- 
cgit v1.1