forked from mirrors/linux
		
	hwmon: (adm1025) Fix checkpatch issues
Fixed: ERROR: do not use assignment in if condition ERROR: space required after that ',' (ctx:VxV) ERROR: spaces required around that '<' (ctx:VxV) ERROR: spaces required around that '=' (ctx:VxV) ERROR: trailing whitespace WARNING: simple_strtol is obsolete, use kstrtol instead WARNING: simple_strtoul is obsolete, use kstrtoul instead Not fixed: ERROR: Macros with multiple statements should be enclosed in a do - while loop Acked-by: Jean Delvare <khali@linux-fr.org> Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
		
							parent
							
								
									79738416f6
								
							
						
					
					
						commit
						2b22de5117
					
				
					 1 changed files with 46 additions and 17 deletions
				
			
		|  | @ -12,7 +12,7 @@ | ||||||
|  * resolution of about 0.5% of the nominal value). Temperature values are |  * resolution of about 0.5% of the nominal value). Temperature values are | ||||||
|  * reported with a 1 deg resolution and a 3 deg accuracy. Complete |  * reported with a 1 deg resolution and a 3 deg accuracy. Complete | ||||||
|  * datasheet can be obtained from Analog's website at: |  * datasheet can be obtained from Analog's website at: | ||||||
|  *   http://www.onsemi.com/PowerSolutions/product.do?id=ADM1025 
 |  *   http://www.onsemi.com/PowerSolutions/product.do?id=ADM1025
 | ||||||
|  * |  * | ||||||
|  * This driver also supports the ADM1025A, which differs from the ADM1025 |  * This driver also supports the ADM1025A, which differs from the ADM1025 | ||||||
|  * only in that it has "open-drain VID inputs while the ADM1025 has |  * only in that it has "open-drain VID inputs while the ADM1025 has | ||||||
|  | @ -91,15 +91,16 @@ enum chips { adm1025, ne1619 }; | ||||||
| 
 | 
 | ||||||
| static const int in_scale[6] = { 2500, 2250, 3300, 5000, 12000, 3300 }; | static const int in_scale[6] = { 2500, 2250, 3300, 5000, 12000, 3300 }; | ||||||
| 
 | 
 | ||||||
| #define IN_FROM_REG(reg,scale)	(((reg) * (scale) + 96) / 192) | #define IN_FROM_REG(reg, scale)	(((reg) * (scale) + 96) / 192) | ||||||
| #define IN_TO_REG(val,scale)	((val) <= 0 ? 0 : \ | #define IN_TO_REG(val, scale)	((val) <= 0 ? 0 : \ | ||||||
| 				 (val) * 192 >= (scale) * 255 ? 255 : \ | 				 (val) * 192 >= (scale) * 255 ? 255 : \ | ||||||
| 				 ((val) * 192 + (scale)/2) / (scale)) | 				 ((val) * 192 + (scale) / 2) / (scale)) | ||||||
| 
 | 
 | ||||||
| #define TEMP_FROM_REG(reg)	((reg) * 1000) | #define TEMP_FROM_REG(reg)	((reg) * 1000) | ||||||
| #define TEMP_TO_REG(val)	((val) <= -127500 ? -128 : \ | #define TEMP_TO_REG(val)	((val) <= -127500 ? -128 : \ | ||||||
| 				 (val) >= 126500 ? 127 : \ | 				 (val) >= 126500 ? 127 : \ | ||||||
| 				 (((val) < 0 ? (val)-500 : (val)+500) / 1000)) | 				 (((val) < 0 ? (val) - 500 : \ | ||||||
|  | 				   (val) + 500) / 1000)) | ||||||
| 
 | 
 | ||||||
