Exemple #1
0
/* called >= TSR LEVEL for USB or SDIO Interface*/
void ap_sta_info_defer_update(struct adapter *padapter, struct sta_info *psta)
{
	if (psta->state & _FW_LINKED) {
		/* add ratid */
		add_RATid(padapter, psta, 0);/* DM_RATR_STA_INIT */
	}
}
Exemple #2
0
void rtw_hal_update_ra_mask(struct rtl_priv *rtlpriv, struct sta_info *psta, 
			    uint8_t rssi_level)
{
	struct mlme_priv *pmlmepriv;

	if (!psta)
		return;

	pmlmepriv = &(rtlpriv->mlmepriv);

	if (check_fwstate(pmlmepriv, WIFI_AP_STATE) == _TRUE) {
		add_RATid(rtlpriv, psta, rssi_level);
	} else {
		UpdateHalRAMask8812A(rtlpriv, psta->mac_id, rssi_level);
	}
}
Exemple #3
0
void rtw_hal_update_ra_mask(struct adapter *adapt, u32 mac_id, u8 rssi_level)
{
	struct mlme_priv *pmlmepriv = &(adapt->mlmepriv);

	if (check_fwstate(pmlmepriv, WIFI_AP_STATE) == true) {
#ifdef CONFIG_88EU_AP_MODE
		struct sta_info *psta = NULL;
		struct sta_priv *pstapriv = &adapt->stapriv;
		if ((mac_id-1) > 0)
			psta = pstapriv->sta_aid[(mac_id-1) - 1];
		if (psta)
			add_RATid(adapt, psta, 0);/* todo: based on rssi_level*/
#endif
	} else {
		if (adapt->HalFunc.UpdateRAMaskHandler)
			adapt->HalFunc.UpdateRAMaskHandler(adapt, mac_id,
							      rssi_level);
	}
}
Exemple #4
0
void rtw_hal_update_ra_mask(struct sta_info *psta, u8 rssi_level)
{
	struct adapter *padapter;
	struct mlme_priv *pmlmepriv;

	if (!psta)
		return;

	padapter = psta->padapter;

	pmlmepriv = &(padapter->mlmepriv);

	if (check_fwstate(pmlmepriv, WIFI_AP_STATE) == true)
		add_RATid(padapter, psta, rssi_level);
	else {
		if (padapter->HalFunc.UpdateRAMaskHandler)
			padapter->HalFunc.UpdateRAMaskHandler(padapter, psta->mac_id, rssi_level);
	}
}
Exemple #5
0
void rtw_hal_update_ra_mask(struct sta_info *psta, uint8_t rssi_level)
{
	struct rtl_priv *rtlpriv;
	struct mlme_priv *pmlmepriv;

	if (!psta)
		return;

	rtlpriv = psta->rtlpriv;

	pmlmepriv = &(rtlpriv->mlmepriv);

	if (check_fwstate(pmlmepriv, WIFI_AP_STATE) == _TRUE) {
		add_RATid(rtlpriv, psta, rssi_level);
	} else {
		if (rtlpriv->cfg->ops->UpdateRAMaskHandler)
			rtlpriv->cfg->ops->UpdateRAMaskHandler(rtlpriv, psta->mac_id, rssi_level);
	}
}
Exemple #6
0
void rtw_hal_update_ra_mask(_adapter *padapter, u32 mac_id, u8 rssi_level)
{
	struct mlme_priv *pmlmepriv = &(padapter->mlmepriv);

	if (check_fwstate(pmlmepriv, WIFI_AP_STATE) == true)
	{
		struct sta_info *psta = NULL;
		struct sta_priv *pstapriv = &padapter->stapriv;
#ifdef CONFIG_AP_MODE
		if ((mac_id-1)>0)
			psta = pstapriv->sta_aid[(mac_id-1) - 1];
#endif
		if (psta)
			add_RATid(padapter, psta, 0);/* todo: based on rssi_level */
	}
	else
	{
		if (padapter->HalFunc.UpdateRAMaskHandler)
			padapter->HalFunc.UpdateRAMaskHandler(padapter,mac_id,rssi_level);
	}
}