diff options
-rw-r--r-- | drivers/net/wireless/ipw2x00/ipw2100.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/net/wireless/ipw2x00/ipw2100.c b/drivers/net/wireless/ipw2x00/ipw2100.c index 6c836c892e43..17a9cb3528fc 100644 --- a/drivers/net/wireless/ipw2x00/ipw2100.c +++ b/drivers/net/wireless/ipw2x00/ipw2100.c | |||
@@ -6573,6 +6573,16 @@ static int ipw2100_resume(struct pci_dev *pci_dev) | |||
6573 | } | 6573 | } |
6574 | #endif | 6574 | #endif |
6575 | 6575 | ||
6576 | static void ipw2100_shutdown(struct pci_dev *pci_dev) | ||
6577 | { | ||
6578 | struct ipw2100_priv *priv = pci_get_drvdata(pci_dev); | ||
6579 | |||
6580 | /* Take down the device; powers it off, etc. */ | ||
6581 | ipw2100_down(priv); | ||
6582 | |||
6583 | pci_disable_device(pci_dev); | ||
6584 | } | ||
6585 | |||
6576 | #define IPW2100_DEV_ID(x) { PCI_VENDOR_ID_INTEL, 0x1043, 0x8086, x } | 6586 | #define IPW2100_DEV_ID(x) { PCI_VENDOR_ID_INTEL, 0x1043, 0x8086, x } |
6577 | 6587 | ||
6578 | static struct pci_device_id ipw2100_pci_id_table[] __devinitdata = { | 6588 | static struct pci_device_id ipw2100_pci_id_table[] __devinitdata = { |
@@ -6636,6 +6646,7 @@ static struct pci_driver ipw2100_pci_driver = { | |||
6636 | .suspend = ipw2100_suspend, | 6646 | .suspend = ipw2100_suspend, |
6637 | .resume = ipw2100_resume, | 6647 | .resume = ipw2100_resume, |
6638 | #endif | 6648 | #endif |
6649 | .shutdown = ipw2100_shutdown, | ||
6639 | }; | 6650 | }; |
6640 | 6651 | ||
6641 | /** | 6652 | /** |