Commit 596f85ad authored by Jes Sorensen's avatar Jes Sorensen Committed by Greg Kroah-Hartman

staging: rtl8723au: Call usb_intf_{start,stop} directly

Rip out multiple layer of useless wrappers
Signed-off-by: default avatarJes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent c174eae6
...@@ -251,9 +251,6 @@ struct rtw_adapter { ...@@ -251,9 +251,6 @@ struct rtw_adapter {
u8 init_adpt_in_progress; u8 init_adpt_in_progress;
u8 bHaltInProgress; u8 bHaltInProgress;
void (*intf_start)(struct rtw_adapter *adapter);
void (*intf_stop)(struct rtw_adapter *adapter);
struct net_device *pnetdev; struct net_device *pnetdev;
/* used by rtw_rereg_nd_name related function */ /* used by rtw_rereg_nd_name related function */
......
...@@ -41,4 +41,8 @@ void rtw_ips_pwr_down23a(struct rtw_adapter *padapter); ...@@ -41,4 +41,8 @@ void rtw_ips_pwr_down23a(struct rtw_adapter *padapter);
int rtw_drv_register_netdev(struct rtw_adapter *padapter); int rtw_drv_register_netdev(struct rtw_adapter *padapter);
void rtw_ndev_destructor(struct net_device *ndev); void rtw_ndev_destructor(struct net_device *ndev);
int rtl8723au_inirp_init(struct rtw_adapter *Adapter);
int rtl8723au_inirp_deinit(struct rtw_adapter *Adapter);
void rtl8723a_usb_intf_stop(struct rtw_adapter *padapter);
#endif /* _OSDEP_INTF_H_ */ #endif /* _OSDEP_INTF_H_ */
...@@ -91,8 +91,6 @@ static inline u8 rtw_usb_bulk_size_boundary(struct rtw_adapter *padapter, ...@@ -91,8 +91,6 @@ static inline u8 rtw_usb_bulk_size_boundary(struct rtw_adapter *padapter,
return rst; return rst;
} }
int rtl8723au_inirp_init(struct rtw_adapter *Adapter);
int rtl8723au_inirp_deinit(struct rtw_adapter *Adapter);
void rtl8723au_chip_configure(struct rtw_adapter *padapter); void rtl8723au_chip_configure(struct rtw_adapter *padapter);
#endif /* __USB_OPS_H_ */ #endif /* __USB_OPS_H_ */
...@@ -693,8 +693,7 @@ int netdev_open23a(struct net_device *pnetdev) ...@@ -693,8 +693,7 @@ int netdev_open23a(struct net_device *pnetdev)
goto netdev_open23a_error; goto netdev_open23a_error;
} }
if (padapter->intf_start) rtl8723au_inirp_init(padapter);
padapter->intf_start(padapter);
rtw_cfg80211_init_wiphy(padapter); rtw_cfg80211_init_wiphy(padapter);
...@@ -756,8 +755,7 @@ static int ips_netdrv_open(struct rtw_adapter *padapter) ...@@ -756,8 +755,7 @@ static int ips_netdrv_open(struct rtw_adapter *padapter)
goto netdev_open23a_error; goto netdev_open23a_error;
} }
if (padapter->intf_start) rtl8723au_inirp_init(padapter);
padapter->intf_start(padapter);
rtw_set_pwr_state_check_timer(&padapter->pwrctrlpriv); rtw_set_pwr_state_check_timer(&padapter->pwrctrlpriv);
mod_timer(&padapter->mlmepriv.dynamic_chk_timer, mod_timer(&padapter->mlmepriv.dynamic_chk_timer,
...@@ -811,8 +809,7 @@ void rtw_ips_dev_unload23a(struct rtw_adapter *padapter) ...@@ -811,8 +809,7 @@ void rtw_ips_dev_unload23a(struct rtw_adapter *padapter)
{ {
rtl8723a_fifo_cleanup(padapter); rtl8723a_fifo_cleanup(padapter);
if (padapter->intf_stop) rtl8723a_usb_intf_stop(padapter);
padapter->intf_stop(padapter);
/* s5. */ /* s5. */
if (!padapter->bSurpriseRemoved) if (!padapter->bSurpriseRemoved)
......
...@@ -275,14 +275,7 @@ static void usb_dvobj_deinit(struct usb_interface *usb_intf) ...@@ -275,14 +275,7 @@ static void usb_dvobj_deinit(struct usb_interface *usb_intf)
usb_put_dev(interface_to_usbdev(usb_intf)); usb_put_dev(interface_to_usbdev(usb_intf));
} }
static void usb_intf_start(struct rtw_adapter *padapter) void rtl8723a_usb_intf_stop(struct rtw_adapter *padapter)
{
RT_TRACE(_module_hci_intfs_c_, _drv_err_, ("+usb_intf_start\n"));
rtl8723au_inirp_init(padapter);
RT_TRACE(_module_hci_intfs_c_, _drv_err_, ("-usb_intf_start\n"));
}
static void usb_intf_stop(struct rtw_adapter *padapter)
{ {
RT_TRACE(_module_hci_intfs_c_, _drv_err_, ("+usb_intf_stop\n")); RT_TRACE(_module_hci_intfs_c_, _drv_err_, ("+usb_intf_stop\n"));
...@@ -318,8 +311,7 @@ static void rtw_dev_unload(struct rtw_adapter *padapter) ...@@ -318,8 +311,7 @@ static void rtw_dev_unload(struct rtw_adapter *padapter)
RTW_SCTX_DONE_DRV_STOP); RTW_SCTX_DONE_DRV_STOP);
/* s3. */ /* s3. */
if (padapter->intf_stop) rtl8723a_usb_intf_stop(padapter);
padapter->intf_stop(padapter);
/* s4. */ /* s4. */
if (!padapter->pwrctrlpriv.bInternalAutoSuspend) if (!padapter->pwrctrlpriv.bInternalAutoSuspend)
...@@ -609,9 +601,6 @@ static struct rtw_adapter *rtw_usb_if1_init(struct dvobj_priv *dvobj, ...@@ -609,9 +601,6 @@ static struct rtw_adapter *rtw_usb_if1_init(struct dvobj_priv *dvobj,
if (!padapter->HalData) if (!padapter->HalData)
goto free_wdev; goto free_wdev;
padapter->intf_start = &usb_intf_start;
padapter->intf_stop = &usb_intf_stop;
rtl8723au_set_intf_ops(padapter); rtl8723au_set_intf_ops(padapter);
/* step read_chip_version */ /* step read_chip_version */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment