u8 rtw_reset_drv_sw(struct adapter *padapter) { struct mlme_priv *pmlmepriv = &padapter->mlmepriv; struct pwrctrl_priv *pwrctrlpriv = &padapter->pwrctrlpriv; /* hal_priv */ rtw_hal_def_value_init(padapter); padapter->bReadPortCancel = false; padapter->bWritePortCancel = false; padapter->bRxRSSIDisplay = 0; pmlmepriv->scan_interval = SCAN_INTERVAL;/* 30*2 sec = 60sec */ padapter->xmitpriv.tx_pkts = 0; padapter->recvpriv.rx_pkts = 0; pmlmepriv->LinkDetectInfo.bBusyTraffic = false; _clr_fwstate_(pmlmepriv, _FW_UNDER_SURVEY | _FW_UNDER_LINKING); rtw_hal_sreset_init(padapter); pwrctrlpriv->pwr_state_check_cnts = 0; /* mlmeextpriv */ padapter->mlmeextpriv.sitesurvey_res.state = SCAN_DISABLE; rtw_set_signal_stat_timer(&padapter->recvpriv); return _SUCCESS; }
uint8_t rtw_reset_drv_sw(struct rtl_priv *rtlpriv) { uint8_t ret8 = _SUCCESS; struct mlme_priv *pmlmepriv = &rtlpriv->mlmepriv; struct pwrctrl_priv *pwrctrlpriv = &rtlpriv->pwrctrlpriv; /* hal_priv */ rtw_hal_def_value_init(rtlpriv); rtlpriv->bReadPortCancel = _FALSE; rtlpriv->bWritePortCancel = _FALSE; rtlpriv->bLinkInfoDump = 0; pmlmepriv->scan_interval = SCAN_INTERVAL; /* 30*2 sec = 60sec */ rtlpriv->xmitpriv.tx_pkts = 0; rtlpriv->recvpriv.rx_pkts = 0; pmlmepriv->LinkDetectInfo.bBusyTraffic = _FALSE; _clr_fwstate_(pmlmepriv, _FW_UNDER_SURVEY | _FW_UNDER_LINKING); #ifdef CONFIG_AUTOSUSPEND #endif pwrctrlpriv->pwr_state_check_cnts = 0; /* mlmeextpriv */ rtlpriv->mlmeextpriv.sitesurvey_res.state = SCAN_DISABLE; #ifdef CONFIG_NEW_SIGNAL_STAT_PROCESS rtw_set_signal_stat_timer(&rtlpriv->recvpriv); #endif return ret8; }
u8 rtw_reset_drv_sw(_adapter *padapter) { u8 ret8=_SUCCESS; struct mlme_priv *pmlmepriv= &padapter->mlmepriv; struct pwrctrl_priv *pwrctrlpriv = &padapter->pwrctrlpriv; //hal_priv padapter->HalFunc.init_default_value(padapter); padapter->bReadPortCancel = _FALSE; padapter->bWritePortCancel = _FALSE; padapter->bRxRSSIDisplay = 0; pmlmepriv->scan_interval = SCAN_INTERVAL;// 30*2 sec = 60sec pmlmepriv->scan_mode = SCAN_ACTIVE; // 1: active scan ,0 passive scan pwrctrlpriv->bips_processing = _FALSE; pwrctrlpriv->rf_pwrstate = rf_on; pwrctrlpriv->bInSuspend = _FALSE; padapter->xmitpriv.tx_pkts = 0; padapter->recvpriv.rx_pkts = 0; pmlmepriv->LinkDetectInfo.bBusyTraffic = _FALSE; _clr_fwstate_(pmlmepriv, _FW_UNDER_SURVEY |_FW_UNDER_LINKING); #ifdef CONFIG_AUTOSUSPEND #if (LINUX_VERSION_CODE>=KERNEL_VERSION(2,6,22) && LINUX_VERSION_CODE<=KERNEL_VERSION(2,6,34)) padapter->dvobjpriv.pusbdev->autosuspend_disabled = 1;//autosuspend disabled by the user #endif #endif #ifdef DBG_CONFIG_ERROR_DETECT if(padapter->HalFunc.sreset_reset_value) padapter->HalFunc.sreset_reset_value(padapter); #endif pwrctrlpriv->pwr_state_check_cnts = 0; //mlmeextpriv padapter->mlmeextpriv.sitesurvey_res.state= SCAN_DISABLE; #ifdef CONFIG_NEW_SIGNAL_STAT_PROCESS rtw_set_signal_stat_timer(&padapter->recvpriv); #endif return ret8; }