| Commit message (Collapse) | Author | Age |
| ... | |
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
WMI_ROAM_REASON_SUITABLE_AP event from firmware indicates beacon
miss failure happened but candidate APs are found.
When CSR restarts roam offload, WMA will send beacon miss event if
WMI_ROAM_REASON_SUITABLE_AP has already been received.
CRs-Fixed: 677113
Change-Id: Ie4762da2bb8354f378b0023d1f2eb1d1aa24d7fb
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
HDD is stuck in disconnecting state because by the time
HDD calls disconnect API SME is already in disconnected
state so it does not respond to HDD request and after it
HDD is stuck in disconnecting state. Fix is to change
connState to disconnected state in wlan_hdd_disconnect
after completing wait for completion. In addition added
debug code to check if HDD is getting stuck because of
SME disconnect API returns failure.
Change-Id: I383414833c173dc2783918a7df434fd6a4d8bb2f
CRs-Fixed: 677107
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Different scan ID for roaming scans
Change-Id: Ic1ff5f2f181d9d33fe957b9a97bee8405a2028b3
CRs-Fixed: 672587
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This reverts commit 507cbe5115a60fb0204049fc5fc6429f541dfa99.
CRs-Fixed: 675557
Change-Id: I3f7d03ab2e07c9b76612ba16991f7f37e141b019
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Serialize roam pre auth events to MC thread
Change-Id: Ib57dffe4a72d77a72d37f3be790e4ebaf1ec570c
CRs-Fixed: 672587
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
1) Adding more logs in wma to debug the scan related issues.
2) Wraparound the scan id after reaching to 0x0FFF as WMI
is expecting 12 bits scan id ORed with 0xA000.
CRs-Fixed: 675979
Change-Id: Ic4bd2c1eb8c63b6201cf6dd7727a9ef2a450f474
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
LIM is not sending response to SME when switch channel fails while
roaming. Due to this the preauth (roam) is not freed from the SME
active command queue and leading to SME active command queue
stuck.
Send the preauth response with failure status from lim to SME
when switch channel fails while roaming.
Change-Id: I8bef5bc772d8334d97b5ddfa3c39636ac1f01d76
CRs-Fixed: 676041
|
| | |\ \ \ \ \ |
|
| | | |\| | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.121
qcacld: Address race condition in RoC
Revert "qcacld: sap: populate the wmmie from cfg80211"
Revert "qcacld: ibss: fix the WPA IE missing in the beacon"
qcacld: ipa: Fix spinlock lock-up issue
wlan: Protect cfg80211 ops functions from SSR
wlan: Protect PNO enable/disable functions from SSR
wlan: UI still show interface when unplug Card in U3 mode
qcacld: CL 975478 - update FW interface debug log file
qcacld: Disable TxBF to fix the TxBF IOT issue.
qcacld: Kernel call trace observed while changing country code
qcacld:Flush BSS entry in scan cache on receiving CSA event.
qcacld: fix a watchdog bite while radar detection
qcacld: fix complication for non cnss case
qcacld: VOS_BUG when wmi pending commands reached 1024
qcacld: dfs: fix for FCC Type-4 radar detection
Change-Id: I71cf9351552076b045b632d0fb190d64b05ca6d4
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Cafstaging Release 1.0.0.121
Change-Id: I6061e01a9f300de9493c6fac2a3c9518c37962ef
CRs-Fixed: 676531
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Need to take remain_on_chan_ctx_lock in timeout handler
before accessing pRemainChanCtx.
Change-Id: I11aaa1c3e0b0ca82a722b0923259a2db2cee8ca5
CRs-Fixed: 673042
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This reverts commit 94b9016a6763fe6d8b16a8f071d0a637bac2f31f.
Change-Id: I38f3fb696036fde70cc979e3b9f6417cfaa8e5ed
CRs-fixed: 676412
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
This reverts commit 550cc8e16add63f0af12a0d62f44ce6d8f116339.
Change-Id: Idce7724cc1059846c0f67d4317742cf44ad943cc
CRs-fixed: 676412
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
On IPA TX and RX path, spin lock is used but IPA call backs are
called in soft irq context and leading to lock-up. This spin lock
protection is added to prevent accessing IPA data structure when
interface is disconnected. But this protection is only required
on TX path and RX path IPA shouldn't receive any packets as
disconnect happened from lower layer itself. Fixing this issue by
using spin_lock_bh and removing the usage of spin lock on RX
path.
Change-Id: I7f3bd21192296328ad9f94eafc9139b82dc7ba09
CRs-fixed: 667732
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Protect cfg80211 ops connection and scan related function from
accessing uninitialized or deallocated data structures while SSR
is in progress.
Change-Id: I841ed9af94162e35da7ed419b6d40bfb07a38338
CRs-Fixed: 674935
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Protect PNO enable/disable function from accessing uninitialized
or deallocated data structures while SSR is in progress.
Change-Id: Ideaee45a39e33f35fea7611b90a7589ad0473a4f
CRs-Fixed: 674971
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
It takes 20~30 secs to remvoe interface in U3 mode while
unplugging usb.Add hif_usb_resume into remove callback
to make sure remvoe operation is not under suspend mode.
It can reduce remove time to 3~4 secs in U3 mode.
Change-Id: Idc247d3ad5b3db4ae826baf3fce9e901c632f239
CRs-Fixed: 670972
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Update dbg ID for linkspeed.
Change-Id: Idab224b024b084fcc15375efcb27c0b9ff9adcd9
CRs-Fixed: 675492
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Disable the TxBF feature when connecting to the 2x2 Tx beamformer
with which the issue was observed.
Change-Id: I8567d06f8e09269d5659adcf0eac257ae8607bd7
CRs-Fixed: 673689
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
If 11d is enabled and country string is empty (no country ie
beacon is scanned), it will cause kernel call trace when user
set country code.
Change-Id: I128669b8fff6ed3efcb264c5f37480a4402b2373
CRs-Fixed: 671697
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Having stale BSS entry after receivng CSA event from firmware
resulting in sending directed probe request on DFS channel in an
attempt to join the BSS.
Changes made to flush the BSS entry in scan list on receiving CSA
event from firmware.
Change-Id: Ic713c20ca575e4310adf91a9825025837e706cfd
CRs-Fixed: 675536
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The else case is not necessary, remove it to advance to the next
adapter, otherwise it'll trap in the SAP case and the loop never ends.
Change-Id: Ib6032f78e44d0cc158ffd0a07d0b5b2585bb522c
CRs-fixed: 675824
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
The ret is declared in CONFIG_CNSS, move the debug print into
the same scope to fix the compliation issue.
Change-Id: Ifce18417024f54f3484c3cf0b0754e476b18ee64
CRs-fixed: 675428
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
Since there is no recovery when wlan hits pending commands to 1024.
Replace VOS_ASSERT with VOS_BUG to debug
CRs-Fixed: 675449
Change-Id: I6762bf97df6c31355951f1139776722f00ad7f0a
|
| | | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | | |
FCC Type 4 detection failure, reports longer pulse duration than
it should be at center frequency of 5290 MHz in VHT80 mode. Added
a work around to fix the pulse width.
Change-Id: I30f8c54c600fe3e97441bcff33c7de0768dc2c22
CRs-fixed: 674473
|
| | |\| | | | | |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master:
Cafstaging Release 1.0.0.120
HDD: Add support for MBSSID SAP Dynamic INI config
qcacld: sap: maintain the DFS NOL in cnss
qcacld: Do not remove peer again if it is in progress
qcacld: wlan: Fix MCC-to-SCC switch logic for WPA
qcacld: Fix of crash in hif_pci_interrupt_handler
qcacld: Enable INI item gRegulatoryChangeCountry
qcacld: Correctly process the driver callback
P2P: Proper cleanup of RoC context in hdd_stop_adapter
Change-Id: I7b0d6282a969b84546b1ac35ba1e55a8311b1a64
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.120
Change-Id: I86a13dc5eddcbf7eea0fdd39bc78d891ba524b4f
CRs-Fixed: 675124
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
With the support for multi BSSID (AP-AP mode), each SAP virtual
interface is required to support seperate config parameters.
Though hostapd.conf provides this, some of the CLD specific
parameters are from INI file. This update supports separate INI
configuration for each SAP in MBSSID config.
Change-Id: Iaa1c16593ae16560aa26b71e80556eed6bb58327
CRs-fixed: 647371
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
DFS NOL is cleared when driver load and unload.
This change is to add the support to maintain the DFS NOL.
When StartBSS, to get the dfs nol from cnss and check the
assigned channel against the dfs nol to avoid the known radar
channel, in the case of ACS enabled, the ACS algorithm would
also take the DFS NOl into consideration to avoid choosing the
unavaible radar channel
When StopBSS, to set the dfs nol back to cnss
Also add iwpriv getdfsnol/setdfsnol to get and set the dfs nol.
getdfsnol - this would dump the dfs nol for debug purose
setdfsnol - this would clear or randomize the dfs nol
Change-Id: Ic623eeb9087fa0bb8389273f350cbf534c2b93a5
CRs-fixed: 661350
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Before removing peer in wma_delete_all_ap_remote_peers
check that wma already removed peer or not in high
latency case.
Change-Id: Iec1df804d2ffe138ce50cd969327fd62dae452f1
CRs-Fixed: 671188
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
MCC-to-SCC switch was failing when in wpa/wpa2/rsn mode
to bring up AP after the switch. The reason for this failure
was that start_bss was failing to find RSN IE template,
hence failing.
RSN IE is supposed to be stored in SAP context, but the data-structure
to store it was not allocated, only pointer was allocated.
Change-Id: I6d8a37cb395db727043b627fd88f0c8a0971884f
CRs-fixed: 665272
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
hif_pci_interrupt_handler should check for hif->init_done
before accessing any variable from hif_state.
Change-Id: I5822ce8401326438809d7c8671a4541752d2a087
CRs-Fixed: 674829
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Enable the INI item gRegulatoryChangeCountry by default.
Change-Id: If86d1e0e84edd1691cd77f2926b59d5dacd2c545
CRs-Fixed: 674754
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
At init time, if the driver is not loaded for the first time, the
driver can recieve a regulatory callback where the initiator is the
driver itself. Correct the processing of this callback.
Change-Id: Ie74dd2aa895b3832ff29516983668e574c05a4bc
CRs-Fixed: 674754
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Add proper cleanup of RoC context in hdd_stop_adapter
Change-Id: Ice9073c1cb8f4966dbde016de4da3017e7b13ff2
CRs-Fixed: 673286
|
| | |\ \ \ \ \ |
|
| | |/| | | | |
| | |/ / / /
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Merge remote-tracking branch 'origin/caf/caf-wlan/master'
* origin/caf/caf-wlan/master: (25 commits)
Cafstaging Release 1.0.0.119
qcacld-new: Allow up to 1 TDLS peer number if P-UAPSD is enabled
qcacld: CL 967091 - update fw common interface files
qcacld: pass additional parameters for TDLS P-UAPSD and Offchannel to FW
qcacld: Enable GTK wakeup based on all vdev states
qcacld:Fix Race condition between pci suspend and pci interrupt
qcacld: Fix of memory leak in wlan_hdd_tdls_exit
qcacld: fix for scan failure while roaming
qcacld: Use spinlock to protect preauth channel change request
qcacld: Fix for interface up/down handling as required for STA + STA
Cafstaging Release 1.0.0.118
qca-cld:sap: Fix overlapping channel selection
qcacld: CL 941543 946138 - update FW interface debug log file
qcacld: CL 972063 - update FW interface debug log file
qcacld: Fix for locally administered MAC addr for supporting STA + STA
qcacld: P2P race condition fix for RoC
qcacld: Prevent recovery/SSR while unloading the driver
qcacld: Passive dwell time and other DFS roaming changes
qcacld: ibss: fix the WPA IE missing in the beacon
qcacld: sap: populate the wmmie from cfg80211
...
Change-Id: I588b6073bb854aaa82e7e1f323256662d0617e8a
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.119
Change-Id: I3b7788d3cfed5a5bde5c8f7ba683df9f7795ee29
CRs-Fixed: 674478
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Limit the maximum number of TDLS peer number to be 1 if either
Sleep STA or Buffer STA is enabled in P-UAPSD
Change-Id: Ie81ae564bcd874c72bde8efa8a3f89ff2dea56c8
CRs-Fixed: 673828
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Added parameters for TDLS P-UAPSD, Off-channel. Added related
debuglog ids.
Change-Id: I9019387f13b18f3f2fcf759666b220a59654e8dd
CRs-Fixed: 670268
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
This commit passes additional parameters for TDLS P-UAPSD and
Offchannel to FW.
Change-Id: I7213982f09247a2bd1848fc716b8261f5e7a6086
CRs-Fixed: 669979
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
In STA+P2P Concurrency; if STA is disconnected/connected in Open Auth
Security and p2p CLI is associated; then host will not enable GTK wakeup;
And when p2p_no_group_iface is set to zero; Host will create an new vdev
for p2p GC connection; Host should enable GTK wakeup event when atleast
one interface is in associated state with security.
Fix by enabling GTK wakeup event based on all vdev states;
Change-Id: I9a3f8b936b5df7dad89ba6762eb5a6652043228c
CRs-Fixed: 673679
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
There is a race where we are accessing the PCI Soc register after
we enter the suspend since hif_pci_suspend() and
hif_pci_interrupt_handler() are running on different cores.
So synchronize both by taking spin lock.
CRs-Fixed: 672161
Change-Id: I6f1750d8d92a4b608bd36efe00beaeefb1de791e
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Memory allocated for tInfo in wlan_hdd_tdls_exit is never
freed because by the time TDLS exit is called during driver
unload sequence from HDD close adapters MC thread is already
shutdown. This message posting during driver unload is kind
of dead code which is never processed.
Change-Id: I6127cec2a0da72f3b2b7332f1d15eee9808b67af
CRs-Fixed: 672959
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Raoming scan being high priority will preempt low priority
scan issued from GUI. Current implementation of host will abort
the scan when it receives PREEMPT event from firmware. Firmware
is capable of restarting the suspended low priority scan, so host
should ignore both scan PREEMPT and scan RESTART events.
Change-Id: I2061b04b7e213bb824bbd8bca178f603099117c4
CRs-Fixed: 673749
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Processing of WDA_SWITCH_CHANNEL_RSP can generate new WDA_CHNL_SWITCH_REQ
for the next preauth attempt. It corrupts roam preauth context and
SME active command queue is stuck.
Fix: Use spinlock to allow only one WDA_CHNL_SWITCH_REQ to be active
in preauth operation.
Change-Id: I184b60e4daff45a4e42a2ee61233207ead9059cd
CRs-Fixed: 672587
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Provide the fix for interface up/down handling in the driver. Currently,
the driver just disables the tx and turns off the carrier which takes care
of indicating network subsystem that the interface is down. However,
the request is also required to make sure the underlying Wifi connection
is successfully cleaned up along with any pending data (tx/rx).
Change-Id: I946540219d2af3458b9037000e4d903c4e99eb3e
CRs-Fixed: 668287
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Cafstaging Release 1.0.0.118
Change-Id: Ia8870521f19ba713fa29b22930845606b8958a38
CRs-Fixed: 673933
|
| | | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Select best channel base on INI config parameter gEnableOverLapCh. When
it is enabled, overlapping channels have the same preference as the
non-overlapping channels.
Change-Id: I8afd2feb8dc3e5e8f1bb23efb9970f15eddddea2
CRs-fixed: 670469
|