}
 
-u32    rtw_hal_inirp_init23a(struct rtw_adapter *padapter)
-{
-       u32 rst = _FAIL;
-       if (padapter->HalFunc.inirp_init)
-               rst = padapter->HalFunc.inirp_init(padapter);
-       else
-               DBG_8723A(" %s HalFunc.inirp_init is NULL!!!\n", __FUNCTION__);
-       return rst;
-}
-
-u32    rtw_hal_inirp_deinit23a(struct rtw_adapter *padapter)
-{
-
-       if (padapter->HalFunc.inirp_deinit)
-               return padapter->HalFunc.inirp_deinit(padapter);
-
-       return _FAIL;
-
-}
-
 s32    rtw_hal_xmit23aframe_enqueue(struct rtw_adapter *padapter, struct xmit_frame *pxmitframe)
 {
        if (padapter->HalFunc.hal_xmitframe_enqueue)
 
        return _SUCCESS;
 }
 
-static unsigned int rtl8723au_inirp_init(struct rtw_adapter *Adapter)
+int rtl8723au_inirp_init(struct rtw_adapter *Adapter)
 {
        u8 i;
        struct recv_buf *precvbuf;
-       uint    status;
+       int status;
        struct _io_ops *io_ops = &Adapter->io_ops;
        struct recv_priv *precvpriv = &Adapter->recvpriv;
        u32 (*_read_port)(struct rtw_adapter *padapter, u32 addr, u32 cnt,
        return status;
 }
 
-static unsigned int rtl8723au_inirp_deinit(struct rtw_adapter *Adapter)
+int rtl8723au_inirp_deinit(struct rtw_adapter *Adapter)
 {
        struct hal_data_8723a   *pHalData = GET_HAL_DATA(Adapter);
 
        pHalFunc->hal_init = &rtl8723au_hal_init;
        pHalFunc->hal_deinit = &rtl8723au_hal_deinit;
 
-       pHalFunc->inirp_init = &rtl8723au_inirp_init;
-       pHalFunc->inirp_deinit = &rtl8723au_inirp_deinit;
-
        pHalFunc->init_xmit_priv = &rtl8723au_init_xmit_priv;
 
        pHalFunc->init_recv_priv = &rtl8723au_init_recv_priv;
 
 
        void (*free_hal_data)(struct rtw_adapter *padapter);
 
-       u32 (*inirp_init)(struct rtw_adapter *padapter);
-       u32 (*inirp_deinit)(struct rtw_adapter *padapter);
-
        s32 (*init_xmit_priv)(struct rtw_adapter *padapter);
 
        s32 (*init_recv_priv)(struct rtw_adapter *padapter);
 void rtw_hal_enable_interrupt23a(struct rtw_adapter *padapter);
 void rtw_hal_disable_interrupt23a(struct rtw_adapter *padapter);
 
-u32 rtw_hal_inirp_init23a(struct rtw_adapter *padapter);
-u32 rtw_hal_inirp_deinit23a(struct rtw_adapter *padapter);
-
 s32 rtw_hal_xmit23aframe_enqueue(struct rtw_adapter *padapter,
                                 struct xmit_frame *pxmitframe);
 s32 rtw_hal_xmit23a(struct rtw_adapter *padapter,
 
        return rst;
 }
 
+int rtl8723au_inirp_init(struct rtw_adapter *Adapter);
+int rtl8723au_inirp_deinit(struct rtw_adapter *Adapter);
 
 #endif /* __USB_OPS_H_ */
 
 static void usb_intf_start(struct rtw_adapter *padapter)
 {
        RT_TRACE(_module_hci_intfs_c_, _drv_err_, ("+usb_intf_start\n"));
-       rtw_hal_inirp_init23a(padapter);
+       rtl8723au_inirp_init(padapter);
        RT_TRACE(_module_hci_intfs_c_, _drv_err_, ("-usb_intf_start\n"));
 }
 
        }
 
        /* cancel in irp */
-       rtw_hal_inirp_deinit23a(padapter);
+       rtl8723au_inirp_deinit(padapter);
 
        /* cancel out irp */
        rtw_write_port_cancel(padapter);