mirror of
https://github.com/lwfinger/rtl8188eu.git
synced 2025-05-08 14:33:05 +00:00
rtl_8188eu: Remove CONFIG_MMC_PM_KEEP_POWER, and CONFIG_WOWLAN
These parameters are not defined. Signed-off-by: Larry Finger <Larry.Finger@lwfinger.net>
This commit is contained in:
parent
2a75f42bff
commit
ed192682fe
20 changed files with 9 additions and 1146 deletions
|
@ -2408,9 +2408,6 @@ int rtw_select_and_join_from_scanned_queue(struct mlme_priv *pmlmepriv )
|
|||
|
||||
if(candidate == NULL) {
|
||||
DBG_871X("%s: return _FAIL(candidate == NULL)\n", __FUNCTION__);
|
||||
#ifdef CONFIG_WOWLAN
|
||||
_clr_fwstate_(pmlmepriv, _FW_LINKED|_FW_UNDER_LINKING);
|
||||
#endif
|
||||
ret = _FAIL;
|
||||
goto exit;
|
||||
} else {
|
||||
|
|
|
@ -433,15 +433,8 @@ u8 PS_RDY_CHECK(struct adapter * padapter)
|
|||
struct pwrctrl_priv *pwrpriv = adapter_to_pwrctl(padapter);
|
||||
struct mlme_priv *pmlmepriv = &(padapter->mlmepriv);
|
||||
|
||||
#ifdef CONFIG_WOWLAN
|
||||
if(true == pwrpriv->bInSuspend && pwrpriv->wowlan_mode)
|
||||
return true;
|
||||
else if (true == pwrpriv->bInSuspend)
|
||||
return false;
|
||||
#else
|
||||
if(true == pwrpriv->bInSuspend )
|
||||
return false;
|
||||
#endif
|
||||
|
||||
curr_time = rtw_get_current_time();
|
||||
delta_time = curr_time -pwrpriv->DelayLPSLastTimeStamp;
|
||||
|
@ -538,28 +531,6 @@ void rtw_set_ps_mode(struct adapter *padapter, u8 ps_mode, u8 smart_ps, u8 bcn_a
|
|||
|
||||
pwrpriv->pwr_mode = ps_mode;
|
||||
rtw_set_rpwm(padapter, PS_STATE_S4);
|
||||
#ifdef CONFIG_WOWLAN
|
||||
if (pwrpriv->wowlan_mode == true)
|
||||
{
|
||||
u32 start_time, delay_ms;
|
||||
u8 val8;
|
||||
delay_ms = 20;
|
||||
start_time = rtw_get_current_time();
|
||||
do {
|
||||
rtw_hal_get_hwreg(padapter, HW_VAR_SYS_CLKR, &val8);
|
||||
if (!(val8 & BIT(4))){ /* 0x08 bit4 =1 --> in 32k, bit4 = 0 --> leave 32k */
|
||||
pwrpriv->cpwm = PS_STATE_S4;
|
||||
break;
|
||||
}
|
||||
if (rtw_get_passing_time_ms(start_time) > delay_ms)
|
||||
{
|
||||
DBG_871X("%s: Wait for FW 32K leave more than %u ms!!!\n", __FUNCTION__, delay_ms);
|
||||
break;
|
||||
}
|
||||
rtw_usleep_os(100);
|
||||
} while (1);
|
||||
}
|
||||
#endif
|
||||
rtw_hal_set_hwreg(padapter, HW_VAR_H2C_FW_PWRMODE, (u8 *)(&ps_mode));
|
||||
pwrpriv->bFwCurrentInPSMode = false;
|
||||
}
|
||||
|
|
|
@ -2104,8 +2104,7 @@ void process_addba_req(struct adapter *padapter, u8 *paddba_req, u8 *addr)
|
|||
|
||||
psta = rtw_get_stainfo(pstapriv, addr);
|
||||
|
||||
if(psta)
|
||||
{
|
||||
if(psta) {
|
||||
start_seq = le16_to_cpu(preq->BA_starting_seqctrl) >> 4;
|
||||
|
||||
param = le16_to_cpu(preq->BA_para_set);
|
||||
|
@ -2125,7 +2124,6 @@ void process_addba_req(struct adapter *padapter, u8 *paddba_req, u8 *addr)
|
|||
|
||||
preorder_ctrl->enable =(pmlmeinfo->bAcceptAddbaReq == true)? true :false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void update_TSF(struct mlme_ext_priv *pmlmeext, u8 *pframe, uint len)
|
||||
|
@ -2177,72 +2175,3 @@ int rtw_handle_dualmac(struct adapter *adapter, bool init)
|
|||
exit:
|
||||
return status;
|
||||
}
|
||||
#ifdef CONFIG_WOWLAN
|
||||
void rtw_get_current_ip_address(struct adapter *padapter, u8 *pcurrentip)
|
||||
{
|
||||
struct mlme_ext_priv *pmlmeext = &padapter->mlmeextpriv;
|
||||
struct mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info);
|
||||
struct in_device *my_ip_ptr = padapter->pnetdev->ip_ptr;
|
||||
u8 ipaddress[4];
|
||||
|
||||
if ( (pmlmeinfo->state & WIFI_FW_LINKING_STATE) ) {
|
||||
if ( my_ip_ptr != NULL ) {
|
||||
struct in_ifaddr *my_ifa_list = my_ip_ptr->ifa_list ;
|
||||
if ( my_ifa_list != NULL ) {
|
||||
ipaddress[0] = my_ifa_list->ifa_address & 0xFF;
|
||||
ipaddress[1] = (my_ifa_list->ifa_address >> 8) & 0xFF;
|
||||
ipaddress[2] = (my_ifa_list->ifa_address >> 16) & 0xFF;
|
||||
ipaddress[3] = my_ifa_list->ifa_address >> 24;
|
||||
DBG_871X("%s: %d.%d.%d.%d ==========\n", __func__,
|
||||
ipaddress[0], ipaddress[1], ipaddress[2], ipaddress[3]);
|
||||
memcpy(pcurrentip, ipaddress, 4);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
void rtw_get_sec_iv(struct adapter *padapter, u8*pcur_dot11txpn, u8 *StaAddr)
|
||||
{
|
||||
struct sta_info *psta;
|
||||
struct security_priv *psecpriv = &padapter->securitypriv;
|
||||
|
||||
memset(pcur_dot11txpn, 0, 8);
|
||||
if(NULL == StaAddr)
|
||||
return;
|
||||
psta = rtw_get_stainfo(&padapter->stapriv, StaAddr);
|
||||
DBG_871X("%s(): StaAddr: %2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x\n",
|
||||
__func__, StaAddr[0], StaAddr[1], StaAddr[2], StaAddr[3], StaAddr[4], StaAddr[5]);
|
||||
|
||||
if(psta)
|
||||
{
|
||||
if (psecpriv->dot11PrivacyAlgrthm != _NO_PRIVACY_ && psta->dot11txpn.val > 0)
|
||||
psta->dot11txpn.val--;
|
||||
|
||||
memcpy(pcur_dot11txpn, (u8*)&psta->dot11txpn, 8);
|
||||
|
||||
DBG_871X("%s(): CurrentIV: 0x%016llx\n", __func__, psta->dot11txpn.val);
|
||||
}
|
||||
}
|
||||
void rtw_set_sec_iv(struct adapter *padapter)
|
||||
{
|
||||
struct sta_info *psta;
|
||||
struct mlme_ext_priv *pmlmeext = &(padapter->mlmeextpriv);
|
||||
struct mlme_ext_info *pmlmeinfo = &(pmlmeext->mlmext_info);
|
||||
struct pwrctrl_priv *pwrpriv = adapter_to_pwrctl(padapter);
|
||||
struct security_priv *psecpriv = &padapter->securitypriv;
|
||||
|
||||
psta = rtw_get_stainfo(&padapter->stapriv, get_my_bssid(&pmlmeinfo->network));
|
||||
|
||||
if(psta)
|
||||
{
|
||||
if (pwrpriv->wowlan_fw_iv > psta->dot11txpn.val)
|
||||
{
|
||||
if (psecpriv->dot11PrivacyAlgrthm != _NO_PRIVACY_)
|
||||
psta->dot11txpn.val = pwrpriv->wowlan_fw_iv + 2;
|
||||
} else {
|
||||
DBG_871X("%s(): FW IV is smaller than driver\n", __func__);
|
||||
psta->dot11txpn.val += 2;
|
||||
}
|
||||
DBG_871X("%s: dot11txpn: 0x%016llx\n", __func__ ,psta->dot11txpn.val);
|
||||
}
|
||||
}
|
||||
#endif /* CONFIG_WOWLAN */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue