No description
  • C 98.2%
  • Assembly 1%
  • Makefile 0.3%
  • Shell 0.2%
  • Python 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Bapiraju Alla 1081eb4b63 qcacmn: Enqueue scan request only after scan scheduling is success
Currently, vendor scan request is enqueued in the scan queue first and
then posted into the scheduler queue. Now if there is an SSR in between,
then scan request will be freed twice. Once in SSR context and again
in the caller context because scan scheduling fails due to user disabled
the scan.

To resolve this, post the scan request in scheduler queue first. Once
scan request scheduling is success, then enqueue the scan request in
scan queue. This approach can lead to a race condition like after
scheduling scan request, host may get scan response from firmware even
before the scan request is queued. To avoid this race, scan request
scheduling and enqueue should be protected by scan_req_q_lock.

Change-Id: Ic26da0181fb9a902a8a4abb8f68d9fc668f1b3f2
CRs-Fixed: 2714495
2020-07-27 02:42:36 -07:00
cfg qcacmn: Move scoring logic to connection manager 2020-06-26 11:08:56 -07:00
dp qcacmn: Set up user completion struct based on max users 2020-07-26 20:24:22 -07:00
ftm qcacmn: remove dependency of public files from wlan_objmgr_psoc_obj.h 2020-05-15 10:41:50 -07:00
global_lmac_if qcacmn: lmac header exclusion from wlan_objmgr_psoc_obj.h 2020-05-15 10:41:41 -07:00
hal/wifi3.0 qcacmn: Update hal api for IPQ5018 SG support 2020-07-23 04:46:13 -07:00
hif qcacmn: Correct the return types of functions in HIF component 2020-07-24 09:21:17 -07:00
htc qcacmn: Correct the return types of functions in HIF component 2020-07-24 09:21:14 -07:00
init_deinit/dispatcher qcacmn: Move scoring logic to connection manager 2020-06-26 11:08:56 -07:00
iot_sim qcacmn: iot_sim beacon content change update 2020-06-24 03:35:01 -07:00
os_if/linux qcacmn: Enqueue scan request only after scan scheduling is success 2020-07-27 02:42:36 -07:00
qal qcacmn: Use version-specific kernel API 2020-06-20 04:26:31 -07:00
qdf qcacmn: QDF macro for skb shared info size 2020-07-23 07:00:44 -07:00
scheduler qcacmn: Update scheduler_msg callback type 2020-06-27 06:18:28 -07:00
spectral qcacmn: Modify vendor command handler to accept vdev 2020-07-24 02:01:11 -07:00
target_if qcacmn: Gets vdev by id in spectral component 2020-07-24 02:01:08 -07:00
umac qcacmn: Enqueue scan request only after scan scheduling is success 2020-07-27 02:42:36 -07:00
utils qcacmn: Add WIFI_POWER_EVENT_WAKELOCK_TDLS 2020-07-02 05:55:41 -07:00
wbuff qcacmn: Use function name instead of file name in debug logs 2019-01-17 22:20:46 -08:00
wlan_cfg qcacmn: Add P2P UDP/TCP checksum offload INI entry 2020-07-12 01:49:34 -07:00
wmi qcacmn: Add tx_flag to Host WMI mgmt frame structure for incorrect key support 2020-07-24 15:18:15 -07:00
README.txt
VERSION.txt

 This is CNSS WLAN Host Driver for products starting from iHelium