Improve debugging options in bcm2835_sdhci.c

Similar to bcm2835_sdhost.c add a TUNABLE and SYSCTL to selectively
turn on debugging printfs if debugging is turned on at compile time.

MFC after:		2 weeks
Sponsored by:		The FreeBSD Foundation
Reviewed by:		gonzo, andrew
Differential Revision:	https://reviews.freebsd.org/D19745
This commit is contained in:
Bjoern A. Zeeb 2019-03-31 19:27:44 +00:00
parent 1ea35ead5a
commit fe2825be6f

View File

@ -66,8 +66,17 @@ __FBSDID("$FreeBSD$");
#define NUM_DMA_SEGS 2
#ifdef DEBUG
#define dprintf(fmt, args...) do { printf("%s(): ", __func__); \
printf(fmt,##args); } while (0)
static int bcm2835_sdhci_debug = 0;
TUNABLE_INT("hw.bcm2835.sdhci.debug", &bcm2835_sdhci_debug);
SYSCTL_INT(_hw_sdhci, OID_AUTO, bcm2835_sdhci_debug, CTLFLAG_RWTUN,
&bcm2835_sdhci_debug, 0, "bcm2835 SDHCI debug level");
#define dprintf(fmt, args...) \
do { \
if (bcm2835_sdhci_debug) \
printf("%s: " fmt, __func__, ##args); \
} while (0)
#else
#define dprintf(fmt, args...)
#endif