|
@@ -570,6 +570,14 @@ extern const char *dev_driver_string(const struct device *dev);
|
|
|
({ if (0) dev_printk(KERN_DEBUG, dev, format, ##arg); 0; })
|
|
|
#endif
|
|
|
|
|
|
+/*
|
|
|
+ * dev_WARN() acts like dev_printk(), but with the key difference
|
|
|
+ * of using a WARN/WARN_ON to get the message out, including the
|
|
|
+ * file/line information and a backtrace.
|
|
|
+ */
|
|
|
+#define dev_WARN(dev, format, arg...) \
|
|
|
+ WARN(1, "Device: %s\n" format, dev_driver_string(dev), ## arg);
|
|
|
+
|
|
|
/* Create alias, so I can be autoloaded. */
|
|
|
#define MODULE_ALIAS_CHARDEV(major,minor) \
|
|
|
MODULE_ALIAS("char-major-" __stringify(major) "-" __stringify(minor))
|