diff options
author | Robert Moore <Robert.Moore@intel.com> | 2021-09-30 09:51:39 -0700 |
---|---|---|
committer | Robert Moore <Robert.Moore@intel.com> | 2021-09-30 09:51:39 -0700 |
commit | fffd4076395e222e1fd032c19d7cc2ecc2728b0e (patch) | |
tree | a63b9a122692159bcaf2e6f853c2e3abfe661605 /documents | |
parent | 3058932746ac50bd7ccb0773b98e7060d914e9df (diff) | |
download | acpica-fffd4076395e222e1fd032c19d7cc2ecc2728b0e.tar.gz |
Logfile: Changes for version 20210930
Version 20210930.
Diffstat (limited to 'documents')
-rw-r--r-- | documents/changes.txt | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/documents/changes.txt b/documents/changes.txt index 64ca5cccd..ad2323971 100644 --- a/documents/changes.txt +++ b/documents/changes.txt @@ -1,4 +1,54 @@ ---------------------------------------- +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: This release is available at https://acpica.org/downloads |