mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-14 16:46:15 -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 |
|---|---|---|
When multiple STA-PEERs are connected to SAP-DUT device and if SAP is getting shutdown then as part of shutdown: 1) PEER delete happens first and as part of it, firmware sends peer_unmap event in interrupt-context. 2) entire peer_unmap handling happens in interrupt_context on one of the available CPU-core. 3) as part of peer_unmap handling, driver removes the peer from peer_list first and then cleans up its peer data structure. 4) so between peer getting removed from peer_list and peer data structure getting cleaned up; control thread (hdd_vdev_destroy/IOCTL/mcthread), which is running on different CPU core in process-context, takes control. 5) control thread checks if peer_list is empty. If it is empty then cleans dp_vdev structure. 6) so when interrupt_context is cleaning up peer data-structure queue, it gets stability issue while accessing dp_vdev structure which is already cleaned up by control thread. Fix the situation by cleaning-up the peer data-struct first and then remove peer from peer_list CRs-Fixed: 2291861 Change-Id: I39675bbe4448df57911963942800cbcede508917 |
||
| cfg | ||
| dp | ||
| ftm | ||
| global_lmac_if | ||
| hal/wifi3.0 | ||
| hif | ||
| htc | ||
| init_deinit/dispatcher | ||
| os_if/linux | ||
| qal | ||
| qdf | ||
| scheduler | ||
| spectral | ||
| target_if | ||
| umac | ||
| utils | ||
| wbuff | ||
| wlan_cfg | ||
| wmi | ||
| README.txt | ||
| VERSION.txt | ||
This is CNSS WLAN Host Driver for products starting from iHelium