diff options
author | John W. Linville <linville@tuxdriver.com> | 2012-11-26 14:46:41 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2012-11-26 14:46:41 -0500 |
commit | 62c8003ecb973986958e9dade4a7e598349caf48 (patch) | |
tree | 0e831639cd6449c2955234cfc37ef46481c788d1 /drivers/net/wireless/libertas | |
parent | e4cb3ff9311e0817e65cda7bc53898348aab7527 (diff) | |
parent | ec816087e8978b74c1bd5fae0e335dd97d964e9f (diff) |
Merge branch 'for-john' of git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next
Diffstat (limited to 'drivers/net/wireless/libertas')
-rw-r--r-- | drivers/net/wireless/libertas/cfg.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/drivers/net/wireless/libertas/cfg.c b/drivers/net/wireless/libertas/cfg.c index 1c10b542ab23..ec36868f6fc5 100644 --- a/drivers/net/wireless/libertas/cfg.c +++ b/drivers/net/wireless/libertas/cfg.c | |||
@@ -436,19 +436,19 @@ static int lbs_add_wpa_tlv(u8 *tlv, const u8 *ie, u8 ie_len) | |||
436 | */ | 436 | */ |
437 | 437 | ||
438 | static int lbs_cfg_set_monitor_channel(struct wiphy *wiphy, | 438 | static int lbs_cfg_set_monitor_channel(struct wiphy *wiphy, |
439 | struct ieee80211_channel *channel, | 439 | struct cfg80211_chan_def *chandef) |
440 | enum nl80211_channel_type channel_type) | ||
441 | { | 440 | { |
442 | struct lbs_private *priv = wiphy_priv(wiphy); | 441 | struct lbs_private *priv = wiphy_priv(wiphy); |
443 | int ret = -ENOTSUPP; | 442 | int ret = -ENOTSUPP; |
444 | 443 | ||
445 | lbs_deb_enter_args(LBS_DEB_CFG80211, "freq %d, type %d", | 444 | lbs_deb_enter_args(LBS_DEB_CFG80211, "freq %d, type %d", |
446 | channel->center_freq, channel_type); | 445 | chandef->chan->center_freq, |
446 | cfg80211_get_chandef_type(chandef)); | ||
447 | 447 | ||
448 | if (channel_type != NL80211_CHAN_NO_HT) | 448 | if (cfg80211_get_chandef_type(chandef) != NL80211_CHAN_NO_HT) |
449 | goto out; | 449 | goto out; |
450 | 450 | ||
451 | ret = lbs_set_channel(priv, channel->hw_value); | 451 | ret = lbs_set_channel(priv, chandef->chan->hw_value); |
452 | 452 | ||
453 | out: | 453 | out: |
454 | lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret); | 454 | lbs_deb_leave_args(LBS_DEB_CFG80211, "ret %d", ret); |
@@ -1734,7 +1734,7 @@ static void lbs_join_post(struct lbs_private *priv, | |||
1734 | /* Fake DS channel IE */ | 1734 | /* Fake DS channel IE */ |
1735 | *fake++ = WLAN_EID_DS_PARAMS; | 1735 | *fake++ = WLAN_EID_DS_PARAMS; |
1736 | *fake++ = 1; | 1736 | *fake++ = 1; |
1737 | *fake++ = params->channel->hw_value; | 1737 | *fake++ = params->chandef.chan->hw_value; |
1738 | /* Fake IBSS params IE */ | 1738 | /* Fake IBSS params IE */ |
1739 | *fake++ = WLAN_EID_IBSS_PARAMS; | 1739 | *fake++ = WLAN_EID_IBSS_PARAMS; |
1740 | *fake++ = 2; | 1740 | *fake++ = 2; |
@@ -1755,7 +1755,7 @@ static void lbs_join_post(struct lbs_private *priv, | |||
1755 | lbs_deb_hex(LBS_DEB_CFG80211, "IE", fake_ie, fake - fake_ie); | 1755 | lbs_deb_hex(LBS_DEB_CFG80211, "IE", fake_ie, fake - fake_ie); |
1756 | 1756 | ||
1757 | bss = cfg80211_inform_bss(priv->wdev->wiphy, | 1757 | bss = cfg80211_inform_bss(priv->wdev->wiphy, |
1758 | params->channel, | 1758 | params->chandef.chan, |
1759 | bssid, | 1759 | bssid, |
1760 | 0, | 1760 | 0, |
1761 | capability, | 1761 | capability, |
@@ -1833,7 +1833,7 @@ static int lbs_ibss_join_existing(struct lbs_private *priv, | |||
1833 | cmd.bss.beaconperiod = cpu_to_le16(params->beacon_interval); | 1833 | cmd.bss.beaconperiod = cpu_to_le16(params->beacon_interval); |
1834 | cmd.bss.ds.header.id = WLAN_EID_DS_PARAMS; | 1834 | cmd.bss.ds.header.id = WLAN_EID_DS_PARAMS; |
1835 | cmd.bss.ds.header.len = 1; | 1835 | cmd.bss.ds.header.len = 1; |
1836 | cmd.bss.ds.channel = params->channel->hw_value; | 1836 | cmd.bss.ds.channel = params->chandef.chan->hw_value; |
1837 | cmd.bss.ibss.header.id = WLAN_EID_IBSS_PARAMS; | 1837 | cmd.bss.ibss.header.id = WLAN_EID_IBSS_PARAMS; |
1838 | cmd.bss.ibss.header.len = 2; | 1838 | cmd.bss.ibss.header.len = 2; |
1839 | cmd.bss.ibss.atimwindow = 0; | 1839 | cmd.bss.ibss.atimwindow = 0; |
@@ -1942,7 +1942,7 @@ static int lbs_ibss_start_new(struct lbs_private *priv, | |||
1942 | cmd.ibss.atimwindow = 0; | 1942 | cmd.ibss.atimwindow = 0; |
1943 | cmd.ds.header.id = WLAN_EID_DS_PARAMS; | 1943 | cmd.ds.header.id = WLAN_EID_DS_PARAMS; |
1944 | cmd.ds.header.len = 1; | 1944 | cmd.ds.header.len = 1; |
1945 | cmd.ds.channel = params->channel->hw_value; | 1945 | cmd.ds.channel = params->chandef.chan->hw_value; |
1946 | /* Only v8 and below support setting probe delay */ | 1946 | /* Only v8 and below support setting probe delay */ |
1947 | if (MRVL_FW_MAJOR_REV(priv->fwrelease) <= 8) | 1947 | if (MRVL_FW_MAJOR_REV(priv->fwrelease) <= 8) |
1948 | cmd.probedelay = cpu_to_le16(CMD_SCAN_PROBE_DELAY_TIME); | 1948 | cmd.probedelay = cpu_to_le16(CMD_SCAN_PROBE_DELAY_TIME); |
@@ -1987,18 +1987,18 @@ static int lbs_join_ibss(struct wiphy *wiphy, struct net_device *dev, | |||
1987 | 1987 | ||
1988 | lbs_deb_enter(LBS_DEB_CFG80211); | 1988 | lbs_deb_enter(LBS_DEB_CFG80211); |
1989 | 1989 | ||
1990 | if (!params->channel) { | 1990 | if (!params->chandef.chan) { |
1991 | ret = -ENOTSUPP; | 1991 | ret = -ENOTSUPP; |
1992 | goto out; | 1992 | goto out; |
1993 | } | 1993 | } |
1994 | 1994 | ||
1995 | ret = lbs_set_channel(priv, params->channel->hw_value); | 1995 | ret = lbs_set_channel(priv, params->chandef.chan->hw_value); |
1996 | if (ret) | 1996 | if (ret) |
1997 | goto out; | 1997 | goto out; |
1998 | 1998 | ||
1999 | /* Search if someone is beaconing. This assumes that the | 1999 | /* Search if someone is beaconing. This assumes that the |
2000 | * bss list is populated already */ | 2000 | * bss list is populated already */ |
2001 | bss = cfg80211_get_bss(wiphy, params->channel, params->bssid, | 2001 | bss = cfg80211_get_bss(wiphy, params->chandef.chan, params->bssid, |
2002 | params->ssid, params->ssid_len, | 2002 | params->ssid, params->ssid_len, |
2003 | WLAN_CAPABILITY_IBSS, WLAN_CAPABILITY_IBSS); | 2003 | WLAN_CAPABILITY_IBSS, WLAN_CAPABILITY_IBSS); |
2004 | 2004 | ||