On Tue, Aug 6, 2024 at 6:04 PM Bjorn Helgaas <helgaas@xxxxxxxxxx> wrote: > > So is this fundamentally a firmware defect? ACPI says a Root Port is > an "ExternalFacingPort", but the Root Port is actually connected to an > internal Thunderbolt chip, not an external connector? > This seems to be a case of neglecting to add another ACPI definition that distinguishes internal Thunderbolt chips from user-removable ones. ExternalFacingPort is not 100% accurate all of the time, as we just discovered, but it does clearly describe what root port we are talking about. > > I need more context to be convinced that this is a reliable heuristic. > What keeps somebody from plugging a discrete Thunderbolt/USB4 > controller into an external port? Maybe this just needs a sentence or > two from Lukas's (?) helpful intro to tunneling? Can you point me to this resource? Thanks for your suggestions and requests for clarification! I'll incorporate them into the next patch.