android_kernel_xiaomi_sm8350/components
Rajeev Kumar Sirasanagandla c64548c8a8 qcacld-3.0: Remove policy mgr entry after NDI delete
In the host driver, after receiving NDP END INDICATIONs for all NDP
connections then policy manager deletes NDI mode from
pm_conc_connection_list.

From user-space application, if NDP END REQUEST and NDI DELETE request
are issued back to back without waiting for NDP END indication, then
firmware could process NDI DELETE command firstly and avoid NDP END
indication due to peer delete as a part of NDI delete.

If vendor command NDI delete request is issued without receiving
NDP_END_INDICATIONs for all active NDP peers then pm_conc_connection_list
contains stale entry of PM_NDI_MODE associated with deleted NDI.

Stale NDI entry in pm_conc_connection_list is the cause for failure of
get_second_connection_pcl_table_index() for PM_NAN_DISC_MODE, therefore
further NAN enable requests are rejected.

To address this issue, cleanup PM_NDI_MODE from pm_conc_connection_list
as a part of NDI delete.

Change-Id: Ic1535420b60224cc426b24e22fe7486781fd2fa6
CRs-Fixed: 2519625
2019-09-13 21:44:07 -07:00
..
action_oui qcacld-3.0: Advertise max NSS capability with few IOT APs 2019-05-31 05:17:09 -07:00
blacklist_mgr qcacld-3.0: Send BLM reject list to FW after connect update 2019-07-22 06:33:07 -07:00
cfg qcacld-3.0: Link BLM to the legacy APIs 2019-06-02 01:51:34 -07:00
cmn_services/policy_mgr qcacld-3.0: Disallow SAP+SAP+STA on same MAC 2019-09-12 08:43:04 -07: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 qcacld-3.0: disa: Replace explicit comparison to NULL 2019-03-20 00:57:48 -07:00
dsc qcacld-3.0: Reject down the tree transitions instead of waiting 2019-08-08 08:40:17 -07:00
fw_offload qcacld-3.0: Add INI to configure SIFS burst mode 2019-09-10 01:02:49 -07:00
interop_issues_ap qcacld-3.0: Implement api for interop issues ap 2019-05-24 16:00:44 -07:00
ipa qcacld-3.0: cleanup IPA STA iface, if STA disconnect failed 2019-08-22 07:31:12 -07:00
mlme qcacld-3.0: Change chan to freq in csr structures 2019-09-13 04:33:17 -07:00
nan qcacld-3.0: Remove policy mgr entry after NDI delete 2019-09-13 21:44:07 -07:00
ocb qcacld-3.0: Remove obsolete/unused macros 2019-06-20 11:59:45 -07:00
p2p qcacld-3.0: Check the p2p roc timer state by acquiring timer lock 2019-08-30 04:51:34 -07:00
pmo qcacld-3.0: Change system power debugging time stamp to microseconds 2019-09-04 22:23:48 -07:00
target_if qcacld-3.0: Refactor vdev create code 2019-08-05 10:55:23 -07:00
tdls qcacld-3.0: Remove connected peer count check to reset the tdls peers 2019-09-13 05:57:20 -07:00