* [PATCH 1/2] fec: Remove unused pci header @ 2013-03-11 17:32 Fabio Estevam 2013-03-11 17:32 ` [PATCH 2/2] fec: Use devm_request_and_ioremap() Fabio Estevam 2013-03-12 12:16 ` [PATCH 1/2] fec: Remove unused pci header David Miller 0 siblings, 2 replies; 4+ messages in thread From: Fabio Estevam @ 2013-03-11 17:32 UTC (permalink / raw) To: davem; +Cc: s.hauer, netdev, Fabio Estevam PCI header is not needed, so get rid of it. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> --- drivers/net/ethernet/freescale/fec.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/fec.c b/drivers/net/ethernet/freescale/fec.c index 069a155..89c27e6 100644 --- a/drivers/net/ethernet/freescale/fec.c +++ b/drivers/net/ethernet/freescale/fec.c @@ -29,7 +29,6 @@ #include <linux/ioport.h> #include <linux/slab.h> #include <linux/interrupt.h> -#include <linux/pci.h> #include <linux/init.h> #include <linux/delay.h> #include <linux/netdevice.h> -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] fec: Use devm_request_and_ioremap() 2013-03-11 17:32 [PATCH 1/2] fec: Remove unused pci header Fabio Estevam @ 2013-03-11 17:32 ` Fabio Estevam 2013-03-12 12:16 ` David Miller 2013-03-12 12:16 ` [PATCH 1/2] fec: Remove unused pci header David Miller 1 sibling, 1 reply; 4+ messages in thread From: Fabio Estevam @ 2013-03-11 17:32 UTC (permalink / raw) To: davem; +Cc: s.hauer, netdev, Fabio Estevam Using devm_request_and_ioremap() can make the code cleaner and simpler. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> --- drivers/net/ethernet/freescale/fec.c | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/drivers/net/ethernet/freescale/fec.c b/drivers/net/ethernet/freescale/fec.c index 89c27e6..559b3d9 100644 --- a/drivers/net/ethernet/freescale/fec.c +++ b/drivers/net/ethernet/freescale/fec.c @@ -1733,16 +1733,10 @@ fec_probe(struct platform_device *pdev) if (!r) return -ENXIO; - r = request_mem_region(r->start, resource_size(r), pdev->name); - if (!r) - return -EBUSY; - /* Init network device */ ndev = alloc_etherdev(sizeof(struct fec_enet_private)); - if (!ndev) { - ret = -ENOMEM; - goto failed_alloc_etherdev; - } + if (!ndev) + return -ENOMEM; SET_NETDEV_DEV(ndev, &pdev->dev); @@ -1754,7 +1748,7 @@ fec_probe(struct platform_device *pdev) (pdev->id_entry->driver_data & FEC_QUIRK_HAS_GBIT)) fep->pause_flag |= FEC_PAUSE_FLAG_AUTONEG; - fep->hwp = ioremap(r->start, resource_size(r)); + fep->hwp = devm_request_and_ioremap(&pdev->dev, r); fep->pdev = pdev; fep->dev_id = dev_id++; @@ -1876,11 +1870,8 @@ failed_regulator: clk_disable_unprepare(fep->clk_ptp); failed_pin: failed_clk: - iounmap(fep->hwp); failed_ioremap: free_netdev(ndev); -failed_alloc_etherdev: - release_mem_region(r->start, resource_size(r)); return ret; } @@ -1890,7 +1881,6 @@ fec_drv_remove(struct platform_device *pdev) { struct net_device *ndev = platform_get_drvdata(pdev); struct fec_enet_private *fep = netdev_priv(ndev); - struct resource *r; int i; unregister_netdev(ndev); @@ -1906,13 +1896,8 @@ fec_drv_remove(struct platform_device *pdev) if (irq > 0) free_irq(irq, ndev); } - iounmap(fep->hwp); free_netdev(ndev); - r = platform_get_resource(pdev, IORESOURCE_MEM, 0); - BUG_ON(!r); - release_mem_region(r->start, resource_size(r)); - platform_set_drvdata(pdev, NULL); return 0; -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 2/2] fec: Use devm_request_and_ioremap() 2013-03-11 17:32 ` [PATCH 2/2] fec: Use devm_request_and_ioremap() Fabio Estevam @ 2013-03-12 12:16 ` David Miller 0 siblings, 0 replies; 4+ messages in thread From: David Miller @ 2013-03-12 12:16 UTC (permalink / raw) To: fabio.estevam; +Cc: s.hauer, netdev From: Fabio Estevam <fabio.estevam@freescale.com> Date: Mon, 11 Mar 2013 14:32:55 -0300 > Using devm_request_and_ioremap() can make the code cleaner and simpler. > > Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Applied. ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH 1/2] fec: Remove unused pci header 2013-03-11 17:32 [PATCH 1/2] fec: Remove unused pci header Fabio Estevam 2013-03-11 17:32 ` [PATCH 2/2] fec: Use devm_request_and_ioremap() Fabio Estevam @ 2013-03-12 12:16 ` David Miller 1 sibling, 0 replies; 4+ messages in thread From: David Miller @ 2013-03-12 12:16 UTC (permalink / raw) To: fabio.estevam; +Cc: s.hauer, netdev From: Fabio Estevam <fabio.estevam@freescale.com> Date: Mon, 11 Mar 2013 14:32:54 -0300 > PCI header is not needed, so get rid of it. > > Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com> Applied. ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-03-12 12:15 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-03-11 17:32 [PATCH 1/2] fec: Remove unused pci header Fabio Estevam 2013-03-11 17:32 ` [PATCH 2/2] fec: Use devm_request_and_ioremap() Fabio Estevam 2013-03-12 12:16 ` David Miller 2013-03-12 12:16 ` [PATCH 1/2] fec: Remove unused pci header David Miller
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).