提交 f14d56a9 编写于 作者: M Michael Krufky 提交者: Mauro Carvalho Chehab

V4L/DVB (8295): sms1xxx: add debug module option, to enable debug messages

All dmesg spam turned off by default, for now.  Values for debug:

(info=1, adv=2 (or-able)
Signed-off-by: NMichael Krufky <mkrufky@linuxtv.org>
Signed-off-by: NMauro Carvalho Chehab <mchehab@infradead.org>
上级 a0c0abcb
......@@ -33,6 +33,10 @@
#include "smscoreapi.h"
int sms_debug;
module_param_named(debug, sms_debug, int, 0644);
MODULE_PARM_DESC(debug, "set debug level (info=1, adv=2 (or-able))");
#define PERROR(fmt, args...)\
sms_err("smscore error: line %d- %s(): " fmt, \
__LINE__, __func__, ## args)
......
......@@ -414,12 +414,26 @@ void smsdvb_unregister(void);
int smsusb_register(void);
void smsusb_unregister(void);
/* ------------------------------------------------------------------------ */
extern int sms_debug;
#define DBG_INFO 1
#define DBG_ADV 2
#define sms_printk(kern, fmt, arg...) \
printk(kern "%s: " fmt "\n", __func__, ##arg)
#define dprintk(kern, lvl, fmt, arg...) do {\
if (sms_debug & lvl) \
sms_printk(kern, fmt, ##arg); } while (0)
#define sms_err(fmt, arg...) \
printk(KERN_ERR "%s " fmt "\n", __func__, ##arg)
sms_printk(KERN_ERR, "%s " fmt "\n", __func__, ##arg)
#define sms_info(fmt, arg...) \
printk(KERN_INFO "%s " fmt "\n", __func__, ##arg)
dprintk(KERN_INFO, DBG_INFO, fmt, ##arg)
#define sms_debug(fmt, arg...) \
printk(KERN_DEBUG "%s " fmt "\n", __func__, ##arg)
dprintk(KERN_DEBUG, DBG_ADV, fmt, ##arg)
#endif /* __smscoreapi_h__ */
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册