Commit b30d49b2 authored by Alex Gal's avatar Alex Gal Committed by John W. Linville

wl12xx: fix tx power setting

The driver ignores BSS_CHANGED_TXPOWER changes.
Fix this by calling ACX_TX_POWER when appropriate.
Signed-off-by: default avatarAlex Gal <a.gal@motsai.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 68458ded
...@@ -4457,6 +4457,16 @@ static void wl1271_op_bss_info_changed(struct ieee80211_hw *hw, ...@@ -4457,6 +4457,16 @@ static void wl1271_op_bss_info_changed(struct ieee80211_hw *hw,
if (ret < 0) if (ret < 0)
goto out; goto out;
if ((changed & BSS_CHANGED_TXPOWER) &&
bss_conf->txpower != wlvif->power_level) {
ret = wl1271_acx_tx_power(wl, wlvif, bss_conf->txpower);
if (ret < 0)
goto out;
wlvif->power_level = bss_conf->txpower;
}
if (is_ap) if (is_ap)
wl1271_bss_info_changed_ap(wl, vif, bss_conf, changed); wl1271_bss_info_changed_ap(wl, vif, bss_conf, changed);
else else
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment