[haiku-bugs] Re: [Haiku] #12889: Thunderbolt 3 support

  • From: "kallisti5" <trac@xxxxxxxxxxxx>
  • Date: Tue, 02 Aug 2016 00:14:33 -0000

#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.

Other related posts: