#12889: Thunderbolt 3 support
---------------------------+-----------------------------
Reporter: kallisti5 | Owner: nobody
Type: enhancement | Status: new
Priority: low | Milestone: Unscheduled
Component: Drivers | Version: R1/Development
Resolution: | Keywords: thunderbolt TB3
Blocked By: | Blocking:
Has a Patch: 0 | Platform: All
---------------------------+-----------------------------
Comment (by kallisti5):
I thought acpi might of been how TB devices were discovered, however from
the Linux driver, a Thunderbolt Host Device identification seems purely
based on the presence of a special PCI class :-| Definitely something
created by the sadistic Intel hw engineers.
{{{
static struct pci_device_id nhi_ids[] = {
/*
* We have to specify class, the TB bridges use the same device and
* vendor (sub)id.
*/
{
.class = PCI_CLASS_SYSTEM_OTHER << 8, .class_mask = ~0,
.vendor = PCI_VENDOR_ID_INTEL, .device = 0x1547,
.subvendor = 0x2222, .subdevice = 0x1111,
},
{
.class = PCI_CLASS_SYSTEM_OTHER << 8, .class_mask = ~0,
.vendor = PCI_VENDOR_ID_INTEL, .device = 0x156c,
.subvendor = PCI_ANY_ID, .subdevice = PCI_ANY_ID,
},
{ 0,}
};
}}}
More info:
http://www.tomshardware.com/reviews/thunderbolt-performance-z77a-
gd80,3205-4.html
--
Ticket URL: <https://dev.haiku-os.org/ticket/12889#comment:1>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.