diff --git a/sys/mips/atheros/if_arge.c b/sys/mips/atheros/if_arge.c index 3dffe18169f..00b92418bd3 100644 --- a/sys/mips/atheros/if_arge.c +++ b/sys/mips/atheros/if_arge.c @@ -1550,6 +1550,9 @@ arge_encap(struct arge_softc *sc, struct mbuf **m_head) sc->arge_cdata.arge_tx_ring_map, BUS_DMASYNC_PREREAD | BUS_DMASYNC_PREWRITE); + /* Flush writes */ + ARGE_BARRIER_WRITE(sc); + /* Start transmitting */ ARGEDEBUG(sc, ARGE_DBG_TX, "%s: setting DMA_TX_CONTROL_EN\n", __func__);