diff options
author | Frank Crawford <frank@crawford.emu.id.au> | 2023-07-07 14:29:51 +0200 |
---|---|---|
committer | Guenter Roeck <linux@roeck-us.net> | 2023-08-21 15:04:29 +0200 |
commit | 2f60e5932942d923258b37d24d147cb7d765df3d (patch) | |
tree | 8ff9cf1d8866e4b68b0ce1cc30c69db1f2d52b1f /drivers | |
parent | hwmon: (it87) Split temperature sensor detection to separate function (diff) | |
download | linux-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')
-rw-r--r-- | drivers/hwmon/it87.c | 6 |
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; |