diff options
author | Larry Finger <Larry.Finger@lwfinger.net> | 2014-09-22 10:39:19 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2014-09-26 17:22:27 -0400 |
commit | 38506ecefab911785d5e1aa5889f6eeb462e0954 (patch) | |
tree | e41ef8e6c1283085bb7b8def0810df5fa9f98207 /drivers/net/wireless/rtlwifi/core.c | |
parent | fd09ff958777cf583d7541f180991c0fc50bd2f7 (diff) |
rtlwifi: rtl_pci: Start modification for new drivers
Future patches will move the drivers for RTL8192EE and RTL8821AE
from staging to the regular wireless tree. Here, the necessary features
are added to the PCI driver. Other files are touched due to changes
in the various data structs.
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/rtlwifi/core.c')
-rw-r--r-- | drivers/net/wireless/rtlwifi/core.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/drivers/net/wireless/rtlwifi/core.c b/drivers/net/wireless/rtlwifi/core.c index 56e218e0469c..98e564d61a0e 100644 --- a/drivers/net/wireless/rtlwifi/core.c +++ b/drivers/net/wireless/rtlwifi/core.c | |||
@@ -129,19 +129,6 @@ found_alt: | |||
129 | memcpy(rtlpriv->rtlhal.pfirmware, firmware->data, firmware->size); | 129 | memcpy(rtlpriv->rtlhal.pfirmware, firmware->data, firmware->size); |
130 | rtlpriv->rtlhal.fwsize = firmware->size; | 130 | rtlpriv->rtlhal.fwsize = firmware->size; |
131 | release_firmware(firmware); | 131 | release_firmware(firmware); |
132 | |||
133 | err = ieee80211_register_hw(hw); | ||
134 | if (err) { | ||
135 | RT_TRACE(rtlpriv, COMP_ERR, DBG_EMERG, | ||
136 | "Can't register mac80211 hw\n"); | ||
137 | return; | ||
138 | } else { | ||
139 | rtlpriv->mac80211.mac80211_registered = 1; | ||
140 | } | ||
141 | set_bit(RTL_STATUS_INTERFACE_START, &rtlpriv->status); | ||
142 | |||
143 | /*init rfkill */ | ||
144 | rtl_init_rfkill(hw); | ||
145 | } | 132 | } |
146 | EXPORT_SYMBOL(rtl_fw_cb); | 133 | EXPORT_SYMBOL(rtl_fw_cb); |
147 | 134 | ||
@@ -1392,7 +1379,7 @@ static void rtl_op_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, | |||
1392 | struct rtl_priv *rtlpriv = rtl_priv(hw); | 1379 | struct rtl_priv *rtlpriv = rtl_priv(hw); |
1393 | 1380 | ||
1394 | if (rtlpriv->intf_ops->flush) | 1381 | if (rtlpriv->intf_ops->flush) |
1395 | rtlpriv->intf_ops->flush(hw, drop); | 1382 | rtlpriv->intf_ops->flush(hw, queues, drop); |
1396 | } | 1383 | } |
1397 | 1384 | ||
1398 | const struct ieee80211_ops rtl_ops = { | 1385 | const struct ieee80211_ops rtl_ops = { |