diff options
Diffstat (limited to 'drivers/net/wireless/ti')
-rw-r--r-- | drivers/net/wireless/ti/wl1251/main.c | 1 | ||||
-rw-r--r-- | drivers/net/wireless/ti/wlcore/main.c | 11 |
2 files changed, 10 insertions, 2 deletions
diff --git a/drivers/net/wireless/ti/wl1251/main.c b/drivers/net/wireless/ti/wl1251/main.c index 119c148f7740..757e25784a8a 100644 --- a/drivers/net/wireless/ti/wl1251/main.c +++ b/drivers/net/wireless/ti/wl1251/main.c | |||
@@ -1468,7 +1468,6 @@ int wl1251_init_ieee80211(struct wl1251 *wl) | |||
1468 | 1468 | ||
1469 | /* unit us */ | 1469 | /* unit us */ |
1470 | /* FIXME: find a proper value */ | 1470 | /* FIXME: find a proper value */ |
1471 | wl->hw->channel_change_time = 10000; | ||
1472 | 1471 | ||
1473 | wl->hw->flags = IEEE80211_HW_SIGNAL_DBM | | 1472 | wl->hw->flags = IEEE80211_HW_SIGNAL_DBM | |
1474 | IEEE80211_HW_SUPPORTS_PS | | 1473 | IEEE80211_HW_SUPPORTS_PS | |
diff --git a/drivers/net/wireless/ti/wlcore/main.c b/drivers/net/wireless/ti/wlcore/main.c index e9da47cead58..b46b3116cc55 100644 --- a/drivers/net/wireless/ti/wlcore/main.c +++ b/drivers/net/wireless/ti/wlcore/main.c | |||
@@ -4457,6 +4457,16 @@ static void wl1271_op_bss_info_changed(struct ieee80211_hw *hw, | |||
4457 | if (ret < 0) | 4457 | if (ret < 0) |
4458 | goto out; | 4458 | goto out; |
4459 | 4459 | ||
4460 | if ((changed & BSS_CHANGED_TXPOWER) && | ||
4461 | bss_conf->txpower != wlvif->power_level) { | ||
4462 | |||
4463 | ret = wl1271_acx_tx_power(wl, wlvif, bss_conf->txpower); | ||
4464 | if (ret < 0) | ||
4465 | goto out; | ||
4466 | |||
4467 | wlvif->power_level = bss_conf->txpower; | ||
4468 | } | ||
4469 | |||
4460 | if (is_ap) | 4470 | if (is_ap) |
4461 | wl1271_bss_info_changed_ap(wl, vif, bss_conf, changed); | 4471 | wl1271_bss_info_changed_ap(wl, vif, bss_conf, changed); |
4462 | else | 4472 | else |
@@ -5710,7 +5720,6 @@ static int wl1271_init_ieee80211(struct wl1271 *wl) | |||
5710 | 5720 | ||
5711 | /* unit us */ | 5721 | /* unit us */ |
5712 | /* FIXME: find a proper value */ | 5722 | /* FIXME: find a proper value */ |
5713 | wl->hw->channel_change_time = 10000; | ||
5714 | wl->hw->max_listen_interval = wl->conf.conn.max_listen_interval; | 5723 | wl->hw->max_listen_interval = wl->conf.conn.max_listen_interval; |
5715 | 5724 | ||
5716 | wl->hw->flags = IEEE80211_HW_SIGNAL_DBM | | 5725 | wl->hw->flags = IEEE80211_HW_SIGNAL_DBM | |