timer_setup(&pwrctrlpriv->pwr_state_check_timer, pwr_state_check_handler, 0);
 }
 
-void rtw_free_pwrctrl_priv(struct adapter *adapter)
-{
-       struct pwrctrl_priv *pwrctrlpriv = &adapter->pwrctrlpriv;
-
-       _free_pwrlock(&pwrctrlpriv->lock);
-
-}
-
 inline void rtw_set_ips_deny(struct adapter *padapter, u32 ms)
 {
        struct pwrctrl_priv *pwrpriv = &padapter->pwrctrlpriv;
 
        sema_init(plock, 1);
 }
 
-static inline void _free_pwrlock(struct semaphore  *plock)
-{
-}
-
 static inline void _enter_pwrlock(struct semaphore  *plock)
 {
        _rtw_down_sema(plock);
 
 
        _rtw_free_recv_priv(&padapter->recvpriv);
 
-       rtw_free_pwrctrl_priv(padapter);
-
        rtl8188e_free_hal_data(padapter);
 
        /* free the old_pnetdev */