From 67e82ba79ff0755b076e0e3c48a7a8ae59558c14 Mon Sep 17 00:00:00 2001 From: Thomas Nikolajsen Date: Sun, 8 Aug 2010 09:41:05 +0200 Subject: [PATCH] re(4): fix re_setmulti(): PCIe mcast hash registers were swapped Dragonfly-bug: Submitted-by: "Mitja Horvat " Obtained-from: FreeBSD --- sys/dev/netif/re/if_re.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sys/dev/netif/re/if_re.c b/sys/dev/netif/re/if_re.c index 14445048b1..63a01f205b 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]); -- 2.41.0