summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/iwlwifi/iwl-agn.c
diff options
context:
space:
mode:
authorJohannes Berg <johannes.berg@intel.com>2011-09-15 20:46:49 +0200
committerJohn W. Linville <linville@tuxdriver.com>2011-09-19 22:10:10 +0200
commit18d0077f0c4a3b88a04bf164db39671edafc30b8 (patch)
tree7f7b20b97d6f88a5326d73267670b17f798dcdf5 /drivers/net/wireless/iwlwifi/iwl-agn.c
parentiwlagn: move sysfs files to debugfs (diff)
downloadlinux-18d0077f0c4a3b88a04bf164db39671edafc30b8.tar.xz
linux-18d0077f0c4a3b88a04bf164db39671edafc30b8.zip
iwlagn: remove drvdata support from bus layer
Since the removal of the sysfs files, it is no longer necessary to have upper layers control the drvdata, so let the PCI driver have it for itself completely. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Wey-Yi Guy <wey-yi.w.guy@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/iwl-agn.c')
-rw-r--r--drivers/net/wireless/iwlwifi/iwl-agn.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn.c b/drivers/net/wireless/iwlwifi/iwl-agn.c
index 84ba4282c455..1d53eb84acbb 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn.c
@@ -3186,9 +3186,9 @@ int iwl_probe(struct iwl_bus *bus, const struct iwl_trans_ops *trans_ops,
priv = hw->priv;
priv->bus = bus;
priv->shrd = &priv->_shrd;
+ bus->shrd = priv->shrd;
priv->shrd->bus = bus;
priv->shrd->priv = priv;
- bus_set_drv_data(priv->bus, priv->shrd);
priv->shrd->trans = trans_ops->alloc(priv->shrd);
if (priv->shrd->trans == NULL) {
@@ -3387,8 +3387,6 @@ void __devexit iwl_remove(struct iwl_priv * priv)
iwl_trans_free(trans(priv));
- bus_set_drv_data(priv->bus, NULL);
-
iwl_uninit_drv(priv);
dev_kfree_skb(priv->beacon_skb);