* [PATCH 8/8] dynamic debug - convert sound
@ 2008-06-13 19:08 Jason Baron
0 siblings, 0 replies; only message in thread
From: Jason Baron @ 2008-06-13 19:08 UTC (permalink / raw)
To: akpm; +Cc: linux-kernel, joe, greg, nick, randy.dunlap
-convert sound to dynamic debug
Signed-off-by: Jason Baron <jbaron@redhat.com>
---
include/sound/core.h | 14 ++++++++++----
sound/core/misc.c | 2 +-
2 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/include/sound/core.h b/include/sound/core.h
index 4fc0235..956b867 100644
--- a/include/sound/core.h
+++ b/include/sound/core.h
@@ -364,7 +364,11 @@ void snd_verbose_printd(const char *file, int line, const char *format, ...)
printk(fmt ,##args)
#endif
-#ifdef CONFIG_SND_DEBUG
+#if defined(CONFIG_SND_DEBUG) && !defined(CONFIG_DYNAMIC_PRINTK_DEBUG)
+#define DEBUG 1
+#endif
+
+#if defined(CONFIG_SND_DEBUG) || defined(CONFIG_DYNAMIC_PRINTK_DEBUG)
#define __ASTRING__(x) #x
@@ -376,11 +380,13 @@ void snd_verbose_printd(const char *file, int line, const char *format, ...)
* Compiled only when Works like snd_printk() for debugging purpose.
* Ignored when CONFIG_SND_DEBUG is not set.
*/
-#define snd_printd(fmt, args...) \
- snd_verbose_printd(__FILE__, __LINE__, fmt ,##args)
+#define snd_printd(fmt, args...) do { \
+ if (dynamic_dbg_enabled(TYPE_BOOLEAN, 0, 0)) \
+ snd_verbose_printd(__FILE__, __LINE__, fmt, ##args); \
+ } while (0)
#else
#define snd_printd(fmt, args...) \
- printk(fmt ,##args)
+ pr_debug(fmt, ##args)
#endif
/**
* snd_assert - run-time assertion macro
diff --git a/sound/core/misc.c b/sound/core/misc.c
index 102d1c3..9f53c0a 100644
--- a/sound/core/misc.c
+++ b/sound/core/misc.c
@@ -55,7 +55,7 @@ void snd_verbose_printk(const char *file, int line, const char *format, ...)
EXPORT_SYMBOL(snd_verbose_printk);
#endif
-#if defined(CONFIG_SND_DEBUG) && defined(CONFIG_SND_VERBOSE_PRINTK)
+#if (defined(CONFIG_SND_DEBUG) || defined(CONFIG_DYNAMIC_PRINTK_DEBUG)) && defined(CONFIG_SND_VERBOSE_PRINTK)
void snd_verbose_printd(const char *file, int line, const char *format, ...)
{
va_list args;
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2008-06-13 19:09 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-06-13 19:08 [PATCH 8/8] dynamic debug - convert sound Jason Baron
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.