dev->mtu = new_mtu; 
writeq(vBIT(val64, 2, 14), &bar0->rmac_max_pyld_len); } 
int s2io_change_mtu(struct net_device *dev, int new_mtu){	nic_t *sp = dev->priv;	XENA_dev_config_t __iomem *bar0 = sp->bar0;	register u64 val64;	if (netif_running(dev)) {		DBG_PRINT(ERR_DBG, "%s: Must be stopped to ", dev->name);		DBG_PRINT(ERR_DBG, "change its MTU\n");		return -EBUSY;	}	if ((new_mtu < MIN_MTU) || (new_mtu > S2IO_JUMBO_SIZE)) {		DBG_PRINT(ERR_DBG, "%s: MTU size is invalid.\n",			  dev->name);		return -EPERM;	}	/* Set the new MTU into the PYLD register of the NIC */	val64 = new_mtu;	writeq(vBIT(val64, 2, 14), &bar0->rmac_max_pyld_len);	dev->mtu = new_mtu;	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/d8892c6ee39614bc6d282dbef0ff9fa461a6467c/s2io.c/clean/drivers/net/s2io.c