Loading Documentation/hwmon/max16065 +7 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,13 @@ can be safely used to identify the chip. You will have to instantiate the devices explicitly. Please see Documentation/i2c/instantiating-devices for details. WARNING: Do not access chip registers using the i2cdump command, and do not use any of the i2ctools commands on a command register (0xa5 to 0xac). The chips supported by this driver interpret any access to a command register (including read commands) as request to execute the command in question. This may result in power loss, board resets, and/or Flash corruption. Worst case, your board may turn into a brick. Sysfs entries ------------- Loading drivers/hwmon/max16065.c +1 −1 Original line number Diff line number Diff line Loading @@ -124,7 +124,7 @@ static inline int MV_TO_LIMIT(int mv, int range) static inline int ADC_TO_CURR(int adc, int gain) { return adc * 1400000 / gain * 255; return adc * 1400000 / (gain * 255); } /* Loading drivers/hwmon/pmbus/ucd9000.c +2 −4 Original line number Diff line number Diff line Loading @@ -141,13 +141,11 @@ static int ucd9000_probe(struct i2c_client *client, block_buffer[ret] = '\0'; dev_info(&client->dev, "Device ID %s\n", block_buffer); mid = NULL; for (i = 0; i < ARRAY_SIZE(ucd9000_id); i++) { mid = &ucd9000_id[i]; for (mid = ucd9000_id; mid->name[0]; mid++) { if (!strncasecmp(mid->name, block_buffer, strlen(mid->name))) break; } if (!mid || !strlen(mid->name)) { if (!mid->name[0]) { dev_err(&client->dev, "Unsupported device\n"); return -ENODEV; } Loading drivers/hwmon/pmbus/ucd9200.c +2 −4 Original line number Diff line number Diff line Loading @@ -68,13 +68,11 @@ static int ucd9200_probe(struct i2c_client *client, block_buffer[ret] = '\0'; dev_info(&client->dev, "Device ID %s\n", block_buffer); mid = NULL; for (i = 0; i < ARRAY_SIZE(ucd9200_id); i++) { mid = &ucd9200_id[i]; for (mid = ucd9200_id; mid->name[0]; mid++) { if (!strncasecmp(mid->name, block_buffer, strlen(mid->name))) break; } if (!mid || !strlen(mid->name)) { if (!mid->name[0]) { dev_err(&client->dev, "Unsupported device\n"); return -ENODEV; } Loading Loading
Documentation/hwmon/max16065 +7 −0 Original line number Diff line number Diff line Loading @@ -62,6 +62,13 @@ can be safely used to identify the chip. You will have to instantiate the devices explicitly. Please see Documentation/i2c/instantiating-devices for details. WARNING: Do not access chip registers using the i2cdump command, and do not use any of the i2ctools commands on a command register (0xa5 to 0xac). The chips supported by this driver interpret any access to a command register (including read commands) as request to execute the command in question. This may result in power loss, board resets, and/or Flash corruption. Worst case, your board may turn into a brick. Sysfs entries ------------- Loading
drivers/hwmon/max16065.c +1 −1 Original line number Diff line number Diff line Loading @@ -124,7 +124,7 @@ static inline int MV_TO_LIMIT(int mv, int range) static inline int ADC_TO_CURR(int adc, int gain) { return adc * 1400000 / gain * 255; return adc * 1400000 / (gain * 255); } /* Loading
drivers/hwmon/pmbus/ucd9000.c +2 −4 Original line number Diff line number Diff line Loading @@ -141,13 +141,11 @@ static int ucd9000_probe(struct i2c_client *client, block_buffer[ret] = '\0'; dev_info(&client->dev, "Device ID %s\n", block_buffer); mid = NULL; for (i = 0; i < ARRAY_SIZE(ucd9000_id); i++) { mid = &ucd9000_id[i]; for (mid = ucd9000_id; mid->name[0]; mid++) { if (!strncasecmp(mid->name, block_buffer, strlen(mid->name))) break; } if (!mid || !strlen(mid->name)) { if (!mid->name[0]) { dev_err(&client->dev, "Unsupported device\n"); return -ENODEV; } Loading
drivers/hwmon/pmbus/ucd9200.c +2 −4 Original line number Diff line number Diff line Loading @@ -68,13 +68,11 @@ static int ucd9200_probe(struct i2c_client *client, block_buffer[ret] = '\0'; dev_info(&client->dev, "Device ID %s\n", block_buffer); mid = NULL; for (i = 0; i < ARRAY_SIZE(ucd9200_id); i++) { mid = &ucd9200_id[i]; for (mid = ucd9200_id; mid->name[0]; mid++) { if (!strncasecmp(mid->name, block_buffer, strlen(mid->name))) break; } if (!mid || !strlen(mid->name)) { if (!mid->name[0]) { dev_err(&client->dev, "Unsupported device\n"); return -ENODEV; } Loading