mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-19 10:14:23 +08:00
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: Michael Krufky <mkrufky@linuxtv.org> Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
This commit is contained in:
parent
a0c0abcb1f
commit
f14d56a99b
@ -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__ */
|
||||
|
Loading…
Reference in New Issue
Block a user