Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

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

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
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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