Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f14d56a9 authored by Michael Krufky's avatar Michael Krufky Committed by Mauro Carvalho Chehab
Browse files

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: default avatarMichael Krufky <mkrufky@linuxtv.org>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@infradead.org>
parent a0c0abcb
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -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)
+17 −3
Original line number Diff line number Diff line
@@ -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__ */