qcacmn: Add support for FT SAE and FT Suite-B

Previously host driver only supports initial SAE and Suite-B
authentication types and roaming to SAE AP is blocked. The
802.11 specification has introduced the Akm suite 00:0F:AC:9 for
FT-SAE and 00:0F:AC:13 for FT Suite-B akm type. Add support for
FT-SAE and FT-Suite-B.

Extend the enum wlan_auth_type to include WLAN_AUTH_TYPE_FT_SAE,
WLAN_AUTH_TYPE_FT_SUITEB_EAP_SHA384. This enum wlan_auth_type is
the new implementation for akm type in converged scan module
corresponding to the legacy eCsrAuthType enum.

Add changes in scan module filter to support FT-SAE and
FT-Suite-B authentication suites be added to filter->auth_type.
csr_scan_get_result() will translate the legacy eCsrAuthType
to wlan_auth_type and push it to the filter->auth_type.

Change-Id: I74d7b0be74d33ced5d3e528032aec6e057a75ff3
CRs-Fixed: 2400683
This commit is contained in:
Pragaspathi Thilagaraj
2019-02-18 17:42:21 +05:30
committed by nshrivas
szülő 1d893d85b3
commit 17810df306
4 fájl változott, egészen pontosan 33 új sor hozzáadva és 1 régi sor törölve

Fájl megtekintése

@@ -646,6 +646,8 @@ enum qca_wlan_802_11_mode {
* @QCA_WLAN_AUTH_TYPE_WAI_PSK wai psk key
* @QCA_WLAN_AUTH_TYPE_CCKM_WPA: cckm wpa key
* @QCA_WLAN_AUTH_TYPE_CCKM_RSN: cckm rsn key
* @QCA_WLAN_AUTH_TYPE_FT_SAE: FT sae akm
* @QCA_WLAN_AUTH_TYPE_FT_SUITEB_EAP_SHA384: FT suite B SHA384
*/
enum qca_wlan_auth_type {
QCA_WLAN_AUTH_TYPE_INVALID,
@@ -665,6 +667,8 @@ enum qca_wlan_auth_type {
QCA_WLAN_AUTH_TYPE_CCKM_WPA,
QCA_WLAN_AUTH_TYPE_CCKM_RSN,
QCA_WLAN_AUTH_TYPE_AUTOSWITCH,
QCA_WLAN_AUTH_TYPE_FT_SAE,
QCA_WLAN_AUTH_TYPE_FT_SUITEB_EAP_SHA384,
};
/**