On Thu, Aug 15, 2013 at 06:43:59PM -0700, Sarah Sharp wrote: > The xHCI platform driver calls into usb_add_hcd to register the irq for > its platform device. It does not want the xHCI generic driver to > register an interrupt for it at all. The original code did that by > setting the XHCI_BROKEN_MSI quirk, which tells the xHCI driver to not > enable MSI or MSI-X for a PCI host. > > Unfortunately, if CONFIG_PCI is enabled, and CONFIG_USB_DW3 is enabled, > the xHCI generic driver will attempt to register a legacy PCI interrupt > for the xHCI platform device in xhci_try_enable_msi(). This will result > in a bogus irq being registered, since the underlying device is a > platform_device, not a pci_device, and thus the pci_device->irq pointer > will be bogus. What shipping hardware has this problem today? In other words, doesn't seem like late -rc material to me. thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html