hwmon: (it87) Improve temperature reporting support
authorFrank Crawford <frank@crawford.emu.id.au>
Fri, 7 Jul 2023 12:29:51 +0000 (22:29 +1000)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 21 Aug 2023 13:04:29 +0000 (06:04 -0700)
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>
drivers/hwmon/it87.c

index f9703c4..36cc7a2 100644 (file)
@@ -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;