Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

thunderbolt: Add support for INTEL_FALCON_RIDGE_2C controller.

From: Xavier Gnata <xavier.gnata@gmail.com>

Add support to INTEL_FALCON_RIDGE_2C controller and corresponding quirk
to support suspend/resume.
Tested against 4.7 master on a MacBook Air 11" 2015.

Signed-off-by: Andreas Noever <andreas.noever@gmail.com>
Reviewed-by: Lukas Wunner <lukas@wunner.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Xavier Gnata and committed by
Greg Kroah-Hartman
82a6a81c 25eb7e5c

+10
+4
drivers/pci/quirks.c
··· 3327 3327 if (nhi->vendor != PCI_VENDOR_ID_INTEL 3328 3328 || (nhi->device != PCI_DEVICE_ID_INTEL_LIGHT_RIDGE && 3329 3329 nhi->device != PCI_DEVICE_ID_INTEL_CACTUS_RIDGE_4C && 3330 + nhi->device != PCI_DEVICE_ID_INTEL_FALCON_RIDGE_2C_NHI && 3330 3331 nhi->device != PCI_DEVICE_ID_INTEL_FALCON_RIDGE_4C_NHI) 3331 3332 || nhi->class != PCI_CLASS_SYSTEM_OTHER << 8) 3332 3333 goto out; ··· 3342 3341 quirk_apple_wait_for_thunderbolt); 3343 3342 DECLARE_PCI_FIXUP_RESUME_EARLY(PCI_VENDOR_ID_INTEL, 3344 3343 PCI_DEVICE_ID_INTEL_CACTUS_RIDGE_4C, 3344 + quirk_apple_wait_for_thunderbolt); 3345 + DECLARE_PCI_FIXUP_RESUME_EARLY(PCI_VENDOR_ID_INTEL, 3346 + PCI_DEVICE_ID_INTEL_FALCON_RIDGE_2C_BRIDGE, 3345 3347 quirk_apple_wait_for_thunderbolt); 3346 3348 DECLARE_PCI_FIXUP_RESUME_EARLY(PCI_VENDOR_ID_INTEL, 3347 3349 PCI_DEVICE_ID_INTEL_FALCON_RIDGE_4C_BRIDGE,
+6
drivers/thunderbolt/nhi.c
··· 651 651 { 652 652 .class = PCI_CLASS_SYSTEM_OTHER << 8, .class_mask = ~0, 653 653 .vendor = PCI_VENDOR_ID_INTEL, 654 + .device = PCI_DEVICE_ID_INTEL_FALCON_RIDGE_2C_NHI, 655 + .subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 656 + }, 657 + { 658 + .class = PCI_CLASS_SYSTEM_OTHER << 8, .class_mask = ~0, 659 + .vendor = PCI_VENDOR_ID_INTEL, 654 660 .device = PCI_DEVICE_ID_INTEL_FALCON_RIDGE_4C_NHI, 655 661 .subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID, 656 662 },