mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-13 00:00:00 -04:00
No description
- C 98.2%
- Assembly 1%
- Makefile 0.3%
- Shell 0.2%
- Python 0.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
qcacld-2.0 to qcacld-3.0 propagation There can be a possible race in updation of roam substate between csrRoamWaitForKeyTimeOutHandler and upper layer disconnect in csrRoamIssueDeauth. Race can be as follows. Driver roam substate is eCSR_ROAM_SUBSTATE_WAIT_FOR_KEY by the time csrRoamWaitForKeyTimeOutHandler is invoked. This can allow check CSR_IS_WAIT_FOR_KEY to pass. If MC thread gets preempted and if driver processes upper layer disconnect, then driver changes roam substate to eCSR_ROAM_SUBSTATE_DEAUTH_REQ in csrRoamIssueDeauth. When MC thread resumes processing of csrRoamWaitForKeyTimeOutHandler, then driver changes roam substate to eCSR_ROAM_SUBSTATE_NONE. This can result in unhandling of eWNI_SME_DEAUTH_RSP as roam substate is not in eCSR_ROAM_SUBSTATE_DEAUTH_REQ and can result in active command timeout. Hence, update roam substate atomically in same context if CSR_IS_WAIT_FOR_KEY passes in csrRoamWaitForKeyTimeOutHandler. Change-Id: I05cfc8de54fe4196df941c2fd48db8bedc7df779 CRs-Fixed: 2155141 |
||
| components | ||
| core | ||
| uapi/linux | ||
| Android.mk | ||
| Kbuild | ||
| Kconfig | ||
| Makefile | ||
| README.txt | ||
This is CNSS WLAN Host Driver for products starting from iHelium