qcacld-3.0: Enhance the EAPOL handshake offload INI per AKM
Existing INI disable_4way_hs_offload is defined as a boolean that controls the EAPOL Handshake to be offloaded to Firmware or Not. There is no way to specify the EAPOL offload per AKM. Hence extended the support of EAPOL handshake offload to firmware per AKM by converting this INI to a bitmap integer. With ini value as 0 by default Firmware takes care of 4-way HS during roam for all AKMs except for SAE and OWE. If this ini value is 1 then Host takes care of EAPOL for all AKMs. Having the backward compatibility, added a new value to ini. If this ini value is set to 2 and also if the SAE EAPOL offload service bit is set by Firmware then the behavior is same as ini with 0 except that Firmware takes care of 4-way HS for SAE roam as well. And for OWE it is still handled by supplicant. To achieve this, new roam offload flag is introduced to indicate Firmware about SAE roam EAPOL offload, So that in Roam sync indication Firmware will inform the status as connected but not authenticated so that supplicant can take care of 4-way EAPOL HS. Change-Id: I8b65a1768fad91fac7e427712d3ccf4586176f5f CRs-Fixed: 2955029
This commit is contained in:

committed by
Madan Koyyalamudi

parent
5e096bd05f
commit
e4323e039d
@@ -2423,7 +2423,7 @@ wlan_mlme_get_self_gen_frm_pwr(struct wlan_objmgr_psoc *psoc,
|
||||
* Return: QDF Status
|
||||
*/
|
||||
QDF_STATUS
|
||||
wlan_mlme_get_4way_hs_offload(struct wlan_objmgr_psoc *psoc, bool *value);
|
||||
wlan_mlme_get_4way_hs_offload(struct wlan_objmgr_psoc *psoc, uint32_t *value);
|
||||
|
||||
/**
|
||||
* wlan_mlme_get_bmiss_skip_full_scan_value() - To get value of
|
||||
|
Reference in New Issue
Block a user