]> git.hungrycats.org Git - linux/commit
[PATCH] USB: USB misc OHCI updates
authorDavid Brownell <david-b@pacbell.net>
Fri, 6 Feb 2004 06:19:24 +0000 (22:19 -0800)
committerGreg Kroah-Hartman <greg@kroah.com>
Fri, 6 Feb 2004 06:19:24 +0000 (22:19 -0800)
commitc1bcf4ad92bb8a42040ab9b2f2589f3ad089140c
treee8f8d3c07f39b1e2d041519ff8b81d4f6759defb
parent5eed9ddec5b7dc527ec6d82177735478c0ffaf99
[PATCH] USB: USB misc OHCI updates

Here are three minor OHCI changes:

* Turn off periodic dma transfers until they're needed.  Extra DMAs
  consume power, and can trigger problems on marginal systems.

* New module param "power_switching" (default false).  Many boards
  will have no problems with this mode.  It makes OHCI act more like
  most external hubs and like EHCI.

* Minor SMP cleanup affecting display-only usbfs statistics.

On one system, turning off the periodic DMAs made two of the four
active OHCI controllers work in cases that previously triggered
"Unrecoverable Error" IRQs.
drivers/usb/host/ohci-hcd.c
drivers/usb/host/ohci-hub.c
drivers/usb/host/ohci-pci.c
drivers/usb/host/ohci-q.c