Index: if_xl.c =================================================================== RCS file: /usr/store/mlaier/fcvs/src/sys/pci/if_xl.c,v retrieving revision 1.181 diff -u -r1.181 if_xl.c --- if_xl.c 26 Sep 2004 09:01:02 -0000 1.181 +++ if_xl.c 8 Nov 2004 16:07:00 -0000 @@ -3112,10 +3112,14 @@ xl_reset(sc); xl_init_locked(sc); - XL_UNLOCK(sc); + if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) { + if (sc->xl_type == XL_TYPE_905B) + xl_start_90xB_locked(ifp); + else + xl_start_locked(ifp); + } - if (IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - (*ifp->if_start)(ifp); + XL_UNLOCK(sc); } /*