All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/nouveau: add default debug level override
@ 2012-09-12 22:50 Marcin Slusarz
       [not found] ` <20120912225006.GC8067-OI9uyE9O0yo@public.gmane.org>
  0 siblings, 1 reply; 7+ messages in thread
From: Marcin Slusarz @ 2012-09-12 22:50 UTC (permalink / raw)
  To: Ben Skeggs; +Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

Useful when we don't know which subsystem is failing.

Signed-off-by: Marcin Slusarz <marcin.slusarz-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
---
 drivers/gpu/drm/nouveau/core/core/option.c | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/nouveau/core/core/option.c b/drivers/gpu/drm/nouveau/core/core/option.c
index 62a432e..fde06b0 100644
--- a/drivers/gpu/drm/nouveau/core/core/option.c
+++ b/drivers/gpu/drm/nouveau/core/core/option.c
@@ -22,9 +22,16 @@
  * Authors: Ben Skeggs
  */
 
+#include <linux/module.h>
 #include <core/option.h>
 #include <core/debug.h>
 
+MODULE_PARM_DESC(debug_level, "nv_printk level (0-"
+		__stringify(CONFIG_NOUVEAU_DEBUG) ", default "
+		__stringify(CONFIG_NOUVEAU_DEBUG_DEFAULT) ")");
+static int nouveau_debug_level = CONFIG_NOUVEAU_DEBUG_DEFAULT;
+module_param_named(debug_level, nouveau_debug_level, int, 0400);
+
 /* compares unterminated string 'str' with zero-terminated string 'cmp' */
 static inline int
 strncasecmpz(const char *str, const char *cmp, size_t len)
@@ -86,7 +93,7 @@ nouveau_boolopt(const char *optstr, const char *opt, bool value)
 int
 nouveau_dbgopt(const char *optstr, const char *sub)
 {
-	int mode = 1, level = CONFIG_NOUVEAU_DEBUG_DEFAULT;
+	int mode = 1, level = nouveau_debug_level;
 
 	while (optstr) {
 		int len = strcspn(optstr, ",=");
-- 
1.7.12

^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-09-13 12:20 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-12 22:50 [PATCH] drm/nouveau: add default debug level override Marcin Slusarz
     [not found] ` <20120912225006.GC8067-OI9uyE9O0yo@public.gmane.org>
2012-09-13  2:09   ` Ben Skeggs
     [not found]     ` <20120913020920.GA11828-7ZJhIA9XobDzA+JJ9lL7d4GKTjYczspe@public.gmane.org>
2012-09-13 11:25       ` Marcin Slusarz
     [not found]         ` <20120913112516.GA3243-OI9uyE9O0yo@public.gmane.org>
2012-09-13 12:09           ` Ben Skeggs
     [not found]             ` <CACAvsv4QTGOjVDZPNyg1UMxEWkRrOQVceDXfaO7nVoWmP8YMWg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2012-09-13 12:20               ` Marcin Slusarz
2012-09-13  4:33   ` Maarten Lankhorst
     [not found]     ` <50516236.6000405-Z7WLFzj8eWMS+FvcfC7Uqw@public.gmane.org>
2012-09-13 11:31       ` Marcin Slusarz

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.