Index: sys/dev/bge/if_bge.c =================================================================== --- sys/dev/bge/if_bge.c (revision 213695) +++ sys/dev/bge/if_bge.c (working copy) @@ -1619,9 +1619,6 @@ CSR_WRITE_4(sc, BGE_RX_STD_RCB_MAXLEN_FLAGS, rcb->bge_maxlen_flags); CSR_WRITE_4(sc, BGE_RX_STD_RCB_NICADDR, rcb->bge_nicaddr); - /* Reset the standard receive producer ring producer index. */ - bge_writembx(sc, BGE_MBX_RX_STD_PROD_LO, 0); - /* * Initialize the jumbo RX producer ring control * block. We set the 'ring disabled' bit in the @@ -1665,6 +1662,9 @@ bge_writembx(sc, BGE_MBX_RX_MINI_PROD_LO, 0); } + /* Reset the standard receive producer ring producer index. */ + bge_writembx(sc, BGE_MBX_RX_STD_PROD_LO, 0); + /* * The BD ring replenish thresholds control how often the * hardware fetches new BD's from the producer rings in host