[PATCH 5/7][MV643XX_ETH] only print banner once
From: Lennert Buytenhek <hidden>
Date: 2008-03-17 19:18:55
From: Lennert Buytenhek <hidden>
Date: 2008-03-17 19:18:55
When there are multiple mv643xx_eth silicon blocks in the system, don't print an initialisation message for each and every one of them. Signed-off-by: Lennert Buytenhek <redacted> Index: linux-2.6.25-rc6/drivers/net/mv643xx_eth.c ===================================================================
--- linux-2.6.25-rc6.orig/drivers/net/mv643xx_eth.c
+++ linux-2.6.25-rc6/drivers/net/mv643xx_eth.c@@ -1983,9 +1983,11 @@ static int mv643xx_eth_remove(struct pla static int mv643xx_eth_shared_probe(struct platform_device *pdev) { + static int mv643xx_version_printed = 0; struct resource *res; - printk(KERN_NOTICE "MV-643xx 10/100/1000 Ethernet Driver\n"); + if (!mv643xx_version_printed++) + printk(KERN_NOTICE "MV-643xx 10/100/1000 Ethernet Driver\n"); res = platform_get_resource(pdev, IORESOURCE_MEM, 0); if (res == NULL)