Backport of ACPI GPE fixes for v4.13

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

Currently there is an issue in v4.13 where booting system with
Thunderbolt device connected causes problems. Typically the device will
not be tunneled properly and will not function as expected.

The issue has been root caused to the way Linux initializes and handles
ACPI GPEs (General Purpose Events). In summary we enable them too late
and that results the PCI core finds upstream PCIe port of the
Thunderbolt host controller too early (it is not fully configured by the
BIOS SMI handler yet).

This has been fixed in mainline starting from v4.14-rc1 by the following
commits:

  ecc1165b8b74 ("ACPICA: Dispatch active GPEs at init time")
  1312b7e0caca ("ACPICA: Make it possible to enable runtime GPEs earlier")
  eb7f43c4adb4 ("ACPI / scan: Enable GPEs before scanning the namespace")

In order to get Thunderbolt working even when there is a device
connected during boot, can the above 3 commits be included in stable for
v4.13?

Thanks in advance!



[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]