patch-2.4.20 linux-2.4.20/drivers/usb/hcd/ehci-hcd.c
Next file: linux-2.4.20/drivers/usb/hcd/ehci-q.c
Previous file: linux-2.4.20/drivers/usb/hc_sl811_rh.c
Back to the patch index
Back to the overall index
- Lines: 23
- Date:
Thu Nov 28 15:53:14 2002
- Orig file:
linux-2.4.19/drivers/usb/hcd/ehci-hcd.c
- Orig date:
Fri Aug 2 17:39:44 2002
diff -urN linux-2.4.19/drivers/usb/hcd/ehci-hcd.c linux-2.4.20/drivers/usb/hcd/ehci-hcd.c
@@ -434,10 +434,6 @@
scan_async (ehci);
if (ehci->next_uframe != -1)
scan_periodic (ehci);
-
- // FIXME: when nothing is connected to the root hub,
- // turn off the RUN bit so the host can enter C3 "sleep" power
- // saving mode; make root hub code scan memory less often.
}
/*-------------------------------------------------------------------------*/
@@ -582,7 +578,10 @@
return 0;
case PIPE_INTERRUPT:
- intr_deschedule (ehci, urb->start_frame, qh, urb->interval);
+ intr_deschedule (ehci, urb->start_frame, qh,
+ (urb->dev->speed == USB_SPEED_HIGH)
+ ? urb->interval
+ : (urb->interval << 3));
if (ehci->hcd.state == USB_STATE_HALT)
urb->status = -ESHUTDOWN;
qh_completions (ehci, qh, 1);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)