AT91RM9200 Ethernet: Fix multicast addressing
The order that the two 32-bit words written to the Hash Address (Low, High) Registers for matching of multicast addresses is incorrect. Signed-off-by: Lars Reemts <Lars.Reemts@entwicklung.eq-3.de> Signed-off-by: Andrew Victor <andrew@sanpeople.com> Signed-off-by: Jeff Garzik <jeff@garzik.org>
This commit is contained in:
parent
6b4aea7352
commit
8bc354730b
1 changed files with 2 additions and 2 deletions
|
@ -571,8 +571,8 @@ static void at91ether_sethashtable(struct net_device *dev)
|
|||
mc_filter[bitnr >> 5] |= 1 << (bitnr & 31);
|
||||
}
|
||||
|
||||
at91_emac_write(AT91_EMAC_HSH, mc_filter[0]);
|
||||
at91_emac_write(AT91_EMAC_HSL, mc_filter[1]);
|
||||
at91_emac_write(AT91_EMAC_HSL, mc_filter[0]);
|
||||
at91_emac_write(AT91_EMAC_HSH, mc_filter[1]);
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in a new issue