void rtw_free_pwrctrl_priv(_adapter *adapter) { struct pwrctrl_priv *pwrctrlpriv = &adapter->pwrctrlpriv; _func_enter_; //_rtw_memset((unsigned char *)pwrctrlpriv, 0, sizeof(struct pwrctrl_priv)); #ifdef CONFIG_RESUME_IN_WORKQUEUE if (pwrctrlpriv->rtw_workqueue) { flush_workqueue(pwrctrlpriv->rtw_workqueue); destroy_workqueue(pwrctrlpriv->rtw_workqueue); } #endif #if defined(CONFIG_HAS_EARLYSUSPEND) || defined(CONFIG_ANDROID_POWER) rtw_unregister_early_suspend(pwrctrlpriv); #endif //CONFIG_HAS_EARLYSUSPEND || CONFIG_ANDROID_POWER _free_pwrlock(&pwrctrlpriv->lock); _func_exit_; }
void rtw_free_pwrctrl_priv(_adapter *adapter) { struct pwrctrl_priv *pwrctrlpriv = &adapter->pwrctrlpriv; _func_enter_; _rtw_memset((unsigned char *)pwrctrlpriv, 0, sizeof(struct pwrctrl_priv)); _free_pwrlock(&pwrctrlpriv->lock); _func_exit_; }
void rtw_free_pwrctrl_priv(struct rtw_adapter *adapter) { struct pwrctrl_priv *pwrctrlpriv = &adapter->pwrctrlpriv; #ifdef CONFIG_RESUME_IN_WORKQUEUE if (pwrctrlpriv->rtw_workqueue) { flush_workqueue(pwrctrlpriv->rtw_workqueue); destroy_workqueue(pwrctrlpriv->rtw_workqueue); } #endif #if defined(CONFIG_HAS_EARLYSUSPEND) || defined(CONFIG_ANDROID_POWER) rtw_unregister_early_suspend(pwrctrlpriv); #endif /* CONFIG_HAS_EARLYSUSPEND || CONFIG_ANDROID_POWER */ _free_pwrlock(&pwrctrlpriv->lock); }