oxu_to_hcd
oxu_to_hcd(oxu)->self.bandwidth_int_reqs--;
usb_hcd_giveback_urb(oxu_to_hcd(oxu), urb, urb->status);
HC_IS_RUNNING(oxu_to_hcd(oxu)->state))) {
if (unlikely(!HC_IS_RUNNING(oxu_to_hcd(oxu)->state)))
oxu_to_hcd(oxu)->state = HC_STATE_RUNNING;
if (unlikely(!HCD_HW_ACCESSIBLE(oxu_to_hcd(oxu)))) {
&& HC_IS_RUNNING(oxu_to_hcd(oxu)->state))
if (HC_IS_RUNNING(oxu_to_hcd(oxu)->state)
if (oxu_to_hcd(oxu)->state != HC_STATE_HALT
if (unlikely(oxu_to_hcd(oxu)->state == HC_STATE_HALT)) {
oxu_to_hcd(oxu)->state = HC_STATE_HALT;
usb_hc_died(oxu_to_hcd(oxu));
oxu_to_hcd(oxu)->state = HC_STATE_RUNNING;
oxu_to_hcd(oxu)->state = HC_STATE_HALT;
usb_hc_died(oxu_to_hcd(oxu));
oxu_to_hcd(oxu)->self.bandwidth_allocated += qh->period
oxu_to_hcd(oxu)->self.bandwidth_allocated -= qh->period
if (unlikely(!HCD_HW_ACCESSIBLE(oxu_to_hcd(oxu)))) {
oxu_to_hcd(oxu)->self.bandwidth_int_reqs++;
if (HC_IS_RUNNING(oxu_to_hcd(oxu)->state))
if (!HC_IS_RUNNING(oxu_to_hcd(oxu)->state))
oxu_hub_control(oxu_to_hcd(oxu), SetPortFeature,
oxu_hub_control(oxu_to_hcd(oxu), ClearPortFeature,
if (HC_IS_RUNNING(oxu_to_hcd(oxu)->state) &&
&& HC_IS_RUNNING(oxu_to_hcd(oxu)->state)) {
} else if (!HC_IS_RUNNING(oxu_to_hcd(oxu)->state) && oxu->reclaim)
mod_timer(&oxu_to_hcd(oxu)->rh_timer,
dev_dbg(oxu_to_hcd(oxu)->self.controller , fmt , ## args)
dev_err(oxu_to_hcd(oxu)->self.controller , fmt , ## args)
dev_info(oxu_to_hcd(oxu)->self.controller , fmt , ## args)
oxu_to_hcd(oxu)->state = HC_STATE_HALT;
BUG_ON(!HC_IS_RUNNING(oxu_to_hcd(oxu)->state));
oxu_to_hcd(oxu)->state = HC_STATE_HALT;
oxu_to_hcd(oxu)->state = HC_STATE_HALT;