05 Jan, 2006
1 commit
-
This modifies the HCD builds to automatically "-DDEBUG" if
CONFIG_USB_DEBUG is selected. It's just a minor source code cleanup,
guaranteeing consistency.Signed-off-by: David Brownell
Signed-off-by: Greg Kroah-Hartman
05 Nov, 2005
1 commit
-
At header fixup time, it is not yet legal to ioremap() PCI
device registers, yet that is what this quirk code needs to
do.Signed-off-by: David S. Miller
01 Nov, 2005
1 commit
-
The USB "handoff" code is an early PCI quirk to make sure we own the USB
controller (as opposed to the BIOS/SMM). But if the controller isn't
even enabled yet, don't try to access it.Acked-by: Paul Mackerras (who had an alternate patch)
Signed-off-by: Linus Torvalds
29 Oct, 2005
4 commits
-
This revised patch (as586b) makes usb-handoff permanently true and no
longer a kernel boot parameter. It also removes the piix3_usb quirk code;
that was nothing more than an early version of the USB handoff code
(written at a time when Intel's PIIX3 was about the only motherboard with
USB support). And it adds identifiers for the three PCI USB controller
classes to pci_ids.h.Signed-off-by: Alan Stern
Signed-off-by: Greg Kroah-Hartman -
This patch (as574) updates the PCI BIOS usb-handoff code for UHCI
controllers, making it work like the reset routines in uhci-hcd. This
allows uhci-hcd to drop its own routines in favor of the new ones
(code-sharing).Once the patch is merged we can turn the usb-handoff option on
permanently, as far as UHCI is concerned. OHCI and EHCI may still have
some issues.Signed-off-by: Alan Stern
Signed-off-by: Greg Kroah-Hartman -
The PCI "early usb handoff" quirk logic didn't work like "ohci-hcd" ...
This patch makes it do so by:- Resetting the controller after kicking BIOS off, matching the
normal "chip in hardware reset" startup mode;- Reporting any BIOS that borks this simple handoff; it's likely
got a few other surprises for us too.- Ignoring that handoff on HPPA;
The diagnostic string is mostly shared with EHCI, saving a few bytes.
Signed-off-by: Greg Kroah-Hartman
drivers/usb/host/pci-quirks.c | 22 ++++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-) -
This moves the PCI quirk handling for USB host controllers from the
PCI directory to the USB directory. Follow-on patches will need to:(a) merge these copies with the originals in the HCD reset methods.
they don't wholly agree, despite doing the very same thing; and(b) eventually change it so "usb-handoff" is the default, to help
get more robust USB/BIOS/input/... interactions.Signed-off-by: David Brownell
Signed-off-by: Greg Kroah-Hartmandrivers/Makefile | 2
drivers/pci/quirks.c | 253 ---------------------------------------
drivers/usb/Makefile | 1
drivers/usb/host/Makefile | 5
drivers/usb/host/pci-quirks.c | 272 ++++++++++++++++++++++++++++++++++++++++++
5 files changed, 280 insertions(+), 253 deletions(-)