mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2025-06-23 08:34:20 +00:00
rtl8188eu: Change C90 comments to /* */ form
Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
9b5b5c4e12
commit
54abf571c4
21 changed files with 4526 additions and 4764 deletions
|
@ -47,7 +47,7 @@ unsigned char REALTEK_96B_IE[] = {0x00, 0xe0, 0x4c, 0x02, 0x01, 0x20};
|
|||
|
||||
#define R2T_PHY_DELAY (0)
|
||||
|
||||
//#define WAIT_FOR_BCN_TO_MIN (3000)
|
||||
/* define WAIT_FOR_BCN_TO_MIN (3000) */
|
||||
#define WAIT_FOR_BCN_TO_MIN (6000)
|
||||
#define WAIT_FOR_BCN_TO_MAX (20000)
|
||||
|
||||
|
@ -312,7 +312,7 @@ void UpdateBrateTbl(
|
|||
u8 i;
|
||||
u8 rate;
|
||||
|
||||
// 1M, 2M, 5.5M, 11M, 6M, 12M, 24M are mandatory.
|
||||
/* 1M, 2M, 5.5M, 11M, 6M, 12M, 24M are mandatory. */
|
||||
for(i=0;i<NDIS_802_11_LENGTH_RATES_EX;i++)
|
||||
{
|
||||
rate = mBratesOS[i] & 0x7f;
|
||||
|
@ -440,7 +440,7 @@ void SelectChannel(struct adapter *padapter, unsigned char channel)
|
|||
|
||||
_enter_critical_mutex(&(adapter_to_dvobj(padapter)->setch_mutex), NULL);
|
||||
|
||||
//saved channel info
|
||||
/* saved channel info */
|
||||
rtw_set_oper_ch(padapter, channel);
|
||||
|
||||
rtw_hal_set_chan(padapter, channel);
|
||||
|
@ -454,7 +454,7 @@ void SetBWMode(struct adapter *padapter, unsigned short bwmode, unsigned char ch
|
|||
|
||||
_enter_critical_mutex(&(adapter_to_dvobj(padapter)->setbw_mutex), NULL);
|
||||
|
||||
//saved bw info
|
||||
/* saved bw info */
|
||||
rtw_set_oper_bw(padapter, bwmode);
|
||||
rtw_set_oper_choffset(padapter, channel_offset);
|
||||
|
||||
|
@ -475,33 +475,33 @@ void set_channel_bwmode(struct adapter *padapter, unsigned char channel, unsigne
|
|||
|
||||
if((bwmode == HT_CHANNEL_WIDTH_20)||(channel_offset == HAL_PRIME_CHNL_OFFSET_DONT_CARE))
|
||||
{
|
||||
//SelectChannel(padapter, channel);
|
||||
/* SelectChannel(padapter, channel); */
|
||||
center_ch = channel;
|
||||
}
|
||||
else
|
||||
{
|
||||
//switch to the proper channel
|
||||
/* switch to the proper channel */
|
||||
if (channel_offset == HAL_PRIME_CHNL_OFFSET_LOWER)
|
||||
{
|
||||
//SelectChannel(padapter, channel + 2);
|
||||
/* SelectChannel(padapter, channel + 2); */
|
||||
center_ch = channel + 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
//SelectChannel(padapter, channel - 2);
|
||||
/* SelectChannel(padapter, channel - 2); */
|
||||
center_ch = channel - 2;
|
||||
}
|
||||
}
|
||||
|
||||
//set Channel
|
||||
/* set Channel */
|
||||
_enter_critical_mutex(&(adapter_to_dvobj(padapter)->setch_mutex), NULL);
|
||||
|
||||
//saved channel/bw info
|
||||
/* saved channel/bw info */
|
||||
rtw_set_oper_ch(padapter, channel);
|
||||
rtw_set_oper_bw(padapter, bwmode);
|
||||
rtw_set_oper_choffset(padapter, channel_offset);
|
||||
|
||||
rtw_hal_set_chan(padapter, center_ch); // set center channel
|
||||
rtw_hal_set_chan(padapter, center_ch); /* set center channel */
|
||||
|
||||
_exit_critical_mutex(&(adapter_to_dvobj(padapter)->setch_mutex), NULL);
|
||||
|
||||
|
@ -623,14 +623,14 @@ void invalidate_cam_all(struct adapter *padapter)
|
|||
void read_cam(struct adapter *padapter ,u8 entry)
|
||||
{
|
||||
u32 j,count = 0, addr;
|
||||
u32 cam_val[2]; //cam_val[0] is read_val, cam_val[1] is the address
|
||||
u32 cam_val[2]; /* cam_val[0] is read_val, cam_val[1] is the address */
|
||||
addr = entry << 3;
|
||||
|
||||
DBG_8192C("********* DUMP CAM Entry_#%02d***************\n",entry);
|
||||
for (j = 0; j < 6; j++)
|
||||
{
|
||||
//cmd = _ReadCAM(padapter ,addr+j);
|
||||
//HW_VAR_CAM_READ
|
||||
/* cmd = _ReadCAM(padapter ,addr+j); */
|
||||
/* HW_VAR_CAM_READ */
|
||||
cam_val[1]=addr+j;
|
||||
rtw_hal_get_hwreg(padapter, HW_VAR_CAM_READ, (u8 *)cam_val);
|
||||
DBG_8192C("offset:0x%02x => 0x%08x \n",addr+j,cam_val[0]);
|
||||
|
@ -741,7 +741,7 @@ int WFD_info_handler(struct adapter *padapter, PNDIS_802_11_VARIABLE_IEs pIE)
|
|||
|
||||
int WMM_param_handler(struct adapter *padapter, PNDIS_802_11_VARIABLE_IEs pIE)
|
||||
{
|
||||
//struct registry_priv *pregpriv = &padapter->registrypriv;
|
||||
/* struct registry_priv *pregpriv = &padapter->registrypriv; */
|
||||
struct mlme_priv *pmlmepriv = &(padapter->mlmepriv);
|
||||
struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;
|
||||
struct mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info);
|
||||
|
@ -755,27 +755,6 @@ int WMM_param_handler(struct adapter *padapter, PNDIS_802_11_VARIABLE_IEs pIE)
|
|||
pmlmeinfo->WMM_enable = 1;
|
||||
memcpy(&(pmlmeinfo->WMM_param), (pIE->data + 6), sizeof(struct WMM_para_element));
|
||||
return true;
|
||||
|
||||
/*if (pregpriv->wifi_spec == 1)
|
||||
{
|
||||
if (pmlmeinfo->WMM_enable == 1)
|
||||
{
|
||||
//todo: compare the parameter set count & decide wheher to update or not
|
||||
return _FAIL;
|
||||
}
|
||||
else
|
||||
{
|
||||
pmlmeinfo->WMM_enable = 1;
|
||||
_rtwmemcpy(&(pmlmeinfo->WMM_param), (pIE->data + 6), sizeof(struct WMM_para_element));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
pmlmeinfo->WMM_enable = 0;
|
||||
return _FAIL;
|
||||
}*/
|
||||
|
||||
}
|
||||
|
||||
void WMMOnAssocRsp(struct adapter *padapter)
|
||||
|
@ -808,7 +787,7 @@ void WMMOnAssocRsp(struct adapter *padapter)
|
|||
ACI = (pmlmeinfo->WMM_param.ac_param[i].ACI_AIFSN >> 5) & 0x03;
|
||||
ACM = (pmlmeinfo->WMM_param.ac_param[i].ACI_AIFSN >> 4) & 0x01;
|
||||
|
||||
//AIFS = AIFSN * slot time + SIFS - r2t phy delay
|
||||
/* AIFS = AIFSN * slot time + SIFS - r2t phy delay */
|
||||
AIFS = (pmlmeinfo->WMM_param.ac_param[i].ACI_AIFSN & 0x0f) * pmlmeinfo->slotTime + aSifsTime;
|
||||
|
||||
ECWMin = (pmlmeinfo->WMM_param.ac_param[i].CW & 0x0f);
|
||||
|
@ -827,7 +806,7 @@ void WMMOnAssocRsp(struct adapter *padapter)
|
|||
|
||||
case 0x1:
|
||||
rtw_hal_set_hwreg(padapter, HW_VAR_AC_PARAM_BK, (u8 *)(&acParm));
|
||||
//acm_mask |= (ACM? BIT(0):0);
|
||||
/* acm_mask |= (ACM? BIT(0):0); */
|
||||
edca[XMIT_BK_QUEUE] = acParm;
|
||||
break;
|
||||
|
||||
|
@ -858,19 +837,19 @@ void WMMOnAssocRsp(struct adapter *padapter)
|
|||
{
|
||||
u32 j, tmp, change_inx;
|
||||
|
||||
//entry indx: 0->vo, 1->vi, 2->be, 3->bk.
|
||||
/* entry indx: 0->vo, 1->vi, 2->be, 3->bk. */
|
||||
for(i=0; i<4; i++)
|
||||
{
|
||||
for(j=i+1; j<4; j++)
|
||||
{
|
||||
//compare CW and AIFS
|
||||
/* compare CW and AIFS */
|
||||
if((edca[j] & 0xFFFF) < (edca[i] & 0xFFFF))
|
||||
{
|
||||
change_inx = true;
|
||||
}
|
||||
else if((edca[j] & 0xFFFF) == (edca[i] & 0xFFFF))
|
||||
{
|
||||
//compare TXOP
|
||||
/* compare TXOP */
|
||||
if((edca[j] >> 16) > (edca[i] >> 16))
|
||||
change_inx = true;
|
||||
}
|
||||
|
@ -955,7 +934,7 @@ static void bwmode_update_check(struct adapter *padapter, PNDIS_802_11_VARIABLE_
|
|||
pmlmeext->cur_bwmode = new_bwmode;
|
||||
pmlmeext->cur_ch_offset = new_ch_offset;
|
||||
|
||||
//update HT info also
|
||||
/* update HT info also */
|
||||
HT_info_handler(padapter, pIE);
|
||||
}
|
||||
else
|
||||
|
@ -970,10 +949,10 @@ static void bwmode_update_check(struct adapter *padapter, PNDIS_802_11_VARIABLE_
|
|||
WLAN_BSSID_EX *cur_network = &(pmlmeinfo->network);
|
||||
struct sta_priv *pstapriv = &padapter->stapriv;
|
||||
|
||||
//set_channel_bwmode(padapter, pmlmeext->cur_channel, pmlmeext->cur_ch_offset, pmlmeext->cur_bwmode);
|
||||
/* set_channel_bwmode(padapter, pmlmeext->cur_channel, pmlmeext->cur_ch_offset, pmlmeext->cur_bwmode); */
|
||||
|
||||
|
||||
//update ap's stainfo
|
||||
/* update ap's stainfo */
|
||||
psta = rtw_get_stainfo(pstapriv, cur_network->MacAddress);
|
||||
if(psta)
|
||||
{
|
||||
|
@ -981,7 +960,7 @@ static void bwmode_update_check(struct adapter *padapter, PNDIS_802_11_VARIABLE_
|
|||
|
||||
if(phtpriv_sta->ht_option)
|
||||
{
|
||||
// bwmode
|
||||
/* bwmode */
|
||||
phtpriv_sta->bwmode = pmlmeext->cur_bwmode;
|
||||
phtpriv_sta->ch_offset = pmlmeext->cur_ch_offset;
|
||||
}
|
||||
|
@ -992,11 +971,8 @@ static void bwmode_update_check(struct adapter *padapter, PNDIS_802_11_VARIABLE_
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
//pmlmeinfo->bwmode_updated = false;//bwmode_updated done, reset it!
|
||||
|
||||
}
|
||||
#endif //CONFIG_80211N_HT
|
||||
#endif /* CONFIG_80211N_HT */
|
||||
}
|
||||
|
||||
void HT_caps_handler(struct adapter *padapter, PNDIS_802_11_VARIABLE_IEs pIE)
|
||||
|
@ -1021,13 +997,13 @@ void HT_caps_handler(struct adapter *padapter, PNDIS_802_11_VARIABLE_IEs pIE)
|
|||
{
|
||||
if (i != 2)
|
||||
{
|
||||
// Commented by Albert 2010/07/12
|
||||
// Got the endian issue here.
|
||||
/* Commented by Albert 2010/07/12 */
|
||||
/* Got the endian issue here. */
|
||||
pmlmeinfo->HT_caps.u.HT_cap[i] &= (pIE->data[i]);
|
||||
}
|
||||
else
|
||||
{
|
||||
//modify from fw by Thomas 2010/11/17
|
||||
/* modify from fw by Thomas 2010/11/17 */
|
||||
if ((pmlmeinfo->HT_caps.u.HT_cap_element.AMPDU_para & 0x3) > (pIE->data[i] & 0x3))
|
||||
{
|
||||
max_AMPDU_len = (pIE->data[i] & 0x3);
|
||||
|
@ -1050,15 +1026,15 @@ void HT_caps_handler(struct adapter *padapter, PNDIS_802_11_VARIABLE_IEs pIE)
|
|||
}
|
||||
}
|
||||
|
||||
// Commented by Albert 2010/07/12
|
||||
// Have to handle the endian issue after copying.
|
||||
// HT_ext_caps didn't be used yet.
|
||||
/* Commented by Albert 2010/07/12 */
|
||||
/* Have to handle the endian issue after copying. */
|
||||
/* HT_ext_caps didn't be used yet. */
|
||||
pmlmeinfo->HT_caps.u.HT_cap_element.HT_caps_info = pmlmeinfo->HT_caps.u.HT_cap_element.HT_caps_info;
|
||||
pmlmeinfo->HT_caps.u.HT_cap_element.HT_ext_caps = pmlmeinfo->HT_caps.u.HT_cap_element.HT_ext_caps;
|
||||
|
||||
rtw_hal_get_hwreg(padapter, HW_VAR_RF_TYPE, (u8 *)(&rf_type));
|
||||
|
||||
//update the MCS rates
|
||||
/* update the MCS rates */
|
||||
for (i = 0; i < 16; i++)
|
||||
{
|
||||
if((rf_type == RF_1T1R) || (rf_type == RF_1T2R))
|
||||
|
@ -1074,7 +1050,7 @@ void HT_caps_handler(struct adapter *padapter, PNDIS_802_11_VARIABLE_IEs pIE)
|
|||
pmlmeinfo->HT_caps.u.HT_cap_element.MCS_rate[i] &= MCS_rate_2R[i];
|
||||
#else
|
||||
pmlmeinfo->HT_caps.u.HT_cap_element.MCS_rate[i] &= MCS_rate_2R[i];
|
||||
#endif //CONFIG_DISABLE_MCS13TO15
|
||||
#endif /* CONFIG_DISABLE_MCS13TO15 */
|
||||
}
|
||||
#ifdef RTL8192C_RECONFIG_TO_1T1R
|
||||
{
|
||||
|
@ -1082,7 +1058,7 @@ void HT_caps_handler(struct adapter *padapter, PNDIS_802_11_VARIABLE_IEs pIE)
|
|||
}
|
||||
#endif
|
||||
}
|
||||
#endif //CONFIG_80211N_HT
|
||||
#endif /* CONFIG_80211N_HT */
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1104,7 +1080,7 @@ void HT_info_handler(struct adapter *padapter, PNDIS_802_11_VARIABLE_IEs pIE)
|
|||
|
||||
pmlmeinfo->HT_info_enable = 1;
|
||||
memcpy(&(pmlmeinfo->HT_info), pIE->data, pIE->Length);
|
||||
#endif //CONFIG_80211N_HT
|
||||
#endif /* CONFIG_80211N_HT */
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -1112,7 +1088,7 @@ void HTOnAssocRsp(struct adapter *padapter)
|
|||
{
|
||||
unsigned char max_AMPDU_len;
|
||||
unsigned char min_MPDU_spacing;
|
||||
//struct registry_priv *pregpriv = &padapter->registrypriv;
|
||||
/* struct registry_priv *pregpriv = &padapter->registrypriv; */
|
||||
struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;
|
||||
struct mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info);
|
||||
|
||||
|
@ -1125,11 +1101,11 @@ void HTOnAssocRsp(struct adapter *padapter)
|
|||
else
|
||||
{
|
||||
pmlmeinfo->HT_enable = 0;
|
||||
//set_channel_bwmode(padapter, pmlmeext->cur_channel, pmlmeext->cur_ch_offset, pmlmeext->cur_bwmode);
|
||||
/* set_channel_bwmode(padapter, pmlmeext->cur_channel, pmlmeext->cur_ch_offset, pmlmeext->cur_bwmode); */
|
||||
return;
|
||||
}
|
||||
|
||||
//handle A-MPDU parameter field
|
||||
/* handle A-MPDU parameter field */
|
||||
/*
|
||||
AMPDU_para [1:0]:Max AMPDU Len => 0:8k , 1:16k, 2:32k, 3:64k
|
||||
AMPDU_para [4:2]:Min MPDU Start Spacing
|
||||
|
@ -1163,12 +1139,12 @@ void VCS_update(struct adapter *padapter, struct sta_info *psta)
|
|||
|
||||
switch (pregpriv->vrtl_carrier_sense)/* 0:off 1:on 2:auto */
|
||||
{
|
||||
case 0: //off
|
||||
case 0: /* off */
|
||||
psta->rtsen = 0;
|
||||
psta->cts2self = 0;
|
||||
break;
|
||||
|
||||
case 1: //on
|
||||
case 1: /* on */
|
||||
if (pregpriv->vcs_type == 1) /* 1:RTS/CTS 2:CTS to self */
|
||||
{
|
||||
psta->rtsen = 1;
|
||||
|
@ -1181,7 +1157,7 @@ void VCS_update(struct adapter *padapter, struct sta_info *psta)
|
|||
}
|
||||
break;
|
||||
|
||||
case 2: //auto
|
||||
case 2: /* auto */
|
||||
default:
|
||||
if ((pmlmeinfo->ERP_enable) && (pmlmeinfo->ERP_IE & BIT(1)))
|
||||
{
|
||||
|
@ -1208,7 +1184,7 @@ void VCS_update(struct adapter *padapter, struct sta_info *psta)
|
|||
#ifdef CONFIG_TDLS
|
||||
int check_ap_tdls_prohibited(u8 *pframe, u8 pkt_len)
|
||||
{
|
||||
u8 tdls_prohibited_bit = 0x40; //bit(38); TDLS_prohibited
|
||||
u8 tdls_prohibited_bit = 0x40; /* bit(38); TDLS_prohibited */
|
||||
|
||||
if(pkt_len < 5)
|
||||
{
|
||||
|
@ -1221,7 +1197,7 @@ int check_ap_tdls_prohibited(u8 *pframe, u8 pkt_len)
|
|||
|
||||
return false;
|
||||
}
|
||||
#endif //CONFIG_TDLS
|
||||
#endif /* CONFIG_TDLS */
|
||||
|
||||
int rtw_check_bcn_info(struct adapter *Adapter, u8 *pframe, u32 packet_len)
|
||||
{
|
||||
|
@ -1229,7 +1205,7 @@ int rtw_check_bcn_info(struct adapter *Adapter, u8 *pframe, u32 packet_len)
|
|||
unsigned char *p;
|
||||
unsigned short val16, subtype;
|
||||
struct wlan_network *cur_network = &(Adapter->mlmepriv.cur_network);
|
||||
//u8 wpa_ie[255],rsn_ie[255];
|
||||
/* u8 wpa_ie[255],rsn_ie[255]; */
|
||||
u16 wpa_len=0,rsn_len=0;
|
||||
u8 encryp_protocol = 0;
|
||||
WLAN_BSSID_EX *bssid;
|
||||
|
@ -1301,12 +1277,12 @@ int rtw_check_bcn_info(struct adapter *Adapter, u8 *pframe, u32 packet_len)
|
|||
cur_network->BcnInfo.ht_cap_info, cur_network->BcnInfo.ht_info_infos_0);
|
||||
DBG_871X("%s bw mode change, disconnect\n", __func__);
|
||||
{
|
||||
//bcn_info_update
|
||||
/* bcn_info_update */
|
||||
cur_network->BcnInfo.ht_cap_info = ht_cap_info;
|
||||
cur_network->BcnInfo.ht_info_infos_0 = ht_info_infos_0;
|
||||
//to do : need to check that whether modify related register of BB or not
|
||||
/* to do : need to check that whether modify related register of BB or not */
|
||||
}
|
||||
//goto _mismatch;
|
||||
/* goto _mismatch; */
|
||||
}
|
||||
|
||||
/* Checking for channel */
|
||||
|
@ -1442,8 +1418,8 @@ void update_beacon_info(struct adapter *padapter, u8 *pframe, uint pkt_len, stru
|
|||
|
||||
#ifdef CONFIG_TDLS
|
||||
struct tdls_info *ptdlsinfo = &padapter->tdlsinfo;
|
||||
u8 tdls_prohibited[] = { 0x00, 0x00, 0x00, 0x00, 0x10 }; //bit(38): TDLS_prohibited
|
||||
#endif //CONFIG_TDLS
|
||||
u8 tdls_prohibited[] = { 0x00, 0x00, 0x00, 0x00, 0x10 }; /* bit(38): TDLS_prohibited */
|
||||
#endif /* CONFIG_TDLS */
|
||||
|
||||
len = pkt_len - (_BEACON_IE_OFFSET_ + WLAN_HDR_A3_LEN);
|
||||
|
||||
|
@ -1452,8 +1428,8 @@ void update_beacon_info(struct adapter *padapter, u8 *pframe, uint pkt_len, stru
|
|||
pIE = (PNDIS_802_11_VARIABLE_IEs)(pframe + (_BEACON_IE_OFFSET_ + WLAN_HDR_A3_LEN) + i);
|
||||
|
||||
switch (pIE->ElementID) {
|
||||
case _HT_EXTRA_INFO_IE_: //HT info
|
||||
//HT_info_handler(padapter, pIE);
|
||||
case _HT_EXTRA_INFO_IE_: /* HT info */
|
||||
/* HT_info_handler(padapter, pIE); */
|
||||
bwmode_update_check(padapter, pIE);
|
||||
break;
|
||||
|
||||
|
@ -1466,7 +1442,7 @@ void update_beacon_info(struct adapter *padapter, u8 *pframe, uint pkt_len, stru
|
|||
if( check_ap_tdls_prohibited(pIE->data, pIE->Length) == true )
|
||||
ptdlsinfo->ap_prohibited = true;
|
||||
break;
|
||||
#endif //CONFIG_TDLS
|
||||
#endif /* CONFIG_TDLS */
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
@ -1503,7 +1479,7 @@ void process_csa_ie(struct adapter *padapter, u8 *pframe, uint pkt_len)
|
|||
i += (pIE->Length + 2);
|
||||
}
|
||||
}
|
||||
#endif //CONFIG_DFS
|
||||
#endif /* CONFIG_DFS */
|
||||
|
||||
unsigned int is_ap_in_tkip(struct adapter *padapter)
|
||||
{
|
||||
|
@ -1802,27 +1778,27 @@ void enable_rate_adaptive(struct adapter *padapter, struct sta_info *psta)
|
|||
|
||||
void set_sta_rate(struct adapter *padapter, struct sta_info *psta)
|
||||
{
|
||||
//rate adaptive
|
||||
/* rate adaptive */
|
||||
enable_rate_adaptive(padapter, psta);
|
||||
}
|
||||
|
||||
// Update RRSR and Rate for USERATE
|
||||
/* Update RRSR and Rate for USERATE */
|
||||
void update_tx_basic_rate(struct adapter *padapter, u8 wirelessmode)
|
||||
{
|
||||
NDIS_802_11_RATES_EX supported_rates;
|
||||
#ifdef CONFIG_P2P
|
||||
struct wifidirect_info* pwdinfo = &padapter->wdinfo;
|
||||
|
||||
// Added by Albert 2011/03/22
|
||||
// In the P2P mode, the driver should not support the b mode.
|
||||
// So, the Tx packet shouldn't use the CCK rate
|
||||
/* Added by Albert 2011/03/22 */
|
||||
/* In the P2P mode, the driver should not support the b mode. */
|
||||
/* So, the Tx packet shouldn't use the CCK rate */
|
||||
if(!rtw_p2p_chk_state(pwdinfo, P2P_STATE_NONE))
|
||||
return;
|
||||
#endif //CONFIG_P2P
|
||||
#endif /* CONFIG_P2P */
|
||||
#ifdef CONFIG_INTEL_WIDI
|
||||
if (padapter->mlmepriv.widi_state != INTEL_WIDI_STATE_NONE)
|
||||
return;
|
||||
#endif //CONFIG_INTEL_WIDI
|
||||
#endif /* CONFIG_INTEL_WIDI */
|
||||
|
||||
memset(supported_rates, 0, NDIS_802_11_LENGTH_RATES_EX);
|
||||
|
||||
|
@ -1948,13 +1924,13 @@ void update_IOT_info(struct adapter *padapter)
|
|||
case HT_IOT_PEER_RALINK:
|
||||
pmlmeinfo->turboMode_cts2self = 0;
|
||||
pmlmeinfo->turboMode_rtsen = 1;
|
||||
//disable high power
|
||||
/* disable high power */
|
||||
Switch_DM_Func(padapter, (~DYNAMIC_BB_DYNAMIC_TXPWR), false);
|
||||
break;
|
||||
case HT_IOT_PEER_REALTEK:
|
||||
//rtw_write16(padapter, 0x4cc, 0xffff);
|
||||
//rtw_write16(padapter, 0x546, 0x01c0);
|
||||
//disable high power
|
||||
/* rtw_write16(padapter, 0x4cc, 0xffff); */
|
||||
/* rtw_write16(padapter, 0x546, 0x01c0); */
|
||||
/* disable high power */
|
||||
Switch_DM_Func(padapter, (~DYNAMIC_BB_DYNAMIC_TXPWR), false);
|
||||
break;
|
||||
default:
|
||||
|
@ -1971,14 +1947,14 @@ void update_capinfo(struct adapter *Adapter, u16 updateCap)
|
|||
struct mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info);
|
||||
BOOLEAN ShortPreamble;
|
||||
|
||||
// Check preamble mode, 2005.01.06, by rcnjko.
|
||||
// Mark to update preamble value forever, 2008.03.18 by lanhsin
|
||||
//if( pMgntInfo->RegPreambleMode == PREAMBLE_AUTO )
|
||||
/* Check preamble mode, 2005.01.06, by rcnjko. */
|
||||
/* Mark to update preamble value forever, 2008.03.18 by lanhsin */
|
||||
/* if( pMgntInfo->RegPreambleMode == PREAMBLE_AUTO ) */
|
||||
{
|
||||
|
||||
if(updateCap & cShortPreamble)
|
||||
{ // Short Preamble
|
||||
if(pmlmeinfo->preamble_mode != PREAMBLE_SHORT) // PREAMBLE_LONG or PREAMBLE_AUTO
|
||||
{ /* Short Preamble */
|
||||
if(pmlmeinfo->preamble_mode != PREAMBLE_SHORT) /* PREAMBLE_LONG or PREAMBLE_AUTO */
|
||||
{
|
||||
ShortPreamble = true;
|
||||
pmlmeinfo->preamble_mode = PREAMBLE_SHORT;
|
||||
|
@ -1986,8 +1962,8 @@ void update_capinfo(struct adapter *Adapter, u16 updateCap)
|
|||
}
|
||||
}
|
||||
else
|
||||
{ // Long Preamble
|
||||
if(pmlmeinfo->preamble_mode != PREAMBLE_LONG) // PREAMBLE_SHORT or PREAMBLE_AUTO
|
||||
{ /* Long Preamble */
|
||||
if(pmlmeinfo->preamble_mode != PREAMBLE_LONG) /* PREAMBLE_SHORT or PREAMBLE_AUTO */
|
||||
{
|
||||
ShortPreamble = false;
|
||||
pmlmeinfo->preamble_mode = PREAMBLE_LONG;
|
||||
|
@ -1997,23 +1973,23 @@ void update_capinfo(struct adapter *Adapter, u16 updateCap)
|
|||
}
|
||||
|
||||
if ( updateCap & cIBSS ) {
|
||||
//Filen: See 802.11-2007 p.91
|
||||
/* Filen: See 802.11-2007 p.91 */
|
||||
pmlmeinfo->slotTime = NON_SHORT_SLOT_TIME;
|
||||
}
|
||||
else
|
||||
{
|
||||
//Filen: See 802.11-2007 p.90
|
||||
/* Filen: See 802.11-2007 p.90 */
|
||||
if( pmlmeext->cur_wireless_mode & (WIRELESS_11G | WIRELESS_11_24N))
|
||||
{
|
||||
if( (updateCap & cShortSlotTime) /* && (!(pMgntInfo->pHTInfo->RT2RT_HT_Mode & RT_HT_CAP_USE_LONG_PREAMBLE)) */)
|
||||
{ // Short Slot Time
|
||||
{ /* Short Slot Time */
|
||||
if(pmlmeinfo->slotTime != SHORT_SLOT_TIME)
|
||||
{
|
||||
pmlmeinfo->slotTime = SHORT_SLOT_TIME;
|
||||
}
|
||||
}
|
||||
else
|
||||
{ // Long Slot Time
|
||||
{ /* Long Slot Time */
|
||||
if(pmlmeinfo->slotTime != NON_SHORT_SLOT_TIME)
|
||||
{
|
||||
pmlmeinfo->slotTime = NON_SHORT_SLOT_TIME;
|
||||
|
@ -2026,7 +2002,7 @@ void update_capinfo(struct adapter *Adapter, u16 updateCap)
|
|||
}
|
||||
else
|
||||
{
|
||||
//B Mode
|
||||
/* B Mode */
|
||||
pmlmeinfo->slotTime = NON_SHORT_SLOT_TIME;
|
||||
}
|
||||
}
|
||||
|
@ -2082,16 +2058,8 @@ void update_wireless_mode(struct adapter *padapter)
|
|||
}
|
||||
|
||||
pmlmeext->cur_wireless_mode = network_type & padapter->registrypriv.wireless_mode;
|
||||
/*
|
||||
if((pmlmeext->cur_wireless_mode==WIRELESS_11G) ||
|
||||
(pmlmeext->cur_wireless_mode==WIRELESS_11BG))//WIRELESS_MODE_G)
|
||||
SIFS_Timer = 0x0a0a;//CCK
|
||||
else
|
||||
SIFS_Timer = 0x0e0e;//pHalData->SifsTime; //OFDM
|
||||
*/
|
||||
|
||||
SIFS_Timer = 0x0a0a0808; //0x0808 -> for CCK, 0x0a0a -> for OFDM
|
||||
//change this value if having IOT issues.
|
||||
SIFS_Timer = 0x0a0a0808; /* 0x0808 -> for CCK, 0x0a0a -> for OFDM */
|
||||
/* change this value if having IOT issues. */
|
||||
|
||||
padapter->HalFunc.SetHwRegHandler( padapter, HW_VAR_RESP_SIFS, (u8 *)&SIFS_Timer);
|
||||
|
||||
|
@ -2108,7 +2076,7 @@ void update_bmc_sta_support_rate(struct adapter *padapter, u32 mac_id)
|
|||
|
||||
if(pmlmeext->cur_wireless_mode & WIRELESS_11B)
|
||||
{
|
||||
// Only B, B/G, and B/G/N AP could use CCK rate
|
||||
/* Only B, B/G, and B/G/N AP could use CCK rate */
|
||||
memcpy((pmlmeinfo->FW_sta_info[mac_id].SupportedRates), rtw_basic_rate_cck, 4);
|
||||
}
|
||||
else
|
||||
|
@ -2219,7 +2187,7 @@ int rtw_handle_dualmac(struct adapter *adapter, bool init)
|
|||
} else {
|
||||
adapter->pbuddy_adapter = pbuddy_padapter;
|
||||
pbuddy_padapter->pbuddy_adapter = adapter;
|
||||
// clear global value
|
||||
/* clear global value */
|
||||
pbuddy_padapter = NULL;
|
||||
DBG_871X("%s(): pbuddy_padapter exist, Exchange Information\n",__FUNCTION__);
|
||||
}
|
||||
|
@ -2297,4 +2265,4 @@ void rtw_set_sec_iv(struct adapter *padapter)
|
|||
DBG_871X("%s: dot11txpn: 0x%016llx\n", __func__ ,psta->dot11txpn.val);
|
||||
}
|
||||
}
|
||||
#endif //CONFIG_WOWLAN
|
||||
#endif /* CONFIG_WOWLAN */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue