/* We don't attempt any packet filtering. The card may have a SEEQ 8004 in which does not have the other ethernet address registers present...  */
static void ether3_setmulticastlist(struct net_device *dev)
/* We don't attempt any packet filtering. The card may have a SEEQ 8004 in which does not have the other ethernet address registers present...  */
static void ether3_setmulticastlist(struct net_device *dev)
{
	priv(dev)->regs.config1 &= ~CFG1_RECVPROMISC;
	if (dev->flags & IFF_PROMISC) {
		priv(dev)->regs.config1 |= CFG1_RECVPROMISC;
	} else if (dev->flags & IFF_ALLMULTI || dev->mc_count) {
		priv(dev)->regs.config1 |= CFG1_RECVSPECBRMULTI;
	} else
		priv(dev)->regs.config1 |= CFG1_RECVSPECBROAD;
	ether3_outw(priv(dev)->regs.config1 | CFG1_LOCBUFMEM, REG_CONFIG1);
}