aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/spectrum_cs.c
diff options
context:
space:
mode:
authorPavel Roskin <proski@gnu.org>2006-05-01 02:13:24 -0400
committerJohn W. Linville <linville@tuxdriver.com>2006-05-05 17:10:40 -0400
commite4f4f98efdb4619ab95eb724fd5e0c4675307cc1 (patch)
tree1ba191d656aaf340bf35788e2f90ad613b9e384e /drivers/net/wireless/spectrum_cs.c
parent6274115ce9f0c87068761b2ba5b0b2f7d13c17cf (diff)
[PATCH] orinoco: unregister network device before releasing PCMCIA resources
Hardware resources should not be made available to other devices while the network device is still registered. Also remove the related debug statements. Signed-off-by: Pavel Roskin <proski@gnu.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/spectrum_cs.c')
-rw-r--r--drivers/net/wireless/spectrum_cs.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/drivers/net/wireless/spectrum_cs.c b/drivers/net/wireless/spectrum_cs.c
index aeb38d938832..0921162097fe 100644
--- a/drivers/net/wireless/spectrum_cs.c
+++ b/drivers/net/wireless/spectrum_cs.c
@@ -625,14 +625,11 @@ static void spectrum_cs_detach(struct pcmcia_device *link)
625{ 625{
626 struct net_device *dev = link->priv; 626 struct net_device *dev = link->priv;
627 627
628 if (link->dev_node)
629 unregister_netdev(dev);
630
628 spectrum_cs_release(link); 631 spectrum_cs_release(link);
629 632
630 DEBUG(0, PFX "detach: link=%p link->dev_node=%p\n", link, link->dev_node);
631 if (link->dev_node) {
632 DEBUG(0, PFX "About to unregister net device %p\n",
633 dev);
634 unregister_netdev(dev);
635 }
636 free_orinocodev(dev); 633 free_orinocodev(dev);
637} /* spectrum_cs_detach */ 634} /* spectrum_cs_detach */
638 635