Author: emaste
Date: Thu Oct 29 14:53:45 2009
New Revision: 198593
URL: http://svn.freebsd.org/changeset/base/198593

Log:
  Rename aac_fast_intr to aac_filter to reflect its current use.  Eliminate
  the fallback of using the filter as an interrupt handler, as it is no
  longer needed.
  
  Discussed with:       scottl, jhb

Modified:
  head/sys/dev/aac/aac.c
  head/sys/dev/aac/aacvar.h

Modified: head/sys/dev/aac/aac.c
==============================================================================
--- head/sys/dev/aac/aac.c      Thu Oct 29 14:52:32 2009        (r198592)
+++ head/sys/dev/aac/aac.c      Thu Oct 29 14:53:45 2009        (r198593)
@@ -909,8 +909,11 @@ aac_new_intr(void *arg)
        mtx_unlock(&sc->aac_io_lock);
 }
 
+/*
+ * Interrupt filter for !NEW_COMM interface.
+ */
 int
-aac_fast_intr(void *arg)
+aac_filter(void *arg)
 {
        struct aac_softc *sc;
        u_int16_t reason;
@@ -2032,18 +2035,11 @@ aac_setup_intr(struct aac_softc *sc)
                }
        } else {
                if (bus_setup_intr(sc->aac_dev, sc->aac_irq,
-                                  INTR_TYPE_BIO, aac_fast_intr, NULL,
+                                  INTR_TYPE_BIO, aac_filter, NULL,
                                   sc, &sc->aac_intr)) {
                        device_printf(sc->aac_dev,
-                                     "can't set up FAST interrupt\n");
-                       if (bus_setup_intr(sc->aac_dev, sc->aac_irq,
-                                          INTR_MPSAFE|INTR_TYPE_BIO,
-                                          NULL, (driver_intr_t *)aac_fast_intr,
-                                          sc, &sc->aac_intr)) {
-                               device_printf(sc->aac_dev,
-                                            "can't set up MPSAFE interrupt\n");
-                               return (EINVAL);
-                       }
+                                     "can't set up interrupt filter\n");
+                       return (EINVAL);
                }
        }
        return (0);

Modified: head/sys/dev/aac/aacvar.h
==============================================================================
--- head/sys/dev/aac/aacvar.h   Thu Oct 29 14:52:32 2009        (r198592)
+++ head/sys/dev/aac/aacvar.h   Thu Oct 29 14:53:45 2009        (r198593)
@@ -448,7 +448,7 @@ extern int          aac_shutdown(device_t dev);
 extern int             aac_suspend(device_t dev); 
 extern int             aac_resume(device_t dev);
 extern void            aac_new_intr(void *arg);
-extern int             aac_fast_intr(void *arg);
+extern int             aac_filter(void *arg);
 extern void            aac_submit_bio(struct bio *bp);
 extern void            aac_biodone(struct bio *bp);
 extern void            aac_startio(struct aac_softc *sc);
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to