From: Frank Crawford Date: Fri, 7 Jul 2023 12:29:51 +0000 (+1000) Subject: hwmon: (it87) Improve temperature reporting support X-Git-Tag: v6.6.7~2082^2~43 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2f60e5932942d923258b37d24d147cb7d765df3d;p=platform%2Fkernel%2Flinux-starfive.git 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 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 --- diff --git a/drivers/hwmon/it87.c b/drivers/hwmon/it87.c index f9703c4e..36cc7a2 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;