Message ID | 20231004044915.6817-1-quic_alokad@quicinc.com (mailing list archive) |
---|---|
State | Accepted |
Commit | e149353e6562f3e3246f75dfc4cca6a0cc5b4efc |
Delegated to: | Kalle Valo |
Headers | show |
Series | wifi: ath11k: call ath11k_mac_fils_discovery() without condition | expand |
On 10/3/2023 9:49 PM, Aloka Dixit wrote: > Mac80211 does not set flags BSS_CHANGED_FILS_DISCOVERY and > BSS_CHANGED_UNSOL_BCAST_PROBE_RESP if there are no updates to > FILS discovery and unsolicited broadcast probe response transmission > configurations respectively. This results in the transmissions getting > stopped during BSS change operations which do not include these > attributes. Remove the checks for the flags and always send the existing > configuration to firmware. > > Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 > > Signed-off-by: Aloka Dixit <quic_alokad@quicinc.com> Acked-by: Jeff Johnson <quic_jjohnson@quicinc.com>
Aloka Dixit <quic_alokad@quicinc.com> wrote: > Mac80211 does not set flags BSS_CHANGED_FILS_DISCOVERY and > BSS_CHANGED_UNSOL_BCAST_PROBE_RESP if there are no updates to > FILS discovery and unsolicited broadcast probe response transmission > configurations respectively. This results in the transmissions getting > stopped during BSS change operations which do not include these > attributes. Remove the checks for the flags and always send the existing > configuration to firmware. > > Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 > > Signed-off-by: Aloka Dixit <quic_alokad@quicinc.com> > Acked-by: Jeff Johnson <quic_jjohnson@quicinc.com> > Signed-off-by: Kalle Valo <quic_kvalo@quicinc.com> Patch applied to ath-next branch of ath.git, thanks. e149353e6562 wifi: ath11k: call ath11k_mac_fils_discovery() without condition
diff --git a/drivers/net/wireless/ath/ath11k/mac.c b/drivers/net/wireless/ath/ath11k/mac.c index 20b04723daec..5b3d31f53ecf 100644 --- a/drivers/net/wireless/ath/ath11k/mac.c +++ b/drivers/net/wireless/ath/ath11k/mac.c @@ -3731,9 +3731,7 @@ static void ath11k_mac_op_bss_info_changed(struct ieee80211_hw *hw, arvif->vdev_id, ret); } - if (changed & BSS_CHANGED_FILS_DISCOVERY || - changed & BSS_CHANGED_UNSOL_BCAST_PROBE_RESP) - ath11k_mac_fils_discovery(arvif, info); + ath11k_mac_fils_discovery(arvif, info); if (changed & BSS_CHANGED_ARP_FILTER) { ipv4_cnt = min(vif->cfg.arp_addr_cnt, ATH11K_IPV4_MAX_COUNT);
Mac80211 does not set flags BSS_CHANGED_FILS_DISCOVERY and BSS_CHANGED_UNSOL_BCAST_PROBE_RESP if there are no updates to FILS discovery and unsolicited broadcast probe response transmission configurations respectively. This results in the transmissions getting stopped during BSS change operations which do not include these attributes. Remove the checks for the flags and always send the existing configuration to firmware. Tested-on: IPQ8074 hw2.0 AHB WLAN.HK.2.7.0.1-01744-QCAHKSWPL_SILICONZ-1 Signed-off-by: Aloka Dixit <quic_alokad@quicinc.com> --- drivers/net/wireless/ath/ath11k/mac.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) base-commit: 140accd3f29eee6507f8a51bc38e85c119aedf14