--- if_re.c.sav 2010-11-07 09:26:33.000000000 -0500 +++ if_re.c 2010-11-07 09:27:12.000000000 -0500 @@ -157,7 +157,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); @@ -2222,7 +2222,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); @@ -2296,7 +2295,6 @@ return; } - CSR_WRITE_2(sc, RL_IMR, RL_INTRS_CPLUS); } static int