void sreset_start_adapter(_adapter *padapter) { struct mlme_priv *pmlmepriv = &(padapter->mlmepriv); struct xmit_priv *pxmitpriv = &padapter->xmitpriv; if (padapter == NULL) return; DBG_871X(FUNC_ADPT_FMT"\n", FUNC_ADPT_ARG(padapter)); if (check_fwstate(pmlmepriv, _FW_LINKED)) { sreset_restore_network_status(padapter); } /* TODO: OS and HCI independent */ #if defined(PLATFORM_LINUX) && defined(CONFIG_USB_HCI) tasklet_hi_schedule(&pxmitpriv->xmit_tasklet); #endif _set_timer(&padapter->mlmepriv.dynamic_chk_timer, 2000); if (rtw_netif_queue_stopped(padapter->pnetdev)) rtw_netif_wake_queue(padapter->pnetdev); }
static void sreset_start_adapter(struct rtw_adapter *padapter) { struct mlme_priv *pmlmepriv = &padapter->mlmepriv; struct xmit_priv *pxmitpriv = &padapter->xmitpriv; if (padapter == NULL) return; DBG_8723A("%s(%s)\n", __func__, padapter->pnetdev->name); if (check_fwstate(pmlmepriv, _FW_LINKED)) sreset_restore_network_status(padapter); /* TODO: OS and HCI independent */ tasklet_hi_schedule(&pxmitpriv->xmit_tasklet); mod_timer(&padapter->mlmepriv.dynamic_chk_timer, jiffies + msecs_to_jiffies(2000)); if (rtw_netif_queue_stopped(padapter->pnetdev)) netif_tx_wake_all_queues(padapter->pnetdev); }