static void uli526x_set_filter_mode(struct DEVICE * dev) 
static void uli526x_set_filter_mode(struct net_device * dev) 
static void uli526x_set_filter_mode(struct DEVICE * dev){	struct uli526x_board_info *db = dev->priv;	unsigned long flags;	ULI526X_DBUG(0, "uli526x_set_filter_mode()", 0);	spin_lock_irqsave(&db->lock, flags);	if (dev->flags & IFF_PROMISC) {		ULI526X_DBUG(0, "Enable PROM Mode", 0);		db->cr6_data |= CR6_PM | CR6_PBF;		update_cr6(db->cr6_data, db->ioaddr);		spin_unlock_irqrestore(&db->lock, flags);		return;	}	if (dev->flags & IFF_ALLMULTI || dev->mc_count > ULI5261_MAX_MULTICAST) {		ULI526X_DBUG(0, "Pass all multicast address", dev->mc_count);		db->cr6_data &= ~(CR6_PM | CR6_PBF);		db->cr6_data |= CR6_PAM;		spin_unlock_irqrestore(&db->lock, flags);		return;	}	ULI526X_DBUG(0, "Set multicast address", dev->mc_count);	send_filter_frame(dev, dev->mc_count); 	/* M5261/M5263 */	spin_unlock_irqrestore(&db->lock, flags);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/945a787675cc5ba362f5d4ce135d2a2c20be5985/uli526x.c/buggy/drivers/net/tulip/uli526x.c