| /*
 | /*
 | ||||||
|  * Functions declaration |  * Functions declaration | ||||||
|  | @ -218,7 +219,12 @@ static ssize_t set_in_min(struct device *dev, struct device_attribute *attr, | ||||||
| 	int index = to_sensor_dev_attr(attr)->index; | 	int index = to_sensor_dev_attr(attr)->index; | ||||||
| 	struct i2c_client *client = to_i2c_client(dev); | 	struct i2c_client *client = to_i2c_client(dev); | ||||||
| 	struct adm1025_data *data = i2c_get_clientdata(client); | 	struct adm1025_data *data = i2c_get_clientdata(client); | ||||||
| 	long val = simple_strtol(buf, NULL, 10); | 	long val; | ||||||
|  | 	int err; | ||||||
|  | 
 | ||||||
|  | 	err = kstrtol(buf, 10, &val); | ||||||
|  | 	if (err) | ||||||
|  | 		return err; | ||||||
| 
 | 
 | ||||||
| 	mutex_lock(&data->update_lock); | 	mutex_lock(&data->update_lock); | ||||||
| 	data->in_min[index] = IN_TO_REG(val, in_scale[index]); | 	data->in_min[index] = IN_TO_REG(val, in_scale[index]); | ||||||
|  | @ -234,7 +240,12 @@ static ssize_t set_in_max(struct device *dev, struct device_attribute *attr, | ||||||
| 	int index = to_sensor_dev_attr(attr)->index; | 	int index = to_sensor_dev_attr(attr)->index; | ||||||
| 	struct i2c_client *client = to_i2c_client(dev); | 	struct i2c_client *client = to_i2c_client(dev); | ||||||
| 	struct adm1025_data *data = i2c_get_clientdata(client); | 	struct adm1025_data *data = i2c_get_clientdata(client); | ||||||
| 	long val = simple_strtol(buf, NULL, 10); | 	long val; | ||||||
|  | 	int err; | ||||||
|  | 
 | ||||||
|  | 	err = kstrtol(buf, 10, &val); | ||||||
|  | 	if (err) | ||||||
|  | 		return err; | ||||||
| 
 | 
 | ||||||
| 	mutex_lock(&data->update_lock); | 	mutex_lock(&data->update_lock); | ||||||
| 	data->in_max[index] = IN_TO_REG(val, in_scale[index]); | 	data->in_max[index] = IN_TO_REG(val, in_scale[index]); | ||||||
|  | @ -264,7 +275,12 @@ static ssize_t set_temp_min(struct device *dev, struct device_attribute *attr, | ||||||
| 	int index = to_sensor_dev_attr(attr)->index; | 	int index = to_sensor_dev_attr(attr)->index; | ||||||
| 	struct i2c_client *client = to_i2c_client(dev); | 	struct i2c_client *client = to_i2c_client(dev); | ||||||
| 	struct adm1025_data *data = i2c_get_clientdata(client); | 	struct adm1025_data *data = i2c_get_clientdata(client); | ||||||
| 	long val = simple_strtol(buf, NULL, 10); | 	long val; | ||||||
|  | 	int err; | ||||||
|  | 
 | ||||||
|  | 	err = kstrtol(buf, 10, &val); | ||||||
|  | 	if (err) | ||||||
|  | 		return err; | ||||||
| 
 | 
 | ||||||
| 	mutex_lock(&data->update_lock); | 	mutex_lock(&data->update_lock); | ||||||
| 	data->temp_min[index] = TEMP_TO_REG(val); | 	data->temp_min[index] = TEMP_TO_REG(val); | ||||||
|  | @ -280,7 +296,12 @@ static ssize_t set_temp_max(struct device *dev, struct device_attribute *attr, | ||||||
| 	int index = to_sensor_dev_attr(attr)->index; | 	int index = to_sensor_dev_attr(attr)->index; | ||||||
| 	struct i2c_client *client = to_i2c_client(dev); | 	struct i2c_client *client = to_i2c_client(dev); | ||||||
| 	struct adm1025_data *data = i2c_get_clientdata(client); | 	struct adm1025_data *data = i2c_get_clientdata(client); | ||||||
| 	long val = simple_strtol(buf, NULL, 10); | 	long val; | ||||||
|  | 	int err; | ||||||
|  | 
 | ||||||
|  | 	err = kstrtol(buf, 10, &val); | ||||||
|  | 	if (err) | ||||||
|  | 		return err; | ||||||
| 
 | 
 | ||||||
| 	mutex_lock(&data->update_lock); | 	mutex_lock(&data->update_lock); | ||||||
| 	data->temp_max[index] = TEMP_TO_REG(val); | 	data->temp_max[index] = TEMP_TO_REG(val); | ||||||
|  | @ -343,7 +364,14 @@ static ssize_t set_vrm(struct device *dev, struct device_attribute *attr, | ||||||
| 		       const char *buf, size_t count) | 		       const char *buf, size_t count) | ||||||
| { | { | ||||||
| 	struct adm1025_data *data = dev_get_drvdata(dev); | 	struct adm1025_data *data = dev_get_drvdata(dev); | ||||||
| 	data->vrm = simple_strtoul(buf, NULL, 10); | 	unsigned long val; | ||||||
|  | 	int err; | ||||||
|  | 
 | ||||||
|  | 	err = kstrtoul(buf, 10, &val); | ||||||
|  | 	if (err) | ||||||
|  | 		return err; | ||||||
|  | 
 | ||||||
|  | 	data->vrm = val; | ||||||
| 	return count; | 	return count; | ||||||
| } | } | ||||||
| static DEVICE_ATTR(vrm, S_IRUGO | S_IWUSR, show_vrm, set_vrm); | static DEVICE_ATTR(vrm, S_IRUGO | S_IWUSR, show_vrm, set_vrm); | ||||||
|  | @ -462,14 +490,15 @@ static int adm1025_probe(struct i2c_client *client, | ||||||
| 	adm1025_init_client(client); | 	adm1025_init_client(client); | ||||||
| 
 | 
 | ||||||
| 	/* Register sysfs hooks */ | 	/* Register sysfs hooks */ | ||||||
| 	if ((err = sysfs_create_group(&client->dev.kobj, &adm1025_group))) | 	err = sysfs_create_group(&client->dev.kobj, &adm1025_group); | ||||||
|  | 	if (err) | ||||||
| 		goto exit_free; | 		goto exit_free; | ||||||
| 
 | 
 | ||||||
