• David Brownell's avatar
    [PATCH] USB: fix EHCI early handoff issues · 401feafa
    David Brownell authored
    This moves the previously widely-used ehci-pci.c BIOS handoff
    code into the pci-quirks.c file, replacing the less widely used
    "early handoff" version that seems to cause problems lately.
    
    One notable change:  the "early handoff" version always enabled
    an SMI IRQ ... and did so even if the pre-Linux code said it was
    not using EHCI (and not expecting EHCI SMIs).  Looks like a goof
    in a workaround for some unknown BIOS version.
    
    This merged version only forcibly enables those IRQs when pre-Linux
    code says it's using EHCI.  And now it always forces them off "just
    in case".
    Signed-off-by: default avatarDavid Brownell <dbrownell@users.sourceforge.net>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    401feafa
pci-quirks.c 9.46 KB