summaryrefslogtreecommitdiffstats
path: root/drivers/hwmon/it87.c
diff options
context:
space:
mode:
authorFrank Crawford <frank@crawford.emu.id.au>2023-07-07 14:29:51 +0200
committerGuenter Roeck <linux@roeck-us.net>2023-08-21 15:04:29 +0200
commit2f60e5932942d923258b37d24d147cb7d765df3d (patch)
tree8ff9cf1d8866e4b68b0ce1cc30c69db1f2d52b1f /drivers/hwmon/it87.c
parenthwmon: (it87) Split temperature sensor detection to separate function (diff)
downloadlinux-2f60e5932942d923258b37d24d147cb7d765df3d.tar.xz
linux-2f60e5932942d923258b37d24d147cb7d765df3d.zip
hwmon: (it87) Improve temperature reporting support
Add test if thermistor sensor type attribute should be visible, i.e. test if the attribute is defined. Signed-off-by: Frank Crawford <frank@crawford.emu.id.au> Link: https://lore.kernel.org/r/20230707123005.956415-3-frank@crawford.emu.id.au [groeck: Dropped unnecessary 'type' variable in it87_temp_is_visible()] Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Diffstat (limited to 'drivers/hwmon/it87.c')
-rw-r--r--drivers/hwmon/it87.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/hwmon/it87.c b/drivers/hwmon/it87.c
index f9703c4e3a9d..36cc7a2b56b5 100644
--- a/drivers/hwmon/it87.c
+++ b/drivers/hwmon/it87.c
@@ -2328,6 +2328,12 @@ static umode_t it87_temp_is_visible(struct kobject *kobj,
if (!(data->has_temp & BIT(i)))
return 0;
+ if (a == 3) {
+ if (get_temp_type(data, i) == 0)
+ return 0;
+ return attr->mode;
+ }
+
if (a == 5 && !has_temp_offset(data))
return 0;