All of lore.kernel.org
 help / color / mirror / Atom feed
* (no subject)
@ 2017-12-07 21:32 Paul Marques Mota
  2017-12-07 23:34 ` your mail Guenter Roeck
  0 siblings, 1 reply; 3+ messages in thread
From: Paul Marques Mota @ 2017-12-07 21:32 UTC (permalink / raw)
  To: linux-hwmon

From: Paul Marques Mota <paul@marquesmota.pt>
To: HARDWARE MONITORING <linux-hwmon@vger.kernel.org>
Date: Thu, 7 Dec 2017 20:04:22 +0000
Subject: [PATCH] add stack trace to deprecated hwmon_device_register()

Hi,

hwmon_device_register() in drivers/hwmon/hwmon.c prints the unhelpful
message below on my machine:

(NULL device *): hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().

Therefore, this patch dumps the stack at that point. In my case it is
then obvious in the resulting dmesg, available at

http://www.marquesmota.pt/dmesg.txt

that thermal_add_hwmon_sysfs() in drivers/thermal/thermal_hwmon.c needs
to be converted to the new API.

This patch is against 4.15.0-rc2
I believe it is also needed in Bugzilla bug #195843
https://bugzilla.kernel.org/show_bug.cgi?id=195843

Signed-off-by: Paul Marques Mota<paul@marquesmota.pt>

---
 drivers/hwmon/hwmon.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/hwmon/hwmon.c b/drivers/hwmon/hwmon.c
index c9790e2c3440..31719ce4a681 100644
--- a/drivers/hwmon/hwmon.c
+++ b/drivers/hwmon/hwmon.c
@@ -702,6 +702,7 @@ struct device *hwmon_device_register(struct device *dev)
 {
 	dev_warn(dev,
 		 "hwmon_device_register() is deprecated. Please convert the driver to use hwmon_device_register_with_info().\n");
+	dump_stack();
 
 	return __hwmon_device_register(dev, NULL, NULL, NULL, NULL);
 }
-- 
2.15.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-12-07 23:38 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-07 21:32 Paul Marques Mota
2017-12-07 23:34 ` your mail Guenter Roeck
2017-12-07 23:38   ` Paul Marques Mota

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.