mirror of
https://github.com/FEX-Emu/linux.git
synced 2025-02-23 22:16:15 +00:00
iwmc3200wifi: WPS support
By setting the WSC profile flag, we now support WPS as an enrollee. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com> Signed-off-by: Zhu Yi <yi.zhu@intel.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
03d1a62c1f
commit
a82aedbf1b
@ -627,6 +627,13 @@ static int iwm_cfg80211_connect(struct wiphy *wiphy, struct net_device *dev,
|
||||
iwm->default_key = sme->key_idx;
|
||||
}
|
||||
|
||||
/* WPA and open AUTH type from wpa_s means WPS (a.k.a. WSC) */
|
||||
if ((iwm->umac_profile->sec.flags &
|
||||
(UMAC_SEC_FLG_WPA_ON_MSK | UMAC_SEC_FLG_RSNA_ON_MSK)) &&
|
||||
iwm->umac_profile->sec.auth_type == UMAC_AUTH_TYPE_OPEN) {
|
||||
iwm->umac_profile->sec.flags = UMAC_SEC_FLG_WSC_ON_MSK;
|
||||
}
|
||||
|
||||
ret = iwm_send_mlme_profile(iwm);
|
||||
|
||||
if (iwm->umac_profile->sec.auth_type != UMAC_AUTH_TYPE_LEGACY_PSK ||
|
||||
|
@ -288,6 +288,9 @@ struct iwm_umac_cmd_scan_request {
|
||||
/* iwm_umac_security.flag is WSC mode on -- bits [2:2] */
|
||||
#define UMAC_SEC_FLG_WSC_ON_POS 2
|
||||
#define UMAC_SEC_FLG_WSC_ON_SEED 1
|
||||
#define UMAC_SEC_FLG_WSC_ON_MSK (UMAC_SEC_FLG_WSC_ON_SEED << \
|
||||
UMAC_SEC_FLG_WSC_ON_POS)
|
||||
|
||||
|
||||
/* Legacy profile can use only WEP40 and WEP104 for encryption and
|
||||
* OPEN or PSK for authentication */
|
||||
|
Loading…
x
Reference in New Issue
Block a user