svn commit: r287716 - head/sys/dev/dwc

Luiz Otavio O Souza loos at FreeBSD.org
Sat Sep 12 16:46:42 UTC 2015


Author: loos
Date: Sat Sep 12 16:46:41 2015
New Revision: 287716
URL: https://svnweb.freebsd.org/changeset/base/287716

Log:
  Do not call mii_mediachg() from NIC interrupt handler.
  
  This fixes the link instability on banana pi (A20).
  
  Suggested by:	yongari

Modified:
  head/sys/dev/dwc/if_dwc.c

Modified: head/sys/dev/dwc/if_dwc.c
==============================================================================
--- head/sys/dev/dwc/if_dwc.c	Sat Sep 12 16:30:01 2015	(r287715)
+++ head/sys/dev/dwc/if_dwc.c	Sat Sep 12 16:46:41 2015	(r287716)
@@ -821,10 +821,8 @@ dwc_intr(void *arg)
 	DWC_LOCK(sc);
 
 	reg = READ4(sc, INTERRUPT_STATUS);
-	if (reg) {
-		mii_mediachg(sc->mii_softc);
+	if (reg)
 		READ4(sc, SGMII_RGMII_SMII_CTRL_STATUS);
-	}
 
 	reg = READ4(sc, DMA_STATUS);
 	if (reg & DMA_STATUS_NIS) {


More information about the svn-src-head mailing list