From: Thomas Nikolajsen Date: Sun, 8 Aug 2010 07:41:05 +0000 (+0200) Subject: re(4): fix re_setmulti(): PCIe mcast hash registers were swapped X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/9c264d89a67eacc34bf3cf219b7fd1c58f4aef28 re(4): fix re_setmulti(): PCIe mcast hash registers were swapped Dragonfly-bug: Submitted-by: "Mitja Horvat " Obtained-from: FreeBSD --- diff --git a/sys/dev/netif/re/if_re.c b/sys/dev/netif/re/if_re.c index 74ed2e527a..31dda1032d 100644 --- a/sys/dev/netif/re/if_re.c +++ b/sys/dev/netif/re/if_re.c @@ -704,8 +704,8 @@ re_setmulti(struct re_softc *sc) * order for those devices. */ if (sc->re_caps & RE_C_PCIE) { - CSR_WRITE_4(sc, RE_MAR0, bswap32(hashes[0])); - CSR_WRITE_4(sc, RE_MAR4, bswap32(hashes[1])); + CSR_WRITE_4(sc, RE_MAR0, bswap32(hashes[1])); + CSR_WRITE_4(sc, RE_MAR4, bswap32(hashes[0])); } else { CSR_WRITE_4(sc, RE_MAR0, hashes[0]); CSR_WRITE_4(sc, RE_MAR4, hashes[1]);