qcacld-3.0: Refine PASN peer delete all & pasn auth status path

Refine PASN peer delete all path, to post message to
scheduler thread to process the peer delete all
message for PASN peers. Handle response timeout in WMA.
Resume vdev deletion after removing pasn peers

Add vendor command support to parse below vendor commands:
QCA_NL80211_VENDOR_SUBCMD_PASN
QCA_NL80211_VENDOR_SUBCMD_SECURE_RANGING_CONTEXT

Send install key command to firmware to install the
PTK upon receiving
QCA_NL80211_VENDOR_SUBCMD_SECURE_RANGING_CONTEXT
vendor command. If LTF keyseed is also received,
send the LTF keyseed to firmware.

Sent PASN auth status to firmware upon receiving
QCA_NL80211_VENDOR_SUBCMD_PASN command.

Change-Id: Idc9c69f7288b0774cc6d9bdcfed13ba3684bbc72
CRs-Fixed: 3231205
This commit is contained in:
Pragaspathi Thilagaraj
2022-06-08 16:36:49 +05:30
committed by Madan Koyyalamudi
parent 4b2a3cae5d
commit 832fee1036
25 changed files with 982 additions and 371 deletions

View File

@@ -182,6 +182,9 @@
/* Peer create response for 11az PASN peer */
#define WMA_PASN_PEER_CREATE_RESPONSE 0x0a
#define WMA_PASN_PEER_DELETE_RESPONSE 0x0b
#define WMA_PEER_DELETE_RESPONSE_TIMEOUT SIR_DELETE_STA_TIMEOUT
/* FW response timeout values in milli seconds */
#define WMA_VDEV_PLCY_MGR_TIMEOUT SIR_VDEV_PLCY_MGR_TIMEOUT
#define WMA_VDEV_HW_MODE_REQUEST_TIMEOUT WMA_VDEV_PLCY_MGR_TIMEOUT