Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

hwmon: (adt7x10) Use hwmon_notify_event

The hwmon subsystem provides means of notifying userspace
about events. Use it.

Signed-off-by: Cosmin Tanislav <cosmin.tanislav@analog.com>
Link: https://lore.kernel.org/r/20211221215841.2641417-8-demonsingur@gmail.com
[groeck: Pass hwmon device to interrupt handler]
Tested-by: Cosmin Tanislav <cosmin.tanislav@analog.com>
Reviewed-by: Cosmin Tanislav <cosmin.tanislav@analog.com>
Signed-off-by: Guenter Roeck <linux@roeck-us.net>

authored by

Cosmin Tanislav and committed by
Guenter Roeck
a7a5731a 8331585a

+4 -4
+4 -4
drivers/hwmon/adt7x10.c
··· 87 87 return IRQ_HANDLED; 88 88 89 89 if (status & ADT7X10_STAT_T_HIGH) 90 - sysfs_notify(&dev->kobj, NULL, "temp1_max_alarm"); 90 + hwmon_notify_event(dev, hwmon_temp, hwmon_temp_max_alarm, 0); 91 91 if (status & ADT7X10_STAT_T_LOW) 92 - sysfs_notify(&dev->kobj, NULL, "temp1_min_alarm"); 92 + hwmon_notify_event(dev, hwmon_temp, hwmon_temp_min_alarm, 0); 93 93 if (status & ADT7X10_STAT_T_CRIT) 94 - sysfs_notify(&dev->kobj, NULL, "temp1_crit_alarm"); 94 + hwmon_notify_event(dev, hwmon_temp, hwmon_temp_crit_alarm, 0); 95 95 96 96 return IRQ_HANDLED; 97 97 } ··· 388 388 adt7x10_irq_handler, 389 389 IRQF_TRIGGER_FALLING | 390 390 IRQF_ONESHOT, 391 - dev_name(dev), dev); 391 + dev_name(dev), hdev); 392 392 if (ret) 393 393 return ret; 394 394 }