Nhi->device != PCI_DEVICE_ID_INTEL_FALCON_RIDGE_4C_NHI) + nhi->device != PCI_DEVICE_ID_INTEL_CACTUS_RIDGE_4C & + || (nhi->device != PCI_DEVICE_ID_INTEL_LIGHT_RIDGE & || (nhi->device != PCI_DEVICE_ID_INTEL_CACTUS_RIDGE_4C & * Apple: Shutdown Cactus Ridge Thunderbolt -3267,7 +3290,8 static void quirk_apple_wait_for_thunderbolt(struct pci_dev *dev) +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_PORT_RIDGE, +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_CACTUS_RIDGE_4C, +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_LIGHT_PEAK, +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_EAGLE_RIDGE, +DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_LIGHT_RIDGE, + (pdev->device != PCI_DEVICE_ID_INTEL_CACTUS_RIDGE_4C || +static void quirk_thunderbolt_hotplug_msi(struct pci_dev *pdev) + * of the 2nd generation (Cactus Ridge 4C up to revision 1, Port Ridge). + * Entire 1st generation (Light Ridge, Eagle Ridge, Light Peak) and part + * Thunderbolt controllers with broken MSI hotplug signaling: PCI_CLASS_DISPLAY_VGA, 8, quirk_no_pm_reset) +++ -3185,6 +3185,29 static void quirk_no_pm_reset(struct pci_dev *dev)ĭECLARE_PCI_FIXUP_CLASS_HEADER(PCI_VENDOR_ID_ATI, PCI_ANY_ID, Add a quirk to mark the portĭisabled on the root switch, assuming that's necessary on all Macs Seems to be unusable as reading its TB_CFG_PORT config space results Fixup ring_interrupt_active() to cope withĪnother peculiarity is that the chip supports a maximum of 13 ports The chip supports a maximum hop_count of 32, unlike its successors Ridge 4C are plagued by this issue so quirk those as well. Apparently all Thunderbolt chips up to revision 1 of Cactus The only option is thus to disable MSI, which is also what I've verified that even if 32 MSIs are allocated there's no interrupt It requests 32 MSIs for each of its sixīridges and the pcieport driver only allocates one per bridge. MSI is broken for hotplug signaling on the downstream bridges: The chip Introduced 2010 alongside its fiber-optic cousin Light Peak (CVL2510).Ĭonsequently the chip suffers from some teething troubles: Light Ridge (CV82524) was the very first copper Thunderbolt controller, Subject: thunderbolt: Support 1st gen Light Ridge controllerĭate: Sun, 13:57:20 +0100 Thunderbolt: Support 1st gen Light Ridge controller - Lukas Wunner archive mirror help / color / mirror / Atom feed From: Lukas Wunner
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |