提交 7b8a9cdd 编写于 作者: I Ido Yariv 提交者: Johannes Berg

mac80211: Disable SMPS for the monitor interface

All antennas should be operational when monitoring to maximize
reception.
Signed-off-by: NIdo Yariv <idox.yariv@intel.com>
Signed-off-by: NJohannes Berg <johannes.berg@intel.com>
上级 115b943a
......@@ -492,6 +492,13 @@ void ieee80211_recalc_smps_chanctx(struct ieee80211_local *local,
rx_chains_static = max(rx_chains_static, needed_static);
rx_chains_dynamic = max(rx_chains_dynamic, needed_dynamic);
}
/* Disable SMPS for the monitor interface */
sdata = rcu_dereference(local->monitor_sdata);
if (sdata &&
rcu_access_pointer(sdata->vif.chanctx_conf) == &chanctx->conf)
rx_chains_dynamic = rx_chains_static = local->rx_chains;
rcu_read_unlock();
if (!local->use_chanctx) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册