diff options
author | Bruno Randolf <br1@einfach.org> | 2010-05-18 21:31:26 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-06-02 16:13:25 -0400 |
commit | 6673e2e8e040e319e0505f31580b7f1dbb5862e4 (patch) | |
tree | 3a1c8cfca977b6407da0fbe736dbb1da9ddc6a4a /drivers/net | |
parent | 30bd3a3092c17dbfa18f042ca0815758e8d34e65 (diff) |
ath5k: use ath5k_softc as driver data
It's our "private driver data"... It's used more often and hw is the mac80211
part. This makes more sense with the next (sysfs) patch.
Signed-off-by: Bruno Randolf <br1@einfach.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/wireless/ath/ath5k/base.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/drivers/net/wireless/ath/ath5k/base.c b/drivers/net/wireless/ath/ath5k/base.c index c1a438ccfdeb..e63aeaa36c36 100644 --- a/drivers/net/wireless/ath/ath5k/base.c +++ b/drivers/net/wireless/ath/ath5k/base.c | |||
@@ -579,7 +579,7 @@ ath5k_pci_probe(struct pci_dev *pdev, | |||
579 | spin_lock_init(&sc->block); | 579 | spin_lock_init(&sc->block); |
580 | 580 | ||
581 | /* Set private data */ | 581 | /* Set private data */ |
582 | pci_set_drvdata(pdev, hw); | 582 | pci_set_drvdata(pdev, sc); |
583 | 583 | ||
584 | /* Setup interrupt handler */ | 584 | /* Setup interrupt handler */ |
585 | ret = request_irq(pdev->irq, ath5k_intr, IRQF_SHARED, "ath", sc); | 585 | ret = request_irq(pdev->irq, ath5k_intr, IRQF_SHARED, "ath", sc); |
@@ -695,25 +695,23 @@ err: | |||
695 | static void __devexit | 695 | static void __devexit |
696 | ath5k_pci_remove(struct pci_dev *pdev) | 696 | ath5k_pci_remove(struct pci_dev *pdev) |
697 | { | 697 | { |
698 | struct ieee80211_hw *hw = pci_get_drvdata(pdev); | 698 | struct ath5k_softc *sc = pci_get_drvdata(pdev); |
699 | struct ath5k_softc *sc = hw->priv; | ||
700 | 699 | ||
701 | ath5k_debug_finish_device(sc); | 700 | ath5k_debug_finish_device(sc); |
702 | ath5k_detach(pdev, hw); | 701 | ath5k_detach(pdev, sc->hw); |
703 | ath5k_hw_detach(sc->ah); | 702 | ath5k_hw_detach(sc->ah); |
704 | kfree(sc->ah); | 703 | kfree(sc->ah); |
705 | free_irq(pdev->irq, sc); | 704 | free_irq(pdev->irq, sc); |
706 | pci_iounmap(pdev, sc->iobase); | 705 | pci_iounmap(pdev, sc->iobase); |
707 | pci_release_region(pdev, 0); | 706 | pci_release_region(pdev, 0); |
708 | pci_disable_device(pdev); | 707 | pci_disable_device(pdev); |
709 | ieee80211_free_hw(hw); | 708 | ieee80211_free_hw(sc->hw); |
710 | } | 709 | } |
711 | 710 | ||
712 | #ifdef CONFIG_PM | 711 | #ifdef CONFIG_PM |
713 | static int ath5k_pci_suspend(struct device *dev) | 712 | static int ath5k_pci_suspend(struct device *dev) |
714 | { | 713 | { |
715 | struct ieee80211_hw *hw = pci_get_drvdata(to_pci_dev(dev)); | 714 | struct ath5k_softc *sc = pci_get_drvdata(to_pci_dev(dev)); |
716 | struct ath5k_softc *sc = hw->priv; | ||
717 | 715 | ||
718 | ath5k_led_off(sc); | 716 | ath5k_led_off(sc); |
719 | return 0; | 717 | return 0; |
@@ -722,8 +720,7 @@ static int ath5k_pci_suspend(struct device *dev) | |||
722 | static int ath5k_pci_resume(struct device *dev) | 720 | static int ath5k_pci_resume(struct device *dev) |
723 | { | 721 | { |
724 | struct pci_dev *pdev = to_pci_dev(dev); | 722 | struct pci_dev *pdev = to_pci_dev(dev); |
725 | struct ieee80211_hw *hw = pci_get_drvdata(pdev); | 723 | struct ath5k_softc *sc = pci_get_drvdata(pdev); |
726 | struct ath5k_softc *sc = hw->priv; | ||
727 | 724 | ||
728 | /* | 725 | /* |
729 | * Suspend/Resume resets the PCI configuration space, so we have to | 726 | * Suspend/Resume resets the PCI configuration space, so we have to |