data->vrm = i2c_which_vrm(); 
data->vrm = vid_which_vrm(); 
static void adm1025_init_client(struct i2c_client *client){	u8 reg;	struct adm1025_data *data = i2c_get_clientdata(client);	int i;	data->vrm = i2c_which_vrm();	/*	 * Set high limits	 * Usually we avoid setting limits on driver init, but it happens	 * that the ADM1025 comes with stupid default limits (all registers	 * set to 0). In case the chip has not gone through any limit	 * setting yet, we better set the high limits to the max so that	 * no alarm triggers.	 */	for (i=0; i<6; i++) {		reg = i2c_smbus_read_byte_data(client,					       ADM1025_REG_IN_MAX(i));		if (reg == 0)			i2c_smbus_write_byte_data(client,						  ADM1025_REG_IN_MAX(i),						  0xFF);	}	for (i=0; i<2; i++) {		reg = i2c_smbus_read_byte_data(client,					       ADM1025_REG_TEMP_HIGH(i));		if (reg == 0)			i2c_smbus_write_byte_data(client,						  ADM1025_REG_TEMP_HIGH(i),						  0x7F);	}	/*	 * Start the conversions	 */	reg = i2c_smbus_read_byte_data(client, ADM1025_REG_CONFIG);	if (!(reg & 0x01))		i2c_smbus_write_byte_data(client, ADM1025_REG_CONFIG,					  (reg&0x7E)|0x01);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/303760b44a7a142cb9f4c9df4609fb63bbda98db/adm1025.c/clean/drivers/hwmon/adm1025.c