mirror of
https://github.com/Mange/rtl8192eu-linux-driver
synced 2024-12-23 12:37:42 +00:00
remove ELEMENT_ID enum
Values are replaced with the equivalent ones from enum ieee80211_eid linux/ieee80211.h Link: https://lore.kernel.org/r/20201208040733.379197-22-ross.schm.dev@gmail.com
This commit is contained in:
parent
34f947ef16
commit
7a0d67040a
@ -2421,7 +2421,7 @@ int rtw_check_beacon_data(_adapter *padapter, u8 *pbuf, int len)
|
||||
&& (!rfctl->country_ent || COUNTRY_CHPLAN_EN_11AC(rfctl->country_ent))
|
||||
) {
|
||||
/* Parsing VHT CAP IE */
|
||||
p = rtw_get_ie(ie + _BEACON_IE_OFFSET_, EID_VHTCapability, &ie_len, (pbss_network->IELength - _BEACON_IE_OFFSET_));
|
||||
p = rtw_get_ie(ie + _BEACON_IE_OFFSET_, WLAN_EID_VHT_CAPABILITY, &ie_len, (pbss_network->IELength - _BEACON_IE_OFFSET_));
|
||||
if (p && ie_len > 0)
|
||||
vht_cap = _TRUE;
|
||||
|
||||
@ -2452,7 +2452,7 @@ int rtw_check_beacon_data(_adapter *padapter, u8 *pbuf, int len)
|
||||
|
||||
SET_EXT_CAPABILITY_ELE_BSS_COEXIST(pmlmepriv->ext_capab_ie_data, 1);
|
||||
pmlmepriv->ext_capab_ie_len = 10;
|
||||
rtw_set_ie(pbss_network->IEs + pbss_network->IELength, EID_EXTCapability, 8, pmlmepriv->ext_capab_ie_data, &len);
|
||||
rtw_set_ie(pbss_network->IEs + pbss_network->IELength, WLAN_EID_EXT_CAPABILITY, 8, pmlmepriv->ext_capab_ie_data, &len);
|
||||
pbss_network->IELength += pmlmepriv->ext_capab_ie_len;
|
||||
}
|
||||
#endif /* CONFIG_80211N_HT */
|
||||
@ -3344,7 +3344,7 @@ void rtw_process_public_act_bsscoex(_adapter *padapter, u8 *pframe, uint frame_l
|
||||
action = frame_body[1];
|
||||
|
||||
if (frame_body_len > 0) {
|
||||
if ((frame_body[2] == EID_BSSCoexistence) && (frame_body[3] > 0)) {
|
||||
if ((frame_body[2] == WLAN_EID_BSS_COEX_2040) && (frame_body[3] > 0)) {
|
||||
u8 ie_data = frame_body[4];
|
||||
|
||||
if (ie_data & RTW_WLAN_20_40_BSS_COEX_40MHZ_INTOL) {
|
||||
@ -3364,8 +3364,8 @@ void rtw_process_public_act_bsscoex(_adapter *padapter, u8 *pframe, uint frame_l
|
||||
}
|
||||
|
||||
if (frame_body_len > 8) {
|
||||
/* if EID_BSSIntolerantChlReport ie exists */
|
||||
if ((frame_body[5] == EID_BSSIntolerantChlReport) && (frame_body[6] > 0)) {
|
||||
/* if WLAN_EID_BSS_INTOLERANT_CHL_REPORT ie exists */
|
||||
if ((frame_body[5] == WLAN_EID_BSS_INTOLERANT_CHL_REPORT) && (frame_body[6] > 0)) {
|
||||
/*todo:*/
|
||||
if (pmlmepriv->ht_intolerant_ch_reported == _FALSE) {
|
||||
pmlmepriv->ht_intolerant_ch_reported = _TRUE;
|
||||
@ -4327,8 +4327,8 @@ void rtw_ap_update_bss_chbw(_adapter *adapter, WLAN_BSSID_EX *bss, u8 ch, u8 bw,
|
||||
int vht_cap_ielen, vht_op_ielen;
|
||||
u8 center_freq;
|
||||
|
||||
vht_cap_ie = rtw_get_ie((bss->IEs + sizeof(NDIS_802_11_FIXED_IEs)), EID_VHTCapability, &vht_cap_ielen, (bss->IELength - sizeof(NDIS_802_11_FIXED_IEs)));
|
||||
vht_op_ie = rtw_get_ie((bss->IEs + sizeof(NDIS_802_11_FIXED_IEs)), EID_VHTOperation, &vht_op_ielen, (bss->IELength - sizeof(NDIS_802_11_FIXED_IEs)));
|
||||
vht_cap_ie = rtw_get_ie((bss->IEs + sizeof(NDIS_802_11_FIXED_IEs)), WLAN_EID_VHT_CAPABILITY, &vht_cap_ielen, (bss->IELength - sizeof(NDIS_802_11_FIXED_IEs)));
|
||||
vht_op_ie = rtw_get_ie((bss->IEs + sizeof(NDIS_802_11_FIXED_IEs)), WLAN_EID_VHT_OPERATION, &vht_op_ielen, (bss->IELength - sizeof(NDIS_802_11_FIXED_IEs)));
|
||||
center_freq = rtw_get_center_ch(ch, bw, offset);
|
||||
|
||||
/* update vht cap ie */
|
||||
@ -4369,8 +4369,8 @@ void rtw_ap_update_bss_chbw(_adapter *adapter, WLAN_BSSID_EX *bss, u8 ch, u8 bw,
|
||||
u8 *ht_cap_ie, *ht_op_ie;
|
||||
int ht_cap_ielen, ht_op_ielen;
|
||||
|
||||
ht_cap_ie = rtw_get_ie((bss->IEs + sizeof(NDIS_802_11_FIXED_IEs)), EID_HTCapability, &ht_cap_ielen, (bss->IELength - sizeof(NDIS_802_11_FIXED_IEs)));
|
||||
ht_op_ie = rtw_get_ie((bss->IEs + sizeof(NDIS_802_11_FIXED_IEs)), EID_HTInfo, &ht_op_ielen, (bss->IELength - sizeof(NDIS_802_11_FIXED_IEs)));
|
||||
ht_cap_ie = rtw_get_ie((bss->IEs + sizeof(NDIS_802_11_FIXED_IEs)), WLAN_EID_HT_CAPABILITY, &ht_cap_ielen, (bss->IELength - sizeof(NDIS_802_11_FIXED_IEs)));
|
||||
ht_op_ie = rtw_get_ie((bss->IEs + sizeof(NDIS_802_11_FIXED_IEs)), WLAN_EID_HT_OPERATION, &ht_op_ielen, (bss->IELength - sizeof(NDIS_802_11_FIXED_IEs)));
|
||||
|
||||
/* update ht cap ie */
|
||||
if (ht_cap_ie && ht_cap_ielen) {
|
||||
|
@ -1776,13 +1776,13 @@ void rtw_ies_get_chbw(u8 *ies, int ies_len, u8 *ch, u8 *bw, u8 *offset, u8 ht, u
|
||||
u8 *ht_cap_ie, *ht_op_ie;
|
||||
int ht_cap_ielen, ht_op_ielen;
|
||||
|
||||
ht_cap_ie = rtw_get_ie(ies, EID_HTCapability, &ht_cap_ielen, ies_len);
|
||||
ht_cap_ie = rtw_get_ie(ies, WLAN_EID_HT_CAPABILITY, &ht_cap_ielen, ies_len);
|
||||
if (ht_cap_ie && ht_cap_ielen) {
|
||||
if (GET_HT_CAP_ELE_CHL_WIDTH(ht_cap_ie + 2))
|
||||
*bw = CHANNEL_WIDTH_40;
|
||||
}
|
||||
|
||||
ht_op_ie = rtw_get_ie(ies, EID_HTInfo, &ht_op_ielen, ies_len);
|
||||
ht_op_ie = rtw_get_ie(ies, WLAN_EID_HT_OPERATION, &ht_op_ielen, ies_len);
|
||||
if (ht_op_ie && ht_op_ielen) {
|
||||
if (*ch == 0)
|
||||
*ch = GET_HT_OP_ELE_PRI_CHL(ht_op_ie + 2);
|
||||
@ -1811,7 +1811,7 @@ void rtw_ies_get_chbw(u8 *ies, int ies_len, u8 *ch, u8 *bw, u8 *offset, u8 ht, u
|
||||
u8 *vht_op_ie;
|
||||
int vht_op_ielen;
|
||||
|
||||
vht_op_ie = rtw_get_ie(ies, EID_VHTOperation, &vht_op_ielen, ies_len);
|
||||
vht_op_ie = rtw_get_ie(ies, WLAN_EID_VHT_OPERATION, &vht_op_ielen, ies_len);
|
||||
if (vht_op_ie && vht_op_ielen) {
|
||||
if (GET_VHT_OPERATION_ELE_CHL_WIDTH(vht_op_ie + 2) >= 1)
|
||||
*bw = CHANNEL_WIDTH_80;
|
||||
|
@ -5118,7 +5118,7 @@ void rtw_append_exented_cap(_adapter *padapter, u8 *out_ie, uint *pout_len)
|
||||
transmit the Extended Capabilities element.
|
||||
*/
|
||||
if (_FALSE == _rtw_memcmp(cap_content, null_content, 8))
|
||||
pframe = rtw_set_ie(out_ie + *pout_len, EID_EXTCapability, 8, cap_content , pout_len);
|
||||
pframe = rtw_set_ie(out_ie + *pout_len, WLAN_EID_EXT_CAPABILITY, 8, cap_content , pout_len);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -2847,14 +2847,14 @@ unsigned int OnAssocRsp(_adapter *padapter, union recv_frame *precv_frame)
|
||||
break;
|
||||
|
||||
#ifdef CONFIG_80211AC_VHT
|
||||
case EID_VHTCapability:
|
||||
case WLAN_EID_VHT_CAPABILITY:
|
||||
VHT_caps_handler(padapter, pIE);
|
||||
#ifdef ROKU_PRIVATE
|
||||
VHT_caps_handler_infra_ap(padapter, pIE);
|
||||
#endif /* ROKU_PRIVATE */
|
||||
break;
|
||||
|
||||
case EID_VHTOperation:
|
||||
case WLAN_EID_VHT_OPERATION:
|
||||
VHT_operation_handler(padapter, pIE);
|
||||
break;
|
||||
#endif
|
||||
@ -8857,7 +8857,7 @@ void issue_asocrsp(_adapter *padapter, unsigned short status, struct sta_info *p
|
||||
u32 ie_len = 0;
|
||||
|
||||
/* FILL VHT CAP IE */
|
||||
pbuf = rtw_get_ie(ie + _BEACON_IE_OFFSET_, EID_VHTCapability, &ie_len, (pnetwork->IELength - _BEACON_IE_OFFSET_));
|
||||
pbuf = rtw_get_ie(ie + _BEACON_IE_OFFSET_, WLAN_EID_VHT_CAPABILITY, &ie_len, (pnetwork->IELength - _BEACON_IE_OFFSET_));
|
||||
if (pbuf && ie_len > 0) {
|
||||
memcpy(pframe, pbuf, ie_len + 2);
|
||||
pframe += (ie_len + 2);
|
||||
@ -8865,7 +8865,7 @@ void issue_asocrsp(_adapter *padapter, unsigned short status, struct sta_info *p
|
||||
}
|
||||
|
||||
/* FILL VHT OPERATION IE */
|
||||
pbuf = rtw_get_ie(ie + _BEACON_IE_OFFSET_, EID_VHTOperation, &ie_len, (pnetwork->IELength - _BEACON_IE_OFFSET_));
|
||||
pbuf = rtw_get_ie(ie + _BEACON_IE_OFFSET_, WLAN_EID_VHT_OPERATION, &ie_len, (pnetwork->IELength - _BEACON_IE_OFFSET_));
|
||||
if (pbuf && ie_len > 0) {
|
||||
memcpy(pframe, pbuf, ie_len + 2);
|
||||
pframe += (ie_len + 2);
|
||||
@ -9052,7 +9052,7 @@ void _issue_assocreq(_adapter *padapter, u8 is_reassoc)
|
||||
if (pmlmeext->cur_channel > 14) {
|
||||
pow_cap_ele[0] = 13; /* Minimum transmit power capability */
|
||||
pow_cap_ele[1] = 21; /* Maximum transmit power capability */
|
||||
pframe = rtw_set_ie(pframe, EID_PowerCap, 2, pow_cap_ele, &(pattrib->pktlen));
|
||||
pframe = rtw_set_ie(pframe, WLAN_EID_PWR_CAPABILITY, 2, pow_cap_ele, &(pattrib->pktlen));
|
||||
|
||||
/* supported channels */
|
||||
while (sup_ch_idx < rfctl->max_chan_nums && rfctl->channel_set[sup_ch_idx].ChannelNum != 0) {
|
||||
@ -9066,7 +9066,7 @@ void _issue_assocreq(_adapter *padapter, u8 is_reassoc)
|
||||
}
|
||||
sup_ch_idx++;
|
||||
}
|
||||
pframe = rtw_set_ie(pframe, EID_SupportedChannels, idx_5g, sup_ch, &(pattrib->pktlen));
|
||||
pframe = rtw_set_ie(pframe, WLAN_EID_SUPPORTED_CHANNELS, idx_5g, sup_ch, &(pattrib->pktlen));
|
||||
}
|
||||
#endif /* CONFIG_DFS */
|
||||
|
||||
@ -9183,7 +9183,7 @@ void _issue_assocreq(_adapter *padapter, u8 is_reassoc)
|
||||
}
|
||||
break;
|
||||
|
||||
case EID_WPA2:
|
||||
case WLAN_EID_RSN:
|
||||
#ifdef CONFIG_RTW_80211R
|
||||
if ((is_reassoc) && (rtw_ft_roam(padapter))) {
|
||||
rtw_ft_update_rsnie(padapter, _TRUE, pattrib, &pframe);
|
||||
@ -9199,36 +9199,36 @@ void _issue_assocreq(_adapter *padapter, u8 is_reassoc)
|
||||
}
|
||||
#endif /* CONFIG_IOCTL_CFG80211 */
|
||||
|
||||
pframe = rtw_set_ie(pframe, EID_WPA2, pIE->Length, pIE->data, &(pattrib->pktlen));
|
||||
pframe = rtw_set_ie(pframe, WLAN_EID_RSN, pIE->Length, pIE->data, &(pattrib->pktlen));
|
||||
}
|
||||
break;
|
||||
#ifdef CONFIG_80211N_HT
|
||||
case EID_HTCapability:
|
||||
case WLAN_EID_HT_CAPABILITY:
|
||||
if (padapter->mlmepriv.htpriv.ht_option == _TRUE) {
|
||||
if (!(is_ap_in_tkip(padapter))) {
|
||||
memcpy(&(pmlmeinfo->HT_caps), pIE->data, sizeof(struct HT_caps_element));
|
||||
|
||||
pmlmeinfo->HT_caps.u.HT_cap_element.HT_caps_info = cpu_to_le16(pmlmeinfo->HT_caps.u.HT_cap_element.HT_caps_info);
|
||||
|
||||
pframe = rtw_set_ie(pframe, EID_HTCapability, pIE->Length , (u8 *)(&(pmlmeinfo->HT_caps)), &(pattrib->pktlen));
|
||||
pframe = rtw_set_ie(pframe, WLAN_EID_HT_CAPABILITY, pIE->Length , (u8 *)(&(pmlmeinfo->HT_caps)), &(pattrib->pktlen));
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
case EID_EXTCapability:
|
||||
case WLAN_EID_EXT_CAPABILITY:
|
||||
if (padapter->mlmepriv.htpriv.ht_option == _TRUE)
|
||||
pframe = rtw_set_ie(pframe, EID_EXTCapability, pIE->Length, pIE->data, &(pattrib->pktlen));
|
||||
pframe = rtw_set_ie(pframe, WLAN_EID_EXT_CAPABILITY, pIE->Length, pIE->data, &(pattrib->pktlen));
|
||||
break;
|
||||
#endif /* CONFIG_80211N_HT */
|
||||
#ifdef CONFIG_80211AC_VHT
|
||||
case EID_VHTCapability:
|
||||
case WLAN_EID_VHT_CAPABILITY:
|
||||
if (padapter->mlmepriv.vhtpriv.vht_option == _TRUE)
|
||||
pframe = rtw_set_ie(pframe, EID_VHTCapability, pIE->Length, pIE->data, &(pattrib->pktlen));
|
||||
pframe = rtw_set_ie(pframe, WLAN_EID_VHT_CAPABILITY, pIE->Length, pIE->data, &(pattrib->pktlen));
|
||||
break;
|
||||
|
||||
case EID_OpModeNotification:
|
||||
case WLAN_EID_OPMODE_NOTIF:
|
||||
if (padapter->mlmepriv.vhtpriv.vht_option == _TRUE)
|
||||
pframe = rtw_set_ie(pframe, EID_OpModeNotification, pIE->Length, pIE->data, &(pattrib->pktlen));
|
||||
pframe = rtw_set_ie(pframe, WLAN_EID_OPMODE_NOTIF, pIE->Length, pIE->data, &(pattrib->pktlen));
|
||||
break;
|
||||
#endif /* CONFIG_80211AC_VHT */
|
||||
default:
|
||||
@ -10433,7 +10433,7 @@ void issue_action_BSSCoexistPacket(_adapter *padapter)
|
||||
|
||||
iedata |= BIT(2);/* 20 MHz BSS Width Request */
|
||||
|
||||
pframe = rtw_set_ie(pframe, EID_BSSCoexistence, 1, &iedata, &(pattrib->pktlen));
|
||||
pframe = rtw_set_ie(pframe, WLAN_EID_BSS_COEX_2040, 1, &iedata, &(pattrib->pktlen));
|
||||
|
||||
}
|
||||
|
||||
@ -10496,7 +10496,7 @@ void issue_action_BSSCoexistPacket(_adapter *padapter)
|
||||
}
|
||||
}
|
||||
|
||||
pframe = rtw_set_ie(pframe, EID_BSSIntolerantChlReport, k, InfoContent, &(pattrib->pktlen));
|
||||
pframe = rtw_set_ie(pframe, WLAN_EID_BSS_INTOLERANT_CHL_REPORT, k, InfoContent, &(pattrib->pktlen));
|
||||
|
||||
}
|
||||
|
||||
@ -13327,14 +13327,14 @@ u8 rtw_ft_update_rsnie(
|
||||
u8 *pie;
|
||||
u32 len;
|
||||
|
||||
pie = rtw_get_ie(pft_roam->updated_ft_ies, EID_WPA2, &len,
|
||||
pie = rtw_get_ie(pft_roam->updated_ft_ies, WLAN_EID_RSN, &len,
|
||||
pft_roam->updated_ft_ies_len);
|
||||
|
||||
if (!bwrite)
|
||||
return (pie)?_SUCCESS:_FAIL;
|
||||
|
||||
if (pie) {
|
||||
*pframe = rtw_set_ie(((u8 *)*pframe), EID_WPA2, len,
|
||||
*pframe = rtw_set_ie(((u8 *)*pframe), WLAN_EID_RSN, len,
|
||||
pie+2, &(pattrib->pktlen));
|
||||
} else
|
||||
return _FAIL;
|
||||
@ -14021,11 +14021,11 @@ u8 join_cmd_hdl(_adapter *padapter, u8 *pbuf)
|
||||
#endif /* CONFIG_80211N_HT */
|
||||
|
||||
#ifdef CONFIG_80211AC_VHT
|
||||
case EID_VHTCapability: /* Get VHT Cap IE. */
|
||||
case WLAN_EID_VHT_CAPABILITY: /* Get VHT Cap IE. */
|
||||
pmlmeinfo->VHT_enable = 1;
|
||||
break;
|
||||
|
||||
case EID_VHTOperation: /* Get VHT Operation IE. */
|
||||
case WLAN_EID_VHT_OPERATION: /* Get VHT Operation IE. */
|
||||
break;
|
||||
#endif /* CONFIG_80211AC_VHT */
|
||||
default:
|
||||
|
@ -1103,11 +1103,11 @@ static u8 *rm_gen_bcn_detail_elem(_adapter *padapter, u8 *pframe,
|
||||
continue;
|
||||
#if (RM_MORE_DBG_MSG)
|
||||
switch (eid) {
|
||||
case EID_QBSSLoad:
|
||||
RTW_INFO("RM: EID_QBSSLoad\n");
|
||||
case WLAN_EID_QBSS_LOAD:
|
||||
RTW_INFO("RM: WLAN_EID_QBSS_LOAD\n");
|
||||
break;
|
||||
case EID_HTCapability:
|
||||
RTW_INFO("RM: EID_HTCapability\n");
|
||||
case WLAN_EID_HT_CAPABILITY:
|
||||
RTW_INFO("RM: WLAN_EID_HT_CAPABILITY\n");
|
||||
break;
|
||||
case _MDIE_:
|
||||
RTW_INFO("RM: EID_MobilityDomain\n");
|
||||
@ -1220,7 +1220,7 @@ static u8 *rm_bcn_rep_fill_scan_resule (struct rm_obj *prm,
|
||||
|
||||
my_len = 0;
|
||||
/* meas ID */
|
||||
val8 = EID_MeasureReport;
|
||||
val8 = WLAN_EID_MEASURE_REPORT;
|
||||
pframe = rtw_set_fixed_ie(pframe, 1, &val8, &my_len);
|
||||
|
||||
/* remember position form elelment length */
|
||||
|
@ -664,7 +664,7 @@ void rtw_tdls_process_vht_op_mode_notify(_adapter *padapter, struct sta_info *pt
|
||||
|
||||
u8 *rtw_tdls_set_aid(_adapter *padapter, u8 *pframe, struct pkt_attrib *pattrib)
|
||||
{
|
||||
return rtw_set_ie(pframe, EID_AID, 2, (u8 *)&(padapter->mlmepriv.cur_network.aid), &(pattrib->pktlen));
|
||||
return rtw_set_ie(pframe, WLAN_EID_AID, 2, (u8 *)&(padapter->mlmepriv.cur_network.aid), &(pattrib->pktlen));
|
||||
}
|
||||
|
||||
u8 *rtw_tdls_set_vht_cap(_adapter *padapter, u8 *pframe, struct pkt_attrib *pattrib)
|
||||
@ -777,10 +777,10 @@ u8 *rtw_tdls_set_timeout_interval(struct tdls_txmgmt *ptxmgmt, u8 *pframe, struc
|
||||
int len = 0;
|
||||
|
||||
if (ptxmgmt->len > 0)
|
||||
p = rtw_get_ie(ptxmgmt->buf, WLAN_EID_TIMEOUT_INTERVAL, &len, ptxmgmt->len);
|
||||
p = rtw_get_ie(ptxmgmt->buf, WLAN_WLAN_EID_TIMEOUT_INTERVAL_INTERVAL, &len, ptxmgmt->len);
|
||||
|
||||
if (p != NULL)
|
||||
return rtw_set_ie(pframe, WLAN_EID_TIMEOUT_INTERVAL, len, p + 2, &(pattrib->pktlen));
|
||||
return rtw_set_ie(pframe, WLAN_WLAN_EID_TIMEOUT_INTERVAL_INTERVAL, len, p + 2, &(pattrib->pktlen));
|
||||
else {
|
||||
/* Timeout interval */
|
||||
timeout_itvl[0] = 0x02;
|
||||
@ -789,7 +789,7 @@ u8 *rtw_tdls_set_timeout_interval(struct tdls_txmgmt *ptxmgmt, u8 *pframe, struc
|
||||
else
|
||||
memcpy(timeout_itvl + 1, (u8 *)(&ptdls_sta->TDLS_PeerKey_Lifetime), 4);
|
||||
|
||||
return rtw_set_ie(pframe, WLAN_EID_TIMEOUT_INTERVAL, 5, timeout_itvl, &(pattrib->pktlen));
|
||||
return rtw_set_ie(pframe, WLAN_WLAN_EID_TIMEOUT_INTERVAL_INTERVAL, 5, timeout_itvl, &(pattrib->pktlen));
|
||||
}
|
||||
}
|
||||
|
||||
@ -802,7 +802,7 @@ u8 *rtw_tdls_set_bss_coexist(_adapter *padapter, u8 *pframe, struct pkt_attrib *
|
||||
|
||||
/* Information Bit should be set by TDLS test plan 5.9 */
|
||||
iedata |= BIT(0);
|
||||
return rtw_set_ie(pframe, EID_BSSCoexistence, 1, &iedata, &(pattrib->pktlen));
|
||||
return rtw_set_ie(pframe, WLAN_EID_BSS_COEX_2040, 1, &iedata, &(pattrib->pktlen));
|
||||
}
|
||||
|
||||
u8 *rtw_tdls_set_payload_type(u8 *pframe, struct pkt_attrib *pattrib)
|
||||
@ -843,7 +843,7 @@ u8 *rtw_tdls_set_reg_class(u8 *pframe, struct pkt_attrib *pattrib, struct sta_in
|
||||
|
||||
u8 *rtw_tdls_set_second_channel_offset(u8 *pframe, struct pkt_attrib *pattrib, u8 ch_offset)
|
||||
{
|
||||
return rtw_set_ie(pframe, EID_SecondaryChnlOffset , 1, &ch_offset, &(pattrib->pktlen));
|
||||
return rtw_set_ie(pframe, WLAN_EID_SECONDARY_CHANNEL_OFFSET , 1, &ch_offset, &(pattrib->pktlen));
|
||||
}
|
||||
|
||||
u8 *rtw_tdls_set_capability(_adapter *padapter, u8 *pframe, struct pkt_attrib *pattrib)
|
||||
@ -1949,7 +1949,7 @@ sint On_TDLS_Setup_Req(_adapter *padapter, union recv_frame *precv_frame, struct
|
||||
if (prx_pkt_attrib->encrypt)
|
||||
memcpy(SNonce, (ptr + j + 52), 32);
|
||||
break;
|
||||
case WLAN_EID_TIMEOUT_INTERVAL:
|
||||
case WLAN_WLAN_EID_TIMEOUT_INTERVAL_INTERVAL:
|
||||
if (prx_pkt_attrib->encrypt)
|
||||
timeout_interval = cpu_to_le32(*(u32 *)(ptr + j + 3));
|
||||
break;
|
||||
@ -1961,13 +1961,13 @@ sint On_TDLS_Setup_Req(_adapter *padapter, union recv_frame *precv_frame, struct
|
||||
break;
|
||||
#endif
|
||||
#ifdef CONFIG_80211AC_VHT
|
||||
case EID_AID:
|
||||
case WLAN_EID_AID:
|
||||
break;
|
||||
case EID_VHTCapability:
|
||||
case WLAN_EID_VHT_CAPABILITY:
|
||||
rtw_tdls_process_vht_cap(padapter, ptdls_sta, pIE->data, pIE->Length);
|
||||
break;
|
||||
#endif
|
||||
case EID_BSSCoexistence:
|
||||
case WLAN_EID_BSS_COEX_2040:
|
||||
break;
|
||||
case WLAN_EID_LINK_ID:
|
||||
if (_rtw_memcmp(get_bssid(pmlmepriv), pIE->data, 6) == _FALSE)
|
||||
@ -2128,7 +2128,7 @@ int On_TDLS_Setup_Rsp(_adapter *padapter, union recv_frame *precv_frame, struct
|
||||
pftie = (u8 *)pIE;
|
||||
memcpy(ANonce, (ptr + j + 20), 32);
|
||||
break;
|
||||
case WLAN_EID_TIMEOUT_INTERVAL:
|
||||
case WLAN_WLAN_EID_TIMEOUT_INTERVAL_INTERVAL:
|
||||
ptimeout_ie = (u8 *)pIE;
|
||||
timeout_interval = cpu_to_le32(*(u32 *)(ptimeout_ie + 3));
|
||||
break;
|
||||
@ -2140,17 +2140,17 @@ int On_TDLS_Setup_Rsp(_adapter *padapter, union recv_frame *precv_frame, struct
|
||||
break;
|
||||
#endif
|
||||
#ifdef CONFIG_80211AC_VHT
|
||||
case EID_AID:
|
||||
case WLAN_EID_AID:
|
||||
/* todo in the future if necessary */
|
||||
break;
|
||||
case EID_VHTCapability:
|
||||
case WLAN_EID_VHT_CAPABILITY:
|
||||
rtw_tdls_process_vht_cap(padapter, ptdls_sta, pIE->data, pIE->Length);
|
||||
break;
|
||||
case EID_OpModeNotification:
|
||||
case WLAN_EID_OPMODE_NOTIF:
|
||||
rtw_tdls_process_vht_op_mode_notify(padapter, ptdls_sta, pIE->data, pIE->Length);
|
||||
break;
|
||||
#endif
|
||||
case EID_BSSCoexistence:
|
||||
case WLAN_EID_BSS_COEX_2040:
|
||||
break;
|
||||
case WLAN_EID_LINK_ID:
|
||||
plinkid_ie = (u8 *)pIE;
|
||||
@ -2274,7 +2274,7 @@ int On_TDLS_Setup_Cfm(_adapter *padapter, union recv_frame *precv_frame, struct
|
||||
case WLAN_EID_FAST_BSS_TRANSITION:
|
||||
pftie = (u8 *)pIE;
|
||||
break;
|
||||
case WLAN_EID_TIMEOUT_INTERVAL:
|
||||
case WLAN_WLAN_EID_TIMEOUT_INTERVAL_INTERVAL:
|
||||
ptimeout_ie = (u8 *)pIE;
|
||||
break;
|
||||
#ifdef CONFIG_80211N_HT
|
||||
@ -2282,10 +2282,10 @@ int On_TDLS_Setup_Cfm(_adapter *padapter, union recv_frame *precv_frame, struct
|
||||
break;
|
||||
#endif
|
||||
#ifdef CONFIG_80211AC_VHT
|
||||
case EID_VHTOperation:
|
||||
case WLAN_EID_VHT_OPERATION:
|
||||
rtw_tdls_process_vht_operation(padapter, ptdls_sta, pIE->data, pIE->Length);
|
||||
break;
|
||||
case EID_OpModeNotification:
|
||||
case WLAN_EID_OPMODE_NOTIF:
|
||||
rtw_tdls_process_vht_op_mode_notify(padapter, ptdls_sta, pIE->data, pIE->Length);
|
||||
break;
|
||||
#endif
|
||||
@ -2559,7 +2559,7 @@ sint On_TDLS_Ch_Switch_Req(_adapter *padapter, union recv_frame *precv_frame, st
|
||||
pIE = (PNDIS_802_11_VARIABLE_IEs)(ptr + j);
|
||||
|
||||
switch (pIE->ElementID) {
|
||||
case EID_SecondaryChnlOffset:
|
||||
case WLAN_EID_SECONDARY_CHANNEL_OFFSET:
|
||||
switch (*(pIE->data)) {
|
||||
case EXTCHNL_OFFSET_UPPER:
|
||||
pchsw_info->ch_offset = HAL_PRIME_CHNL_OFFSET_LOWER;
|
||||
|
@ -763,7 +763,7 @@ u32 rtw_build_vht_operation_ie(_adapter *padapter, u8 *pbuf, u8 channel)
|
||||
|
||||
memcpy(operation + 3, pvhtpriv->vht_mcs_map, 2);
|
||||
|
||||
rtw_set_ie(pbuf, EID_VHTOperation, 5, operation, &len);
|
||||
rtw_set_ie(pbuf, WLAN_EID_VHT_OPERATION, 5, operation, &len);
|
||||
|
||||
return len;
|
||||
}
|
||||
@ -786,7 +786,7 @@ u32 rtw_build_vht_op_mode_notify_ie(_adapter *padapter, u8 *pbuf, u8 bw)
|
||||
|
||||
pvhtpriv->vht_op_mode_notify = opmode;
|
||||
|
||||
pbuf = rtw_set_ie(pbuf, EID_OpModeNotification, 1, &opmode, &len);
|
||||
pbuf = rtw_set_ie(pbuf, WLAN_EID_OPMODE_NOTIF, 1, &opmode, &len);
|
||||
|
||||
return len;
|
||||
}
|
||||
@ -926,7 +926,7 @@ u32 rtw_build_vht_cap_ie(_adapter *padapter, u8 *pbuf)
|
||||
SET_VHT_CAPABILITY_ELE_MCS_RX_HIGHEST_RATE(pcap, HighestRate); /* indicate we support highest rx rate is 600Mbps. */
|
||||
SET_VHT_CAPABILITY_ELE_MCS_TX_HIGHEST_RATE(pcap, HighestRate); /* indicate we support highest tx rate is 600Mbps. */
|
||||
|
||||
pbuf = rtw_set_ie(pbuf, EID_VHTCapability, 12, pcap, &len);
|
||||
pbuf = rtw_set_ie(pbuf, WLAN_EID_VHT_CAPABILITY, 12, pcap, &len);
|
||||
|
||||
return len;
|
||||
}
|
||||
@ -948,10 +948,10 @@ u32 rtw_restructure_vht_ie(_adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_le
|
||||
ht_op_ie = rtw_get_ie(in_ie + 12, WLAN_EID_HT_OPERATION, &ielen, in_len - 12);
|
||||
if (!ht_op_ie || ielen != HT_OP_IE_LEN)
|
||||
goto exit;
|
||||
vht_cap_ie = rtw_get_ie(in_ie + 12, EID_VHTCapability, &ielen, in_len - 12);
|
||||
vht_cap_ie = rtw_get_ie(in_ie + 12, WLAN_EID_VHT_CAPABILITY, &ielen, in_len - 12);
|
||||
if (!vht_cap_ie || ielen != VHT_CAP_IE_LEN)
|
||||
goto exit;
|
||||
vht_op_ie = rtw_get_ie(in_ie + 12, EID_VHTOperation, &ielen, in_len - 12);
|
||||
vht_op_ie = rtw_get_ie(in_ie + 12, WLAN_EID_VHT_OPERATION, &ielen, in_len - 12);
|
||||
if (!vht_op_ie || ielen != VHT_OP_IE_LEN)
|
||||
goto exit;
|
||||
|
||||
@ -961,7 +961,7 @@ u32 rtw_restructure_vht_ie(_adapter *padapter, u8 *in_ie, u8 *out_ie, uint in_le
|
||||
|
||||
/* VHT Operation element */
|
||||
out_vht_op_ie = out_ie + *pout_len;
|
||||
rtw_set_ie(out_vht_op_ie, EID_VHTOperation, VHT_OP_IE_LEN, vht_op_ie + 2 , pout_len);
|
||||
rtw_set_ie(out_vht_op_ie, WLAN_EID_VHT_OPERATION, VHT_OP_IE_LEN, vht_op_ie + 2 , pout_len);
|
||||
|
||||
/* get primary channel from HT_OP_IE */
|
||||
oper_ch = GET_HT_OP_ELE_PRI_CHL(ht_op_ie + 2);
|
||||
@ -1072,7 +1072,7 @@ void rtw_vht_ies_attach(_adapter *padapter, WLAN_BSSID_EX *pnetwork)
|
||||
sint ie_len = 0;
|
||||
u8 *p = NULL;
|
||||
|
||||
p = rtw_get_ie(pnetwork->IEs + _BEACON_IE_OFFSET_, EID_VHTCapability, &ie_len,
|
||||
p = rtw_get_ie(pnetwork->IEs + _BEACON_IE_OFFSET_, WLAN_EID_VHT_CAPABILITY, &ie_len,
|
||||
(pnetwork->IELength - _BEACON_IE_OFFSET_));
|
||||
if (p && ie_len > 0)
|
||||
return;
|
||||
@ -1082,7 +1082,7 @@ void rtw_vht_ies_attach(_adapter *padapter, WLAN_BSSID_EX *pnetwork)
|
||||
/* VHT Operation mode notifiy bit in Extended IE (127) */
|
||||
SET_EXT_CAPABILITY_ELE_OP_MODE_NOTIF(pmlmepriv->ext_capab_ie_data, 1);
|
||||
pmlmepriv->ext_capab_ie_len = 10;
|
||||
rtw_set_ie(pnetwork->IEs + pnetwork->IELength, EID_EXTCapability, 8, pmlmepriv->ext_capab_ie_data, &len);
|
||||
rtw_set_ie(pnetwork->IEs + pnetwork->IELength, WLAN_EID_EXT_CAPABILITY, 8, pmlmepriv->ext_capab_ie_data, &len);
|
||||
pnetwork->IELength += pmlmepriv->ext_capab_ie_len;
|
||||
|
||||
/* VHT Capabilities element */
|
||||
@ -1103,9 +1103,9 @@ void rtw_vht_ies_detach(_adapter *padapter, WLAN_BSSID_EX *pnetwork)
|
||||
{
|
||||
struct mlme_priv *pmlmepriv = &(padapter->mlmepriv);
|
||||
|
||||
rtw_remove_bcn_ie(padapter, pnetwork, EID_EXTCapability);
|
||||
rtw_remove_bcn_ie(padapter, pnetwork, EID_VHTCapability);
|
||||
rtw_remove_bcn_ie(padapter, pnetwork, EID_VHTOperation);
|
||||
rtw_remove_bcn_ie(padapter, pnetwork, WLAN_EID_EXT_CAPABILITY);
|
||||
rtw_remove_bcn_ie(padapter, pnetwork, WLAN_EID_VHT_CAPABILITY);
|
||||
rtw_remove_bcn_ie(padapter, pnetwork, WLAN_EID_VHT_OPERATION);
|
||||
|
||||
pmlmepriv->vhtpriv.vht_option = _FALSE;
|
||||
}
|
||||
@ -1123,7 +1123,7 @@ void rtw_check_for_vht20(_adapter *adapter, u8 *ies, int ies_len)
|
||||
int vht_op_ielen;
|
||||
|
||||
RTW_INFO(FUNC_ADPT_FMT" vht80 is not allowed without ht40\n", FUNC_ADPT_ARG(adapter));
|
||||
vht_op_ie = rtw_get_ie(ies, EID_VHTOperation, &vht_op_ielen, ies_len);
|
||||
vht_op_ie = rtw_get_ie(ies, WLAN_EID_VHT_OPERATION, &vht_op_ielen, ies_len);
|
||||
if (vht_op_ie && vht_op_ielen) {
|
||||
RTW_INFO(FUNC_ADPT_FMT" switch to vht20\n", FUNC_ADPT_ARG(adapter));
|
||||
SET_VHT_OPERATION_ELE_CHL_WIDTH(vht_op_ie + 2, 0);
|
||||
|
@ -2691,7 +2691,7 @@ void update_beacon_info(_adapter *padapter, u8 *pframe, uint pkt_len, struct sta
|
||||
bwmode_update_check(padapter, pIE);
|
||||
break;
|
||||
#ifdef CONFIG_80211AC_VHT
|
||||
case EID_OpModeNotification:
|
||||
case WLAN_EID_OPMODE_NOTIF:
|
||||
rtw_process_vht_op_mode_notify(padapter, pIE->data, psta);
|
||||
break;
|
||||
#endif /* CONFIG_80211AC_VHT */
|
||||
@ -3254,7 +3254,7 @@ unsigned char get_vht_mu_bfer_cap(u8 *pframe, uint len)
|
||||
|
||||
switch (pIE->ElementID) {
|
||||
|
||||
case EID_VHTCapability:
|
||||
case WLAN_EID_VHT_CAPABILITY:
|
||||
mu_bfer = GET_VHT_CAPABILITY_ELE_MU_BFER(pIE->data);
|
||||
break;
|
||||
default:
|
||||
|
@ -318,83 +318,6 @@ static inline int IsFrameTypeData(unsigned char *pframe)
|
||||
|
||||
#define _FIXED_IE_LENGTH_ _BEACON_IE_OFFSET_
|
||||
|
||||
typedef enum _ELEMENT_ID {
|
||||
EID_SsId = 0, /* service set identifier (0:32) */
|
||||
EID_SupRates = 1, /* supported rates (1:8) */
|
||||
EID_FHParms = 2, /* FH parameter set (5) */
|
||||
EID_DSParms = 3, /* DS parameter set (1) */
|
||||
EID_CFParms = 4, /* CF parameter set (6) */
|
||||
EID_Tim = 5, /* Traffic Information Map (4:254) */
|
||||
EID_IbssParms = 6, /* IBSS parameter set (2) */
|
||||
EID_Country = 7, /* */
|
||||
|
||||
/* Form 7.3.2: Information elements in 802.11E/D13.0, page 46. */
|
||||
EID_QBSSLoad = 11,
|
||||
EID_EDCAParms = 12,
|
||||
EID_TSpec = 13,
|
||||
EID_TClass = 14,
|
||||
EID_Schedule = 15,
|
||||
/* */
|
||||
|
||||
EID_Ctext = 16, /* challenge text*/
|
||||
EID_POWER_CONSTRAINT = 32, /* Power Constraint*/
|
||||
|
||||
/* vivi for WIFITest, 802.11h AP, 20100427 */
|
||||
/* 2010/12/26 MH The definition we can declare always!! */
|
||||
EID_PowerCap = 33,
|
||||
EID_SupportedChannels = 36,
|
||||
EID_ChlSwitchAnnounce = 37,
|
||||
|
||||
EID_MeasureRequest = 38, /* Measurement Request */
|
||||
EID_MeasureReport = 39, /* Measurement Report */
|
||||
|
||||
EID_ERPInfo = 42,
|
||||
|
||||
/* Form 7.3.2: Information elements in 802.11E/D13.0, page 46. */
|
||||
EID_TSDelay = 43,
|
||||
EID_TCLASProc = 44,
|
||||
EID_HTCapability = 45,
|
||||
EID_QoSCap = 46,
|
||||
/* */
|
||||
|
||||
EID_WPA2 = 48,
|
||||
EID_ExtSupRates = 50,
|
||||
|
||||
EID_FTIE = 55, /* Defined in 802.11r */
|
||||
EID_Timeout = 56, /* Defined in 802.11r */
|
||||
|
||||
EID_SupRegulatory = 59, /* Supported Requlatory Classes 802.11y */
|
||||
EID_HTInfo = 61,
|
||||
EID_SecondaryChnlOffset = 62,
|
||||
|
||||
EID_BSSCoexistence = 72, /* 20/40 BSS Coexistence */
|
||||
EID_BSSIntolerantChlReport = 73,
|
||||
EID_OBSS = 74, /* Overlapping BSS Scan Parameters */
|
||||
|
||||
EID_LinkIdentifier = 101, /* Defined in 802.11z */
|
||||
EID_WakeupSchedule = 102, /* Defined in 802.11z */
|
||||
EID_ChnlSwitchTimeing = 104, /* Defined in 802.11z */
|
||||
EID_PTIControl = 105, /* Defined in 802.11z */
|
||||
EID_PUBufferStatus = 106, /* Defined in 802.11z */
|
||||
|
||||
EID_EXTCapability = 127, /* Extended Capabilities */
|
||||
/* From S19:Aironet IE and S21:AP IP address IE in CCX v1.13, p16 and p18. */
|
||||
EID_Aironet = 133, /* 0x85: Aironet Element for Cisco CCX */
|
||||
EID_CiscoIP = 149, /* 0x95: IP Address IE for Cisco CCX */
|
||||
|
||||
EID_CellPwr = 150, /* 0x96: Cell Power Limit IE. Ref. 0x96. */
|
||||
|
||||
EID_CCKM = 156,
|
||||
|
||||
EID_Vendor = 221, /* 0xDD: Vendor Specific */
|
||||
|
||||
EID_WAPI = 68,
|
||||
EID_VHTCapability = 191, /* Based on 802.11ac D2.0 */
|
||||
EID_VHTOperation = 192, /* Based on 802.11ac D2.0 */
|
||||
EID_AID = 197, /* Based on 802.11ac D4.0 */
|
||||
EID_OpModeNotification = 199, /* Based on 802.11ac D3.0 */
|
||||
} ELEMENT_ID, *PELEMENT_ID;
|
||||
|
||||
/* ---------------------------------------------------------------------------
|
||||
Below is the fixed elements...
|
||||
-----------------------------------------------------------------------------*/
|
||||
|
@ -367,7 +367,7 @@ static inline char *iwe_stream_protocol_process(_adapter *padapter,
|
||||
#ifdef CONFIG_80211AC_VHT
|
||||
/* parsing VHT_CAP_IE */
|
||||
if(padapter->registrypriv.wireless_mode & WIRELESS_11AC) {
|
||||
p = rtw_get_ie(&pnetwork->network.IEs[ie_offset], EID_VHTCapability, &vht_ielen, pnetwork->network.IELength - ie_offset);
|
||||
p = rtw_get_ie(&pnetwork->network.IEs[ie_offset], WLAN_EID_VHT_CAPABILITY, &vht_ielen, pnetwork->network.IELength - ie_offset);
|
||||
if (p && vht_ielen > 0)
|
||||
vht_cap = _TRUE;
|
||||
}
|
||||
@ -436,7 +436,7 @@ static inline char *iwe_stream_rate_process(_adapter *padapter,
|
||||
#ifdef CONFIG_80211AC_VHT
|
||||
/* parsing VHT_CAP_IE */
|
||||
if(padapter->registrypriv.wireless_mode & WIRELESS_11AC){
|
||||
p = rtw_get_ie(&pnetwork->network.IEs[ie_offset], EID_VHTCapability, &vht_ielen, pnetwork->network.IELength - ie_offset);
|
||||
p = rtw_get_ie(&pnetwork->network.IEs[ie_offset], WLAN_EID_VHT_CAPABILITY, &vht_ielen, pnetwork->network.IELength - ie_offset);
|
||||
if (p && vht_ielen > 0) {
|
||||
u8 mcs_map[2];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user