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 | /** |