| 	/* Pin 11 is either in4 (+12V) or VID4 */ | 	/* Pin 11 is either in4 (+12V) or VID4 */ | ||||||
| 	config = i2c_smbus_read_byte_data(client, ADM1025_REG_CONFIG); | 	config = i2c_smbus_read_byte_data(client, ADM1025_REG_CONFIG); | ||||||
| 	if (!(config & 0x20)) { | 	if (!(config & 0x20)) { | ||||||
| 		if ((err = sysfs_create_group(&client->dev.kobj, | 		err = sysfs_create_group(&client->dev.kobj, &adm1025_group_in4); | ||||||
| 					      &adm1025_group_in4))) | 		if (err) | ||||||
| 			goto exit_remove; | 			goto exit_remove; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | @ -506,7 +535,7 @@ static void adm1025_init_client(struct i2c_client *client) | ||||||
| 	 * setting yet, we better set the high limits to the max so that | 	 * setting yet, we better set the high limits to the max so that | ||||||
| 	 * no alarm triggers. | 	 * no alarm triggers. | ||||||
| 	 */ | 	 */ | ||||||
| 	for (i=0; i<6; i++) { | 	for (i = 0; i < 6; i++) { | ||||||
| 		reg = i2c_smbus_read_byte_data(client, | 		reg = i2c_smbus_read_byte_data(client, | ||||||
| 					       ADM1025_REG_IN_MAX(i)); | 					       ADM1025_REG_IN_MAX(i)); | ||||||
| 		if (reg == 0) | 		if (reg == 0) | ||||||
|  | @ -514,7 +543,7 @@ static void adm1025_init_client(struct i2c_client *client) | ||||||
| 						  ADM1025_REG_IN_MAX(i), | 						  ADM1025_REG_IN_MAX(i), | ||||||
| 						  0xFF); | 						  0xFF); | ||||||
| 	} | 	} | ||||||
| 	for (i=0; i<2; i++) { | 	for (i = 0; i < 2; i++) { | ||||||
| 		reg = i2c_smbus_read_byte_data(client, | 		reg = i2c_smbus_read_byte_data(client, | ||||||
| 					       ADM1025_REG_TEMP_HIGH(i)); | 					       ADM1025_REG_TEMP_HIGH(i)); | ||||||
| 		if (reg == 0) | 		if (reg == 0) | ||||||
|  | @ -555,7 +584,7 @@ static struct adm1025_data *adm1025_update_device(struct device *dev) | ||||||
| 		int i; | 		int i; | ||||||
| 
 | 
 | ||||||
| 		dev_dbg(&client->dev, "Updating data.\n"); | 		dev_dbg(&client->dev, "Updating data.\n"); | ||||||
| 		for (i=0; i<6; i++) { | 		for (i = 0; i < 6; i++) { | ||||||
| 			data->in[i] = i2c_smbus_read_byte_data(client, | 			data->in[i] = i2c_smbus_read_byte_data(client, | ||||||
| 				      ADM1025_REG_IN(i)); | 				      ADM1025_REG_IN(i)); | ||||||
| 			data->in_min[i] = i2c_smbus_read_byte_data(client, | 			data->in_min[i] = i2c_smbus_read_byte_data(client, | ||||||
|  | @ -563,7 +592,7 @@ static struct adm1025_data *adm1025_update_device(struct device *dev) | ||||||
| 			data->in_max[i] = i2c_smbus_read_byte_data(client, | 			data->in_max[i] = i2c_smbus_read_byte_data(client, | ||||||
| 					  ADM1025_REG_IN_MAX(i)); | 					  ADM1025_REG_IN_MAX(i)); | ||||||
| 		} | 		} | ||||||
| 		for (i=0; i<2; i++) { | 		for (i = 0; i < 2; i++) { | ||||||
| 			data->temp[i] = i2c_smbus_read_byte_data(client, | 			data->temp[i] = i2c_smbus_read_byte_data(client, | ||||||
| 					ADM1025_REG_TEMP(i)); | 					ADM1025_REG_TEMP(i)); | ||||||
| 			data->temp_min[i] = i2c_smbus_read_byte_data(client, | 			data->temp_min[i] = i2c_smbus_read_byte_data(client, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Guenter Roeck
						Guenter Roeck