05 Jan, 2006

1 commit


05 Nov, 2005

1 commit


01 Nov, 2005

1 commit


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

    Alan Stern
     
  • 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

    Alan Stern
     
  • 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(-)

    David Brownell
     
  • 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-Hartman

    drivers/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(-)

    David Brownell