xhci: Intel Lynx Point LP support.
Hi Greg, Here's a patch to add the new Intel Lynx Point LP chipset to the list of Intel xHCI hosts that need the EHCI to xHCI port switchover. Please queue for 3.8. Sarah Sharp -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAABAgAGBQJQtmR7AAoJEBMGWMLi1Gc5If8P/2ZB8EfrNNyi5ZOXJKoVsl7k CDOM4doqC/VVlZy4rlcNGa2bijxDkwSElzRWP73kuwWD85uzsMmppQgNo5zLyF40 0txaHQkvUKRBxqpnlfNoFs4YzBAhVk7RYXYImC7GRNTuMqDI5Rj/HlyjhorkVK09 rOcltvBVuXQe0TrR1bOKSCDRFww3a2zFu2nGC7J+0sZrKV9fx9wGDO4LM3Z8hD/9 lgXc7rU/YvJFErYB3Ck4wS9Aw1hoDBts0t4bmeDIjYiG40qkiTfy0Khi9x2cNMV1 s8ek1voxy7wVvkbsRmZAzNYvH7cYBJfKaLLR1qXDcMfXNDMwpLsa9zpkbDO/FjRz ywR31edeKwtOsIPrwTuHCB1n8w8TFPEX4P/P8eQrU9qDKw4uCIr3NUAAKeCkzWid aBdDMnJGfpPDwnq58L4HmcUokA/t1BrJT4qz1BQB7BjvqAkANR76BuVJDMOUjxRj ISwxDrbwGSW7PzhWsD38n+MjcdVwrFUGrldGgxiAFJTMWNS1ChtFB+jnmN+hZAUu /1AZsKSQCu5X5EKCoui3jlXKh+ckgQ0OPiTUH44WtEvtd8G3gufgLjKSGLaatjAT ksFa/xxvxwrVEHovgeR3J6FA4dJt2jZppxK3Qs8LRbTRWbyVzEG3vEgtDRfxprPb GlSRqEf0HVFD85QX6EmI =zYfB -----END PGP SIGNATURE----- Merge tag 'for-usb-next-2012-11-28' of git://git.kernel.org/pub/scm/linux/kernel/git/sarah/xhci into usb-next From Sarah: "xhci: Intel Lynx Point LP support. Hi Greg, Here's a patch to add the new Intel Lynx Point LP chipset to the list of Intel xHCI hosts that need the EHCI to xHCI port switchover. Please queue for 3.8. Sarah Sharp"
This commit is contained in:
commit
9283812fd5
@ -330,7 +330,8 @@ static bool usb_is_intel_switchable_ehci(struct pci_dev *pdev)
|
||||
pdev->vendor == PCI_VENDOR_ID_INTEL &&
|
||||
(pdev->device == 0x1E26 ||
|
||||
pdev->device == 0x8C2D ||
|
||||
pdev->device == 0x8C26);
|
||||
pdev->device == 0x8C26 ||
|
||||
pdev->device == 0x9C26);
|
||||
}
|
||||
|
||||
static void ehci_enable_xhci_companion(void)
|
||||
|
@ -723,6 +723,7 @@ static int handshake(void __iomem *ptr, u32 mask, u32 done,
|
||||
}
|
||||
|
||||
#define PCI_DEVICE_ID_INTEL_LYNX_POINT_XHCI 0x8C31
|
||||
#define PCI_DEVICE_ID_INTEL_LYNX_POINT_LP_XHCI 0x9C31
|
||||
|
||||
bool usb_is_intel_ppt_switchable_xhci(struct pci_dev *pdev)
|
||||
{
|
||||
@ -736,7 +737,8 @@ bool usb_is_intel_lpt_switchable_xhci(struct pci_dev *pdev)
|
||||
{
|
||||
return pdev->class == PCI_CLASS_SERIAL_USB_XHCI &&
|
||||
pdev->vendor == PCI_VENDOR_ID_INTEL &&
|
||||
pdev->device == PCI_DEVICE_ID_INTEL_LYNX_POINT_XHCI;
|
||||
(pdev->device == PCI_DEVICE_ID_INTEL_LYNX_POINT_XHCI ||
|
||||
pdev->device == PCI_DEVICE_ID_INTEL_LYNX_POINT_LP_XHCI);
|
||||
}
|
||||
|
||||
bool usb_is_intel_switchable_xhci(struct pci_dev *pdev)
|
||||
|
Loading…
Reference in New Issue
Block a user