mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 14:23:38 +00:00
39 lines
1.3 KiB
Diff
39 lines
1.3 KiB
Diff
From fa7572c2cfe081dff82f884fa05f1b067d4beaaa Mon Sep 17 00:00:00 2001
|
|
From: Carl Huang <cjhuang@codeaurora.org>
|
|
Date: Fri, 6 Nov 2020 08:55:48 +0200
|
|
Subject: ath11k: fix ZERO address in probe request
|
|
|
|
Host needs to pass at least on bssid with all 0xff to firmware in
|
|
WMI_START_SCAN_CMDID, otherwise the bssid and receiver address
|
|
in probe requeste are all ZEROs.
|
|
|
|
This also fixed some hidden AP connection issue because some AP
|
|
doesn't respond to probe request which receiver address are all
|
|
ZEROs.
|
|
|
|
Tested-on: QCA6390 hw2.0 PCI WLAN.HST.1.0.1-01740-QCAHSTSWPLZ_V2_TO_X86-1
|
|
|
|
Signed-off-by: Carl Huang <cjhuang@codeaurora.org>
|
|
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
|
|
Link: https://lore.kernel.org/r/20201012101733.24137-1-cjhuang@codeaurora.org
|
|
---
|
|
drivers/net/wireless/ath/ath11k/wmi.c | 5 +++++
|
|
1 file changed, 5 insertions(+)
|
|
|
|
(limited to 'drivers/net/wireless/ath/ath11k')
|
|
|
|
--- a/drivers/net/wireless/ath/ath11k/wmi.c
|
|
+++ b/drivers/net/wireless/ath/ath11k/wmi.c
|
|
@@ -1946,6 +1946,11 @@ void ath11k_wmi_start_scan_init(struct a
|
|
WMI_SCAN_EVENT_DEQUEUED;
|
|
arg->scan_flags |= WMI_SCAN_CHAN_STAT_EVENT;
|
|
arg->num_bssid = 1;
|
|
+
|
|
+ /* fill bssid_list[0] with 0xff, otherwise bssid and RA will be
|
|
+ * ZEROs in probe request
|
|
+ */
|
|
+ eth_broadcast_addr(arg->bssid_list[0].addr);
|
|
}
|
|
|
|
static inline void
|