ramips: raeth: make debugging messages configurable
authorGabor Juhos <juhosg@openwrt.org>
Sat, 11 Feb 2012 15:12:10 +0000 (15:12 +0000)
committerGabor Juhos <juhosg@openwrt.org>
Sat, 11 Feb 2012 15:12:10 +0000 (15:12 +0000)
SVN-Revision: 30450

target/linux/ramips/files/drivers/net/ramips.c
target/linux/ramips/patches-2.6.39/103-ethernet.patch
target/linux/ramips/rt288x/config-2.6.39
target/linux/ramips/rt305x/config-2.6.39

index 1ec03b189df767b90f1781614fe93bbfd3b020d2..5d9d9f3b483582a1cceba3e333fec08911041be7 100644 (file)
@@ -40,6 +40,12 @@ static inline void rt305x_esw_exit(void) { }
 
 #define phys_to_bus(a)  (a & 0x1FFFFFFF)
 
+#ifdef CONFIG_RAMIPS_ETH_DEBUG
+#define RADEBUG(fmt, args...)  printk(KERN_DEBUG fmt, ## args)
+#else
+#define RADEBUG(fmt, args...)  do {} while (0)
+#endif
+
 static struct net_device * ramips_dev;
 static void __iomem *ramips_fe_base = 0;
 
@@ -443,7 +449,7 @@ ramips_eth_stop(struct net_device *dev)
        tasklet_kill(&priv->tx_housekeeping_tasklet);
        tasklet_kill(&priv->rx_tasklet);
        ramips_cleanup_dma(priv);
-       printk(KERN_DEBUG "ramips_eth: stopped\n");
+       RADEBUG("ramips_eth: stopped\n");
        return 0;
 }
 
@@ -532,7 +538,7 @@ ramips_eth_plat_probe(struct platform_device *plat)
                goto err_free_dev;
        }
 
-       printk(KERN_DEBUG "ramips_eth: loaded\n");
+       RADEBUG("ramips_eth: loaded\n");
        return 0;
 
  err_free_dev:
@@ -547,7 +553,7 @@ ramips_eth_plat_remove(struct platform_device *plat)
 {
        unregister_netdev(ramips_dev);
        free_netdev(ramips_dev);
-       printk(KERN_DEBUG "ramips_eth: unloaded\n");
+       RADEBUG("ramips_eth: unloaded\n");
        return 0;
 }
 
index 2b02b49187b6112593018b40f0b681e16fe2868f..f6828cc13dcb335cae2c0dd985abeacbf6de92e6 100644 (file)
@@ -1,6 +1,6 @@
 --- a/drivers/net/Kconfig
 +++ b/drivers/net/Kconfig
-@@ -494,6 +494,12 @@ config MIPS_AU1X00_ENET
+@@ -494,6 +494,16 @@ config MIPS_AU1X00_ENET
          If you have an Alchemy Semi AU1X00 based system
          say Y.  Otherwise, say N.
  
@@ -9,6 +9,10 @@
 +      depends on MIPS_RALINK
 +      help
 +        This driver supports the etehrnet mac inside the ralink wisocs
++
++config RAMIPS_ETH_DEBUG
++      bool "Enable debug messages in the Ralink ethernet driver"
++      depends on MIPS_RAMIPS_NET
 +
  config SGI_IOC3_ETH
        bool "SGI IOC3 Ethernet"
index 5ad60af3af7c537150386eb313ec90e0fbc724a2..d57bba9ecb5654b42a022b8dd435aa3649bcb955 100644 (file)
@@ -91,6 +91,7 @@ CONFIG_RALINK_DEV_GPIO_BUTTONS=y
 CONFIG_RALINK_DEV_GPIO_LEDS=y
 CONFIG_RALINK_RT288X=y
 # CONFIG_RALINK_RT305X is not set
+# CONFIG_RAMIPS_ETH_DEBUG is not set
 CONFIG_RAMIPS_WDT=y
 CONFIG_RT288X_MACH_F5D8235_V1=y
 CONFIG_RT288X_MACH_RT_N15=y
index 0aa7670a8bc9f1f792f3be8e5121bb6cf2dce319..8842aa7fafe9ca8a567e6a19c16774002c638a61 100644 (file)
@@ -90,6 +90,7 @@ CONFIG_RALINK_DEV_GPIO_BUTTONS=y
 CONFIG_RALINK_DEV_GPIO_LEDS=y
 # CONFIG_RALINK_RT288X is not set
 CONFIG_RALINK_RT305X=y
+# CONFIG_RAMIPS_ETH_DEBUG is not set
 CONFIG_RAMIPS_WDT=y
 CONFIG_RT305X_MACH_ALL0256N=y
 CONFIG_RT305X_MACH_ARGUS_ATP52B=y