]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Complete commit message for r235024:
authorJung-uk Kim <jkim@FreeBSD.org>
Fri, 4 May 2012 18:54:51 +0000 (18:54 +0000)
committerJung-uk Kim <jkim@FreeBSD.org>
Fri, 4 May 2012 18:54:51 +0000 (18:54 +0000)
commit92fa7e24cb46aa50b0b6589f49a562bec5b94c59
treec681463c456f657b376639ecca9ca18ef5384b07
parente5751426ad4228765eace50396d66e0a10098b26
Complete commit message for r235024:

Use MADT to match ACPI Processor objects to CPUs.  MADT and DSDT/SSDTs may
list CPUs in different orders, especially for disabled logical cores.  Now
we match ACPI IDs from the MADT with Processor objects, strictly order CPUs
accordingly, and ignore disabled cores.  This prevents us from executing
methods for other CPUs, e. g., _PSS for disabled logical core, which may not
exist.  Unfortunately, it is known that there are a few systems with buggy
BIOSes that do not have unique ACPI IDs for MADT and Processor objects.  To
work around these problems, 'debug.acpi.cpu_unordered' tunable is added.
Set this to a non-zero value to restore the old behavior.
Many thanks to jhb for pointing me to the right direction and the manual
page change.

Reported by: Harris, James R (james dot r dot harris at intel dot com)
Tested by: Harris, James R (james dot r dot harris at intel dot com)
Reviewed by: jhb
MFC after: 1 month
share/man/man4/acpi.4
sys/dev/acpica/acpi.c