android_kernel_xiaomi_sm8350/components
Jianmin Zhu db3f428eb9 qcacld-3.0: IPA uc not ready for race condition
Race condition between ifconfig and ipa uc event handler thread.
While ifconfig thread creating vdev1, the vdev is locked, ipa uc
event handler thread tries to lock psoc, becomes failed for 1
dev locked, gets error EAGAIN but doesn't try again. IPA uc
event is abandoned without handling.

Fix:
IPA uc event handling can't be abandoned but can be blocked
since it is called in separated work thread, block DSC API
should be used here.
Blocked Operation and Transition have no much difference in DSC,
and they need block each other too, should share same
completion and queue, can share same API.

With WDI 3.0 over GSI, WDI control event is not needed. Therefore
provide a wrapper API for wlan_ipa_uc_send_wdi_control_msg().

Change-Id: Idceff767d62c1e81046a696cb58f70a897cbd074
CRs-Fixed: 2618490
2020-03-09 22:45:28 -07:00
..
action_oui qcacld-3.0: Optimize logs in connect req in HDD and CSR 2020-02-05 12:31:18 -08:00
blacklist_mgr qcacld-3.0: Change info/err prints to debug in roaming path 2020-01-08 20:10:31 -08:00
cfg qcacld-3.0: Add ini for FTM time sync component 2020-02-21 01:44:59 -08:00
cmn_services/policy_mgr qcacld-3.0: Disable GRO/LRO for PM_NDI_MODE 2020-03-06 22:06:17 -08:00
cp_stats/dispatcher/inc qcacld-3.0: Define void * data members of cp_stats with specific type 2019-07-26 18:21:46 -07:00
disa
dsc qcacld-3.0: Cleanup unnecessary logging in DSC 2020-03-03 00:48:36 -08:00
ftm_time_sync qcacld-3.0: Clear ftm_time_sync offset on disconnect and add bssid in sysfs 2020-03-06 08:36:24 -08:00
fw_offload qcacld-3.0: Add ini to pass xLNA bypass config to FW 2020-03-09 20:57:16 -07:00
interop_issues_ap qcacld-3.0: enable interop issues ap detection 2020-03-03 14:16:46 -08:00
ipa qcacld-3.0: IPA uc not ready for race condition 2020-03-09 22:45:28 -07:00
mlme qcacld-3.0: Add INI support for DFS Channel Ageout Time 2020-03-06 02:41:16 -08:00
nan qcacld-3.0: Add support for NAN msg in kmsg 2020-02-20 01:08:01 -08:00
ocb qcacld-3.0: Fix DSRC compile error 2019-12-30 04:08:17 -08:00
p2p qcacld-3.0: Disable all roam scan in case p2p connection is present 2020-03-04 15:31:46 -08:00
pkt_capture qcacld-3.0: Check pmf status while processing mgmt packets 2020-03-03 22:19:17 -08:00
pmo qcacld-3.0: Optimize PMO logs 2020-03-05 22:07:42 -08:00
target_if qcacld-3.0: Add ini for FTM time sync component 2020-02-21 01:44:59 -08:00
tdls qcacld-3.0: Clean up logs in TDLS path 2020-02-28 09:09:52 -08:00