• Sarah Sharp's avatar
    USB: Don't fail USB3 probe on missing legacy PCI IRQ. · 68d07f64
    Sarah Sharp authored
    Intel has a PCI USB xhci host controller on a new platform. It doesn't
    have a line IRQ definition in BIOS.  The Linux driver refuses to
    initialize this controller, but Windows works well because it only depends
    on MSI.
    
    Actually, Linux also can work for MSI.  This patch avoids the line IRQ
    checking for USB3 HCDs in usb core PCI probe.  It allows the xHCI driver
    to try to enable MSI or MSI-X first.  It will fail the probe if MSI
    enabling failed and there's no legacy PCI IRQ.
    
    This patch should be backported to kernels as old as 2.6.32.
    Signed-off-by: default avatarAlex Shi <alex.shi@intel.com>
    Signed-off-by: default avatarSarah Sharp <sarah.a.sharp@linux.intel.com>
    Cc: stable@vger.kernel.org
    68d07f64
xhci.c 122 KB