aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/orinoco_plx.c
diff options
context:
space:
mode:
authorPavel Roskin <proski@gnu.org>2006-05-01 02:13:33 -0400
committerJohn W. Linville <linville@tuxdriver.com>2006-05-05 17:10:41 -0400
commit461c078c9cdfc1d24a436a87daed90f18c3b0d0d (patch)
tree90b08022254282c74cba106e0d94431ad31dc598 /drivers/net/wireless/orinoco_plx.c
parent95047dd6d00ad00e7f1f632db6b8ecaa704cfc7e (diff)
[PATCH] orinoco: don't put PCI resource data to the network device
The resource data in the network device is intended for ISA and other older busses, but not for PCI. Don't put PCI data there. Don't (ab)use the network device for keeping the IRQ number. Retire orinoco_pci_setup_netdev(), and print some minimal information to the kernel log instead, identifying the network device and the driver mostly to identify problems at startup. Scripts should rely on sysfs. Signed-off-by: Pavel Roskin <proski@gnu.org> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/orinoco_plx.c')
-rw-r--r--drivers/net/wireless/orinoco_plx.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/wireless/orinoco_plx.c b/drivers/net/wireless/orinoco_plx.c
index 7b9405096389..84f696c77551 100644
--- a/drivers/net/wireless/orinoco_plx.c
+++ b/drivers/net/wireless/orinoco_plx.c
@@ -245,7 +245,6 @@ static int orinoco_plx_init_one(struct pci_dev *pdev,
245 err = -EBUSY; 245 err = -EBUSY;
246 goto fail_irq; 246 goto fail_irq;
247 } 247 }
248 orinoco_pci_setup_netdev(dev, pdev, 2);
249 248
250 err = orinoco_plx_hw_init(card); 249 err = orinoco_plx_hw_init(card);
251 if (err) { 250 if (err) {
@@ -266,6 +265,8 @@ static int orinoco_plx_init_one(struct pci_dev *pdev,
266 } 265 }
267 266
268 pci_set_drvdata(pdev, dev); 267 pci_set_drvdata(pdev, dev);
268 printk(KERN_DEBUG "%s: " DRIVER_NAME " at %s\n", dev->name,
269 pci_name(pdev));
269 270
270 return 0; 271 return 0;
271 272
@@ -301,7 +302,7 @@ static void __devexit orinoco_plx_remove_one(struct pci_dev *pdev)
301 struct orinoco_pci_card *card = priv->card; 302 struct orinoco_pci_card *card = priv->card;
302 303
303 unregister_netdev(dev); 304 unregister_netdev(dev);
304 free_irq(dev->irq, dev); 305 free_irq(pdev->irq, dev);
305 pci_set_drvdata(pdev, NULL); 306 pci_set_drvdata(pdev, NULL);
306 free_orinocodev(dev); 307 free_orinocodev(dev);
307 pci_iounmap(pdev, priv->hw.iobase); 308 pci_iounmap(pdev, priv->hw.iobase);