/* Before the @wusbhc structure put()s the reference it owns for port->wusb_dev , it needs to lock @wusbhc->mutex.  */
static void wusbhc_devconnect_acked_work(struct work_struct *work)
/* Before the @wusbhc structure put()s the reference it owns for port->wusb_dev , it needs to lock @wusbhc->mutex.  */
static void wusbhc_devconnect_acked_work(struct work_struct *work)
{
	struct wusb_dev *wusb_dev = container_of(work, struct wusb_dev,
						 devconnect_acked_work);
	struct wusbhc *wusbhc = wusb_dev->wusbhc;
	mutex_lock(&wusbhc->mutex);
	wusbhc_devconnect_acked(wusbhc, wusb_dev);
	mutex_unlock(&wusbhc->mutex);
	wusb_dev_put(wusb_dev);
}