#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;
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;
}
goto err_free_dev;
}
- printk(KERN_DEBUG "ramips_eth: loaded\n");
+ RADEBUG("ramips_eth: loaded\n");
return 0;
err_free_dev:
{
unregister_netdev(ramips_dev);
free_netdev(ramips_dev);
- printk(KERN_DEBUG "ramips_eth: unloaded\n");
+ RADEBUG("ramips_eth: unloaded\n");
return 0;
}
--- 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.
+ 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"
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
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