[PATCH] dm9000: control debug level of the driver
From: Vladimir Zapolskiy <vz@mleia.com>
Date: 2011-08-15 16:46:25
This change allows to get driver specific debug messages output setting a default value for db->debug_level. As far as the maximum level of verbosity is too high, it is demoted by default. Signed-off-by: Vladimir Zapolskiy <vz@mleia.com> Cc: Ben Dooks <ben-linux@fluff.org> --- drivers/net/Kconfig | 2 +- drivers/net/dm9000.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/net/Kconfig b/drivers/net/Kconfig
index 8d0314d..20e7936 100644
--- a/drivers/net/Kconfig
+++ b/drivers/net/Kconfig@@ -988,7 +988,7 @@ config DM9000 config DM9000_DEBUGLEVEL int "DM9000 maximum debug level" depends on DM9000 - default 4 + default 0 help The maximum level of debugging code compiled into the DM9000 driver.
diff --git a/drivers/net/dm9000.c b/drivers/net/dm9000.c
index 8ef31dc..b8509a8 100644
--- a/drivers/net/dm9000.c
+++ b/drivers/net/dm9000.c@@ -138,8 +138,7 @@ typedef struct board_info { /* debug code */ #define dm9000_dbg(db, lev, msg...) do { \ - if ((lev) < CONFIG_DM9000_DEBUGLEVEL && \ - (lev) < db->debug_level) { \ + if ((lev) < db->debug_level) { \ dev_dbg(db->dev, msg); \ } \ } while (0)
@@ -1381,6 +1380,7 @@ dm9000_probe(struct platform_device *pdev) db->dev = &pdev->dev; db->ndev = ndev; + db->debug_level = CONFIG_DM9000_DEBUGLEVEL; spin_lock_init(&db->lock); mutex_init(&db->addr_lock);
--
1.7.5.1