qcacld-3.0: Update sae_single_pmk info in RSO start command
Requirement is to allow station to just keeps only one PMK1 and PMKID1 which gets derived while first connection and re-use it for roaming to other AP which has some specific VSIE. To support this feature, STA should Set new flag in 11i params during RSO start/update when initial connection is completed based on the VSIE in AP beacon/probe response frame. This flag will allow fw to roam to AP(s) which has VSIE with single PMK. Update PMK info in RSO start command with sae_single_pmk info if initial connection is completed with AP contains VSIE. Change-Id: I839b48da48f92f24444e69405d87560186d7f986 CRs-Fixed: 2616029
This commit is contained in:
@@ -2324,6 +2324,17 @@ void wlan_mlme_set_sae_single_pmk_bss_cap(struct wlan_objmgr_psoc *psoc,
|
||||
void
|
||||
wlan_mlme_update_sae_single_pmk(struct wlan_objmgr_vdev *vdev,
|
||||
struct mlme_pmk_info *sae_single_pmk);
|
||||
|
||||
/**
|
||||
* wlan_mlme_get_sae_single_pmk_info - API to get mlme_pmkid_info
|
||||
* @vdev: vdev object
|
||||
* @pmksa: pointer to PMKSA struct
|
||||
*
|
||||
* Return : None
|
||||
*/
|
||||
void
|
||||
wlan_mlme_get_sae_single_pmk_info(struct wlan_objmgr_vdev *vdev,
|
||||
struct wlan_mlme_sae_single_pmk *pmksa);
|
||||
#else
|
||||
static inline void
|
||||
wlan_mlme_set_sae_single_pmk_bss_cap(struct wlan_objmgr_psoc *psoc,
|
||||
@@ -2336,6 +2347,12 @@ wlan_mlme_update_sae_single_pmk(struct wlan_objmgr_vdev *vdev,
|
||||
struct mlme_pmk_info *sae_single_pmk)
|
||||
{
|
||||
}
|
||||
|
||||
static inline void
|
||||
wlan_mlme_get_sae_single_pmk_info(struct wlan_objmgr_vdev *vdev,
|
||||
struct wlan_mlme_sae_single_pmk *pmksa)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
/**
|
||||
* mlme_get_roam_fail_reason_str() - Get fail string from enum
|
||||
|
Reference in New Issue
Block a user