dump_hw_addr(2, dev, __FUNCTION__ ": addr=",
dump_hw_addr(2, dev, "%s: addr=", __FUNCTION__,
gt96100_set_rx_mode(struct net_device *dev){	struct gt96100_private *gp = netdev_priv(dev);	unsigned long flags;	//struct dev_mc_list *mcptr;    	dbg(3, "%s: dev=%p, flags=%x\n", __FUNCTION__, dev, dev->flags);	// stop the Receiver DMA	abort(dev, sdcmrAR);	spin_lock_irqsave(&gp->lock, flags);	if (dev->flags & IFF_PROMISC) {		GT96100ETH_WRITE(gp, GT96100_ETH_PORT_CONFIG,				 pcrEN | pcrHS | pcrPM);	}#if 0	/*	  FIXME: currently multicast doesn't work - need to get hash table	  working first.	*/	if (dev->mc_count) {		// clear hash table		memset(gp->hash_table, 0, RX_HASH_TABLE_SIZE);		// Add our ethernet address		gt96100_add_hash_entry(dev, dev->dev_addr);		for (mcptr = dev->mc_list; mcptr; mcptr = mcptr->next) {			dump_hw_addr(2, dev, __FUNCTION__ ": addr=",				     mcptr->dmi_addr);			gt96100_add_hash_entry(dev, mcptr->dmi_addr);		}	}#endif    	// restart Rx DMA	GT96100ETH_WRITE(gp, GT96100_ETH_SDMA_COMM, sdcmrERD);	spin_unlock_irqrestore(&gp->lock, flags);}