Mika has already consulted with the ACPI guys and has an idea, but it's going to require changes outside of Linux first in ACPICA. So it shouldn't be a very quick fix.
>There is also another PCI/ACPI related issue that Mario reported where
>we execute _INI() methods before the initial PCI scan on boot when
>Thunderbolt device is connected causing Linux to accidentally find the
>upstream port of the Thunderbolt host controller before it is configured
>properly by the BIOS ACPI hotplug handler. I've discussed this with
>Rafael and he has an idea how we could fix it but it probably requires
>some changes to ACPICA first. Also on my todo list :)
Mika has already consulted with the ACPI guys and has an idea, but it's going to require changes outside of Linux first in ACPICA. So it shouldn't be a very quick fix.
>There is also another PCI/ACPI related issue that Mario reported where
>we execute _INI() methods before the initial PCI scan on boot when
>Thunderbolt device is connected causing Linux to accidentally find the
>upstream port of the Thunderbolt host controller before it is configured
>properly by the BIOS ACPI hotplug handler. I've discussed this with
>Rafael and he has an idea how we could fix it but it probably requires
>some changes to ACPICA first. Also on my todo list :)
https:/ /lkml.org/ lkml/2017/ 6/5/881