PNP: add CONFIG_PNP_DEBUG_MESSAGES and pnp_dbg()
[sfrench/cifs-2.6.git] / drivers / pnp / base.h
index 9fd7bb9b7dce2579d1955a055ad5bf362f0e14b2..5e4e82c82659b7e1aadd0db55f38d10e702b7382 100644 (file)
@@ -166,3 +166,13 @@ struct pnp_resource *pnp_add_io_resource(struct pnp_dev *dev,
 struct pnp_resource *pnp_add_mem_resource(struct pnp_dev *dev,
                                          resource_size_t start,
                                          resource_size_t end, int flags);
+
+extern int pnp_debug;
+
+#if defined(CONFIG_PNP_DEBUG_MESSAGES)
+#define pnp_dbg(dev, format, arg...)                                   \
+       ({ if (pnp_debug) dev_printk(KERN_DEBUG, dev, format, ## arg); 0; })
+#else
+#define pnp_dbg(dev, format, arg...)                                   \
+       ({ if (0) dev_printk(KERN_DEBUG, dev, format, ## arg); 0; })
+#endif