Commit 13b3c3fa27f8f4ed306ce624f446fab000dd8ee4
Committed by
Jean Delvare
1 parent
9824b8f113
Exists in
master
and in
39 other branches
hwmon: (atxp1) Fix device detection logic
The atxp1 device detection code has a major logic flaw, fix it. Not sure how we managed to miss this when the driver was merged... Signed-off-by: Jean Delvare <khali@linux-fr.org> Acked-by: Sebastian Witt <se.witt@gmx.net>
Showing 1 changed file with 9 additions and 9 deletions Side-by-side Diff
drivers/hwmon/atxp1.c
... | ... | @@ -31,7 +31,7 @@ |
31 | 31 | |
32 | 32 | MODULE_LICENSE("GPL"); |
33 | 33 | MODULE_DESCRIPTION("System voltages control via Attansic ATXP1"); |
34 | -MODULE_VERSION("0.6.2"); | |
34 | +MODULE_VERSION("0.6.3"); | |
35 | 35 | MODULE_AUTHOR("Sebastian Witt <se.witt@gmx.net>"); |
36 | 36 | |
37 | 37 | #define ATXP1_VID 0x00 |
38 | 38 | |
39 | 39 | |
... | ... | @@ -289,16 +289,16 @@ |
289 | 289 | if (!((i2c_smbus_read_byte_data(new_client, 0x3e) == 0) && |
290 | 290 | (i2c_smbus_read_byte_data(new_client, 0x3f) == 0) && |
291 | 291 | (i2c_smbus_read_byte_data(new_client, 0xfe) == 0) && |
292 | - (i2c_smbus_read_byte_data(new_client, 0xff) == 0) )) { | |
292 | + (i2c_smbus_read_byte_data(new_client, 0xff) == 0))) | |
293 | + return -ENODEV; | |
293 | 294 | |
294 | - /* No vendor ID, now checking if registers 0x10,0x11 (non-existent) | |
295 | - * showing the same as register 0x00 */ | |
296 | - temp = i2c_smbus_read_byte_data(new_client, 0x00); | |
295 | + /* No vendor ID, now checking if registers 0x10,0x11 (non-existent) | |
296 | + * showing the same as register 0x00 */ | |
297 | + temp = i2c_smbus_read_byte_data(new_client, 0x00); | |
297 | 298 | |
298 | - if (!((i2c_smbus_read_byte_data(new_client, 0x10) == temp) && | |
299 | - (i2c_smbus_read_byte_data(new_client, 0x11) == temp) )) | |
300 | - return -ENODEV; | |
301 | - } | |
299 | + if (!((i2c_smbus_read_byte_data(new_client, 0x10) == temp) && | |
300 | + (i2c_smbus_read_byte_data(new_client, 0x11) == temp))) | |
301 | + return -ENODEV; | |
302 | 302 | |
303 | 303 | /* Get VRM */ |
304 | 304 | temp = vid_which_vrm(); |