Add function to wait for USB ethernet attach to complete.
MFC after: 1 week Sponsored by: Mellanox Technologies
This commit is contained in:
parent
a9a76a3a09
commit
94a4c64bfd
@ -190,6 +190,17 @@ uether_ifattach(struct usb_ether *ue)
|
||||
return (error);
|
||||
}
|
||||
|
||||
void
|
||||
uether_ifattach_wait(struct usb_ether *ue)
|
||||
{
|
||||
|
||||
UE_LOCK(ue);
|
||||
usb_proc_mwait(&ue->ue_tq,
|
||||
&ue->ue_sync_task[0].hdr,
|
||||
&ue->ue_sync_task[1].hdr);
|
||||
UE_UNLOCK(ue);
|
||||
}
|
||||
|
||||
static void
|
||||
ue_attach_post_task(struct usb_proc_msg *_task)
|
||||
{
|
||||
|
@ -113,6 +113,7 @@ struct ifnet *uether_getifp(struct usb_ether *);
|
||||
struct mii_data *uether_getmii(struct usb_ether *);
|
||||
void *uether_getsc(struct usb_ether *);
|
||||
int uether_ifattach(struct usb_ether *);
|
||||
void uether_ifattach_wait(struct usb_ether *);
|
||||
void uether_ifdetach(struct usb_ether *);
|
||||
int uether_ifmedia_upd(struct ifnet *);
|
||||
void uether_init(void *);
|
||||
|
Loading…
Reference in New Issue
Block a user