sgiseeq.c (e98bdb3059cbf2b1cd4261e126b08429f64466c3) | sgiseeq.c (be12502e2e64854dbe0a2ddff6d26ec1143d6890) |
---|---|
1/* 2 * sgiseeq.c: Seeq8003 ethernet driver for SGI machines. 3 * 4 * Copyright (C) 1996 David S. Miller (davem@davemloft.net) 5 */ 6 7#undef DEBUG 8 --- 793 unchanged lines hidden (view full) --- 802 free_page((unsigned long) sp->srings); 803err_out_free_dev: 804 free_netdev(dev); 805 806err_out: 807 return err; 808} 809 | 1/* 2 * sgiseeq.c: Seeq8003 ethernet driver for SGI machines. 3 * 4 * Copyright (C) 1996 David S. Miller (davem@davemloft.net) 5 */ 6 7#undef DEBUG 8 --- 793 unchanged lines hidden (view full) --- 802 free_page((unsigned long) sp->srings); 803err_out_free_dev: 804 free_netdev(dev); 805 806err_out: 807 return err; 808} 809 |
810static int __exit sgiseeq_remove(struct platform_device *pdev) | 810static int sgiseeq_remove(struct platform_device *pdev) |
811{ 812 struct net_device *dev = platform_get_drvdata(pdev); 813 struct sgiseeq_private *sp = netdev_priv(dev); 814 815 unregister_netdev(dev); 816 dma_free_noncoherent(&pdev->dev, sizeof(*sp->srings), sp->srings, 817 sp->srings_dma); 818 free_netdev(dev); 819 820 return 0; 821} 822 823static struct platform_driver sgiseeq_driver = { 824 .probe = sgiseeq_probe, | 811{ 812 struct net_device *dev = platform_get_drvdata(pdev); 813 struct sgiseeq_private *sp = netdev_priv(dev); 814 815 unregister_netdev(dev); 816 dma_free_noncoherent(&pdev->dev, sizeof(*sp->srings), sp->srings, 817 sp->srings_dma); 818 free_netdev(dev); 819 820 return 0; 821} 822 823static struct platform_driver sgiseeq_driver = { 824 .probe = sgiseeq_probe, |
825 .remove = __exit_p(sgiseeq_remove), | 825 .remove = sgiseeq_remove, |
826 .driver = { 827 .name = "sgiseeq", 828 } 829}; 830 831module_platform_driver(sgiseeq_driver); 832 833MODULE_DESCRIPTION("SGI Seeq 8003 driver"); 834MODULE_AUTHOR("Linux/MIPS Mailing List <linux-mips@linux-mips.org>"); 835MODULE_LICENSE("GPL"); 836MODULE_ALIAS("platform:sgiseeq"); | 826 .driver = { 827 .name = "sgiseeq", 828 } 829}; 830 831module_platform_driver(sgiseeq_driver); 832 833MODULE_DESCRIPTION("SGI Seeq 8003 driver"); 834MODULE_AUTHOR("Linux/MIPS Mailing List <linux-mips@linux-mips.org>"); 835MODULE_LICENSE("GPL"); 836MODULE_ALIAS("platform:sgiseeq"); |