--- if_re.c.orig 2010-11-03 18:49:29.000000000 -0400 +++ if_re.c 2010-11-04 21:04:34.000000000 -0400 @@ -156,7 +156,7 @@ #include "miibus_if.h" /* Tunables. */ -static int msi_disable = 0; +static int msi_disable = 1; TUNABLE_INT("hw.re.msi_disable", &msi_disable); static int prefer_iomap = 0; TUNABLE_INT("hw.re.prefer_iomap", &prefer_iomap); @@ -2179,7 +2179,6 @@ status = CSR_READ_2(sc, RL_ISR); if (status == 0xFFFF || (status & RL_INTRS_CPLUS) == 0) return (FILTER_STRAY); - CSR_WRITE_2(sc, RL_IMR, 0); taskqueue_enqueue_fast(taskqueue_fast, &sc->rl_inttask);