int rtw_drv_register_netdev(struct adapter *padapter);
 void rtw_ndev_destructor(struct net_device *ndev);
 
-int rtw_suspend_common(struct adapter *padapter);
+void rtw_suspend_common(struct adapter *padapter);
 int rtw_resume_common(struct adapter *padapter);
 
 int netdev_open(struct net_device *pnetdev);
 
                padapter->intf_deinit(adapter_to_dvobj(padapter));
 }
 
-int rtw_suspend_common(struct adapter *padapter)
+void rtw_suspend_common(struct adapter *padapter)
 {
        struct dvobj_priv *psdpriv = padapter->dvobj;
        struct debug_priv *pdbgpriv = &psdpriv->drv_dbg;
        struct pwrctrl_priv *pwrpriv = dvobj_to_pwrctl(psdpriv);
        struct mlme_priv *pmlmepriv = &padapter->mlmepriv;
 
-       int ret = 0;
        unsigned long start_time = jiffies;
 
        netdev_dbg(padapter->pnetdev, " suspend start\n");
 
 exit:
 
-       return ret;
+       return;
 }
 
 static int rtw_resume_process_normal(struct adapter *padapter)