u32 data, i, valid; 
u32 i, valid; u64 data; 
static int s2io_ethtool_geeprom(struct net_device *dev,			 struct ethtool_eeprom *eeprom, u8 * data_buf){	u32 data, i, valid;	nic_t *sp = dev->priv;	eeprom->magic = sp->pdev->vendor | (sp->pdev->device << 16);	if ((eeprom->offset + eeprom->len) > (XENA_EEPROM_SPACE))		eeprom->len = XENA_EEPROM_SPACE - eeprom->offset;	for (i = 0; i < eeprom->len; i += 4) {		if (read_eeprom(sp, (eeprom->offset + i), &data)) {			DBG_PRINT(ERR_DBG, "Read of EEPROM failed\n");			return -EFAULT;		}		valid = INV(data);		memcpy((data_buf + i), &valid, 4);	}	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/ad4ebed00fbf570411edbf6eb6c391e16b71df25/s2io.c/clean/drivers/net/s2io.c