aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/hwmon/k10temp.c2
-rw-r--r--drivers/hwmon/w83781d.c12
-rw-r--r--drivers/hwmon/w83791d.c15
-rw-r--r--drivers/hwmon/w83792d.c15
-rw-r--r--drivers/hwmon/w83793.c15
5 files changed, 20 insertions, 39 deletions
diff --git a/drivers/hwmon/k10temp.c b/drivers/hwmon/k10temp.c
index 46a54ed23410..0721e175664a 100644
--- a/drivers/hwmon/k10temp.c
+++ b/drivers/hwmon/k10temp.c
@@ -81,7 +81,7 @@ struct tctl_offset {
81}; 81};
82 82
83static const struct tctl_offset tctl_offset_table[] = { 83static const struct tctl_offset tctl_offset_table[] = {
84 { 0x17, "AMD Ryzen 7 1600X", 20000 }, 84 { 0x17, "AMD Ryzen 5 1600X", 20000 },
85 { 0x17, "AMD Ryzen 7 1700X", 20000 }, 85 { 0x17, "AMD Ryzen 7 1700X", 20000 },
86 { 0x17, "AMD Ryzen 7 1800X", 20000 }, 86 { 0x17, "AMD Ryzen 7 1800X", 20000 },
87 { 0x17, "AMD Ryzen Threadripper 1950X", 27000 }, 87 { 0x17, "AMD Ryzen Threadripper 1950X", 27000 },
diff --git a/drivers/hwmon/w83781d.c b/drivers/hwmon/w83781d.c
index 246fb2365126..2b0f182daa87 100644
--- a/drivers/hwmon/w83781d.c
+++ b/drivers/hwmon/w83781d.c
@@ -1246,10 +1246,8 @@ w83781d_probe(struct i2c_client *client, const struct i2c_device_id *id)
1246 1246
1247 exit_remove_files: 1247 exit_remove_files:
1248 w83781d_remove_files(dev); 1248 w83781d_remove_files(dev);
1249 if (data->lm75[0]) 1249 i2c_unregister_device(data->lm75[0]);
1250 i2c_unregister_device(data->lm75[0]); 1250 i2c_unregister_device(data->lm75[1]);
1251 if (data->lm75[1])
1252 i2c_unregister_device(data->lm75[1]);
1253 return err; 1251 return err;
1254} 1252}
1255 1253
@@ -1262,10 +1260,8 @@ w83781d_remove(struct i2c_client *client)
1262 hwmon_device_unregister(data->hwmon_dev); 1260 hwmon_device_unregister(data->hwmon_dev);
1263 w83781d_remove_files(dev); 1261 w83781d_remove_files(dev);
1264 1262
1265 if (data->lm75[0]) 1263 i2c_unregister_device(data->lm75[0]);
1266 i2c_unregister_device(data->lm75[0]); 1264 i2c_unregister_device(data->lm75[1]);
1267 if (data->lm75[1])
1268 i2c_unregister_device(data->lm75[1]);
1269 1265
1270 return 0; 1266 return 0;
1271} 1267}
diff --git a/drivers/hwmon/w83791d.c b/drivers/hwmon/w83791d.c
index 8af6081b4ab4..28fa3bd2c096 100644
--- a/drivers/hwmon/w83791d.c
+++ b/drivers/hwmon/w83791d.c
@@ -1316,8 +1316,7 @@ static int w83791d_detect_subclients(struct i2c_client *client)
1316/* Undo inits in case of errors */ 1316/* Undo inits in case of errors */
1317 1317
1318error_sc_1: 1318error_sc_1:
1319 if (data->lm75[0] != NULL) 1319 i2c_unregister_device(data->lm75[0]);
1320 i2c_unregister_device(data->lm75[0]);
1321error_sc_0: 1320error_sc_0:
1322 return err; 1321 return err;
1323} 1322}
@@ -1434,10 +1433,8 @@ error5:
1434error4: 1433error4:
1435 sysfs_remove_group(&client->dev.kobj, &w83791d_group); 1434 sysfs_remove_group(&client->dev.kobj, &w83791d_group);
1436error3: 1435error3:
1437 if (data->lm75[0] != NULL) 1436 i2c_unregister_device(data->lm75[0]);
1438 i2c_unregister_device(data->lm75[0]); 1437 i2c_unregister_device(data->lm75[1]);
1439 if (data->lm75[1] != NULL)
1440 i2c_unregister_device(data->lm75[1]);
1441 return err; 1438 return err;
1442} 1439}
1443 1440
@@ -1448,10 +1445,8 @@ static int w83791d_remove(struct i2c_client *client)
1448 hwmon_device_unregister(data->hwmon_dev); 1445 hwmon_device_unregister(data->hwmon_dev);
1449 sysfs_remove_group(&client->dev.kobj, &w83791d_group); 1446 sysfs_remove_group(&client->dev.kobj, &w83791d_group);
1450 1447
1451 if (data->lm75[0] != NULL) 1448 i2c_unregister_device(data->lm75[0]);
1452 i2c_unregister_device(data->lm75[0]); 1449 i2c_unregister_device(data->lm75[1]);
1453 if (data->lm75[1] != NULL)
1454 i2c_unregister_device(data->lm75[1]);
1455 1450
1456 return 0; 1451 return 0;
1457} 1452}
diff --git a/drivers/hwmon/w83792d.c b/drivers/hwmon/w83792d.c
index d764602d70db..76aa39e537e0 100644
--- a/drivers/hwmon/w83792d.c
+++ b/drivers/hwmon/w83792d.c
@@ -981,8 +981,7 @@ w83792d_detect_subclients(struct i2c_client *new_client)
981/* Undo inits in case of errors */ 981/* Undo inits in case of errors */
982 982
983ERROR_SC_1: 983ERROR_SC_1:
984 if (data->lm75[0] != NULL) 984 i2c_unregister_device(data->lm75[0]);
985 i2c_unregister_device(data->lm75[0]);
986ERROR_SC_0: 985ERROR_SC_0:
987 return err; 986 return err;
988} 987}
@@ -1456,10 +1455,8 @@ exit_remove_files:
1456 for (i = 0; i < ARRAY_SIZE(w83792d_group_fan); i++) 1455 for (i = 0; i < ARRAY_SIZE(w83792d_group_fan); i++)
1457 sysfs_remove_group(&dev->kobj, &w83792d_group_fan[i]); 1456 sysfs_remove_group(&dev->kobj, &w83792d_group_fan[i]);
1458exit_i2c_unregister: 1457exit_i2c_unregister:
1459 if (data->lm75[0] != NULL) 1458 i2c_unregister_device(data->lm75[0]);
1460 i2c_unregister_device(data->lm75[0]); 1459 i2c_unregister_device(data->lm75[1]);
1461 if (data->lm75[1] != NULL)
1462 i2c_unregister_device(data->lm75[1]);
1463 return err; 1460 return err;
1464} 1461}
1465 1462
@@ -1475,10 +1472,8 @@ w83792d_remove(struct i2c_client *client)
1475 sysfs_remove_group(&client->dev.kobj, 1472 sysfs_remove_group(&client->dev.kobj,
1476 &w83792d_group_fan[i]); 1473 &w83792d_group_fan[i]);
1477 1474
1478 if (data->lm75[0] != NULL) 1475 i2c_unregister_device(data->lm75[0]);
1479 i2c_unregister_device(data->lm75[0]); 1476 i2c_unregister_device(data->lm75[1]);
1480 if (data->lm75[1] != NULL)
1481 i2c_unregister_device(data->lm75[1]);
1482 1477
1483 return 0; 1478 return 0;
1484} 1479}
diff --git a/drivers/hwmon/w83793.c b/drivers/hwmon/w83793.c
index 5ba9d9f1daa1..0af0f6283b35 100644
--- a/drivers/hwmon/w83793.c
+++ b/drivers/hwmon/w83793.c
@@ -1564,10 +1564,8 @@ static int w83793_remove(struct i2c_client *client)
1564 for (i = 0; i < ARRAY_SIZE(w83793_temp); i++) 1564 for (i = 0; i < ARRAY_SIZE(w83793_temp); i++)
1565 device_remove_file(dev, &w83793_temp[i].dev_attr); 1565 device_remove_file(dev, &w83793_temp[i].dev_attr);
1566 1566
1567 if (data->lm75[0] != NULL) 1567 i2c_unregister_device(data->lm75[0]);
1568 i2c_unregister_device(data->lm75[0]); 1568 i2c_unregister_device(data->lm75[1]);
1569 if (data->lm75[1] != NULL)
1570 i2c_unregister_device(data->lm75[1]);
1571 1569
1572 /* Decrease data reference counter */ 1570 /* Decrease data reference counter */
1573 mutex_lock(&watchdog_data_mutex); 1571 mutex_lock(&watchdog_data_mutex);
@@ -1625,8 +1623,7 @@ w83793_detect_subclients(struct i2c_client *client)
1625 /* Undo inits in case of errors */ 1623 /* Undo inits in case of errors */
1626 1624
1627ERROR_SC_1: 1625ERROR_SC_1:
1628 if (data->lm75[0] != NULL) 1626 i2c_unregister_device(data->lm75[0]);
1629 i2c_unregister_device(data->lm75[0]);
1630ERROR_SC_0: 1627ERROR_SC_0:
1631 return err; 1628 return err;
1632} 1629}
@@ -1962,10 +1959,8 @@ exit_remove:
1962 for (i = 0; i < ARRAY_SIZE(w83793_temp); i++) 1959 for (i = 0; i < ARRAY_SIZE(w83793_temp); i++)
1963 device_remove_file(dev, &w83793_temp[i].dev_attr); 1960 device_remove_file(dev, &w83793_temp[i].dev_attr);
1964 1961
1965 if (data->lm75[0] != NULL) 1962 i2c_unregister_device(data->lm75[0]);
1966 i2c_unregister_device(data->lm75[0]); 1963 i2c_unregister_device(data->lm75[1]);
1967 if (data->lm75[1] != NULL)
1968 i2c_unregister_device(data->lm75[1]);
1969free_mem: 1964free_mem:
1970 kfree(data); 1965 kfree(data);
1971exit: 1966exit: