Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Jun 2011 00:39:36 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org
Subject:   svn commit: r223393 - stable/7/sys/dev/nfe
Message-ID:  <201106220039.p5M0da6h023957@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yongari
Date: Wed Jun 22 00:39:36 2011
New Revision: 223393
URL: http://svn.freebsd.org/changeset/base/223393

Log:
  MFC r222542:
    If driver is not running, disable interrupts and do not try to
    process received frames.  Previously it was possible to handle RX
    interrupts even if controller is not fully initialized. This
    resulted in non-working driver after system is up and running.
  
    Reported by:	hselasky
    Tested by:	hselasky

Modified:
  stable/7/sys/dev/nfe/if_nfe.c
Directory Properties:
  stable/7/sys/   (props changed)
  stable/7/sys/cddl/contrib/opensolaris/   (props changed)
  stable/7/sys/contrib/dev/acpica/   (props changed)
  stable/7/sys/contrib/pf/   (props changed)

Modified: stable/7/sys/dev/nfe/if_nfe.c
==============================================================================
--- stable/7/sys/dev/nfe/if_nfe.c	Wed Jun 22 00:38:25 2011	(r223392)
+++ stable/7/sys/dev/nfe/if_nfe.c	Wed Jun 22 00:39:36 2011	(r223393)
@@ -1888,7 +1888,7 @@ nfe_int_task(void *arg, int pending)
 
 	if ((ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) {
 		NFE_UNLOCK(sc);
-		nfe_enable_intr(sc);
+		nfe_disable_intr(sc);
 		return;
 	}
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201106220039.p5M0da6h023957>