ath6kl: Fix bss filter setting while scanning
bss filter is configured to allow the frames from all the bss other than the currenly connected one, this is done when a scan is requested in connected state. There is no reason to filter out the currently connected bss, configure the filter to allow all the bss. This would fix the reporting of stale rssi of the current bss while scanning. Reported-by: Naveen singh <navesing@qca.qualcomm.com> Signed-off-by: Vasanthakumar Thiagarajan <vthiagar@qca.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
This commit is contained in:
parent
7fd1ce7eaf
commit
954e6ce54c
1 changed files with 2 additions and 4 deletions
|
@ -925,10 +925,8 @@ static int ath6kl_cfg80211_scan(struct wiphy *wiphy, struct net_device *ndev,
|
|||
|
||||
if (!ar->usr_bss_filter) {
|
||||
clear_bit(CLEAR_BSSFILTER_ON_BEACON, &vif->flags);
|
||||
ret = ath6kl_wmi_bssfilter_cmd(
|
||||
ar->wmi, vif->fw_vif_idx,
|
||||
(test_bit(CONNECTED, &vif->flags) ?
|
||||
ALL_BUT_BSS_FILTER : ALL_BSS_FILTER), 0);
|
||||
ret = ath6kl_wmi_bssfilter_cmd(ar->wmi, vif->fw_vif_idx,
|
||||
ALL_BSS_FILTER, 0);
|
||||
if (ret) {
|
||||
ath6kl_err("couldn't set bss filtering\n");
|
||||
return ret;
|
||||
|
|
Loading…
Add table
Reference in a new issue