Title: [8906] trunk/drivers/net/bfin_mac.c: Task[#5843] push peripheral pin list to board files.
Revision
8906
Author
sonicz
Date
2010-06-11 06:44:22 -0400 (Fri, 11 Jun 2010)

Log Message

Task[#5843] push peripheral pin list to board files.

Modified Paths

Diff

Modified: trunk/drivers/net/bfin_mac.c (8905 => 8906)


--- trunk/drivers/net/bfin_mac.c	2010-06-11 09:56:51 UTC (rev 8905)
+++ trunk/drivers/net/bfin_mac.c	2010-06-11 10:44:22 UTC (rev 8906)
@@ -75,12 +75,6 @@
 static struct net_dma_desc_tx *tx_desc;
 static struct net_dma_desc_rx *rx_desc;
 
-#if defined(CONFIG_BFIN_MAC_RMII)
-static u16 pin_req[] = P_RMII0;
-#else
-static u16 pin_req[] = P_MII0;
-#endif
-
 static void desc_list_free(void)
 {
 	struct net_dma_desc_rx *r;
@@ -1516,7 +1510,7 @@
 	if (!lp->mii_bus) {
 		dev_err(&pdev->dev, "Cannot get mii_bus!\n");
 		rc = -ENODEV;
-		goto out_err_mii_bus_probe;
+		goto out_err_probe_mac;
 	}
 	lp->mii_bus->priv = ndev;
 
@@ -1567,8 +1561,6 @@
 out_err_mii_probe:
 	mdiobus_unregister(lp->mii_bus);
 	mdiobus_free(lp->mii_bus);
-out_err_mii_bus_probe:
-	peripheral_free_list(pin_req);
 out_err_probe_mac:
 	platform_set_drvdata(pdev, NULL);
 	free_netdev(ndev);
@@ -1591,8 +1583,6 @@
 
 	free_netdev(ndev);
 
-	peripheral_free_list(pin_req);
-
 	return 0;
 }
 
@@ -1638,6 +1628,7 @@
 static int __devinit bfin_mii_bus_probe(struct platform_device *pdev)
 {
 	struct mii_bus *miibus;
+	unsigned short *pin_req = (unsigned short *)pdev->dev.platform_data;
 	int rc, i;
 
 	/*
@@ -1688,6 +1679,8 @@
 static int __devexit bfin_mii_bus_remove(struct platform_device *pdev)
 {
 	struct mii_bus *miibus = platform_get_drvdata(pdev);
+	unsigned short *pin_req = (unsigned short *)pdev->dev.platform_data;
+
 	platform_set_drvdata(pdev, NULL);
 	mdiobus_unregister(miibus);
 	kfree(miibus->irq);
_______________________________________________
Linux-kernel-commits mailing list
[email protected]
https://blackfin.uclinux.org/mailman/listinfo/linux-kernel-commits

Reply via email to