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:
committed by
Mauro Carvalho Chehab
parent
a0c0abcb1f
commit
f14d56a99b
@@ -33,6 +33,10 @@
|
|||||||
|
|
||||||
#include "smscoreapi.h"
|
#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...)\
|
#define PERROR(fmt, args...)\
|
||||||
sms_err("smscore error: line %d- %s(): " fmt, \
|
sms_err("smscore error: line %d- %s(): " fmt, \
|
||||||
__LINE__, __func__, ## args)
|
__LINE__, __func__, ## args)
|
||||||
|
@@ -414,12 +414,26 @@ void smsdvb_unregister(void);
|
|||||||
int smsusb_register(void);
|
int smsusb_register(void);
|
||||||
void smsusb_unregister(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...) \
|
#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...) \
|
#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...) \
|
#define sms_debug(fmt, arg...) \
|
||||||
printk(KERN_DEBUG "%s " fmt "\n", __func__, ##arg)
|
dprintk(KERN_DEBUG, DBG_ADV, fmt, ##arg)
|
||||||
|
|
||||||
|
|
||||||
#endif /* __smscoreapi_h__ */
|
#endif /* __smscoreapi_h__ */
|
||||||
|
Reference in New Issue
Block a user