|
@@ -773,7 +773,7 @@ void iwl_set_rxon_chain(struct iwl_priv *priv)
|
|
EXPORT_SYMBOL(iwl_set_rxon_chain);
|
|
EXPORT_SYMBOL(iwl_set_rxon_chain);
|
|
|
|
|
|
/**
|
|
/**
|
|
- * iwlcore_set_rxon_channel - Set the phymode and channel values in staging RXON
|
|
|
|
|
|
+ * iwl_set_rxon_channel - Set the phymode and channel values in staging RXON
|
|
* @phymode: MODE_IEEE80211A sets to 5.2GHz; all else set to 2.4GHz
|
|
* @phymode: MODE_IEEE80211A sets to 5.2GHz; all else set to 2.4GHz
|
|
* @channel: Any channel valid for the requested phymode
|
|
* @channel: Any channel valid for the requested phymode
|
|
|
|
|
|
@@ -782,10 +782,11 @@ EXPORT_SYMBOL(iwl_set_rxon_chain);
|
|
* NOTE: Does not commit to the hardware; it sets appropriate bit fields
|
|
* NOTE: Does not commit to the hardware; it sets appropriate bit fields
|
|
* in the staging RXON flag structure based on the phymode
|
|
* in the staging RXON flag structure based on the phymode
|
|
*/
|
|
*/
|
|
-int iwl_set_rxon_channel(struct iwl_priv *priv,
|
|
|
|
- enum ieee80211_band band,
|
|
|
|
- u16 channel)
|
|
|
|
|
|
+int iwl_set_rxon_channel(struct iwl_priv *priv, struct ieee80211_channel *ch)
|
|
{
|
|
{
|
|
|
|
+ enum ieee80211_band band = ch->band;
|
|
|
|
+ u16 channel = ieee80211_frequency_to_channel(ch->center_freq);
|
|
|
|
+
|
|
if (!iwl_get_channel_info(priv, band, channel)) {
|
|
if (!iwl_get_channel_info(priv, band, channel)) {
|
|
IWL_DEBUG_INFO("Could not set channel to %d [%d]\n",
|
|
IWL_DEBUG_INFO("Could not set channel to %d [%d]\n",
|
|
channel, band);
|
|
channel, band);
|
|
@@ -910,8 +911,6 @@ int iwl_init_drv(struct iwl_priv *priv)
|
|
priv->qos_data.qos_active = 0;
|
|
priv->qos_data.qos_active = 0;
|
|
priv->qos_data.qos_cap.val = 0;
|
|
priv->qos_data.qos_cap.val = 0;
|
|
|
|
|
|
- iwl_set_rxon_channel(priv, IEEE80211_BAND_2GHZ, 6);
|
|
|
|
-
|
|
|
|
priv->rates_mask = IWL_RATES_MASK;
|
|
priv->rates_mask = IWL_RATES_MASK;
|
|
/* If power management is turned on, default to AC mode */
|
|
/* If power management is turned on, default to AC mode */
|
|
priv->power_mode = IWL_POWER_AC;
|
|
priv->power_mode = IWL_POWER_AC;
|