forked from Minki/linux
wl12xx: fix tx power setting
The driver ignores BSS_CHANGED_TXPOWER changes. Fix this by calling ACX_TX_POWER when appropriate. Signed-off-by: Alex Gal <a.gal@motsai.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
68458dede7
commit
b30d49b294
@ -4457,6 +4457,16 @@ static void wl1271_op_bss_info_changed(struct ieee80211_hw *hw,
|
||||
if (ret < 0)
|
||||
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)
|
||||
wl1271_bss_info_changed_ap(wl, vif, bss_conf, changed);
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user