From fffd4076395e222e1fd032c19d7cc2ecc2728b0e Mon Sep 17 00:00:00 2001 From: Robert Moore Date: Thu, 30 Sep 2021 09:51:39 -0700 Subject: Logfile: Changes for version 20210930 Version 20210930. --- documents/changes.txt | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) (limited to 'documents') diff --git a/documents/changes.txt b/documents/changes.txt index 64ca5cccd..ad2323971 100644 --- a/documents/changes.txt +++ b/documents/changes.txt @@ -1,3 +1,53 @@ +---------------------------------------- +30 September 2021. Summary of changes for version 20210930: + +This release is available at https://acpica.org/downloads + +1) ACPICA kernel-resident subsystem: + +Hardware: Avoid evaluating methods too early during system resume. During +wakeup from system-wide sleep states, AcpiGetSleepTypeData() is called +and it tries to get memory from the OS in order to evaluate a control +method, but if KFENCE is enabled in the Linux kernel, the memory +allocation attempt causes an IRQ work to be queued and a self-IPI to be +sent to the CPU running the code which requires the memory controller to +be ready, so if that happens too early in the wakeup path, it doesn't +work. + +Prevent that from taking place by calling AcpiGetSleepTypeData() for S0 +upfront, when preparing to enter a given sleep state, and saving the data +obtained by it for later use during system wakeup. + +Added a new _OSI string, "Windows 2020". Posted by superm1. + +2) iASL Compiler/Disassembler and ACPICA tools: + +iASL compiler: Updated the check for usage of _CRS, _DIS, _PRS, and _SRS +objects: +New/latest rules: Under a Device Object: + 1) If _PRS is present, must have _CRS and _SRS + 2) If _SRS is present, must have _PRS (_PRS requires _CRS and +_SRS) + 3) If _DIS is present, must have _SRS (_SRS requires _PRS, _PRS +requires _CRS and _SRS) + 4) If _SRS is present, probably should have a _DIS (Remark only) + +iASL table disassembler: Added disassembly support for the NHLT ACPI +table. Note: support for Vendor-defined microphone arrays and SNR +extensions are not supported at this time -- mostly due to a lack of +example tables. Actual compiler support for NHLT is forthcoming. + +Added a new subtable type for ACPI 6.4 SRAT Generic Port Affinity. It +uses the same subtable structure as the existing Generic Initiator +Affinity type. + +Added the flag for online capable in the MADT, introduced in ACPI 6.3. +Posted by superm1. + +3) ACPICA documentation: Updated the legal info (that appears at the +start of the Documents) to clarify distribution rights that are granted. + + ---------------------------------------- 30 July 2021. Summary of changes for version 20210730: -- cgit v1.2.1