From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=217.140.96.140; helo=cam-smtp0.cambridge.arm.com; envelope-from=alexei.fedorov@arm.com; receiver=edk2-devel@lists.01.org Received: from cam-smtp0.cambridge.arm.com (fw-tnat.cambridge.arm.com [217.140.96.140]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 5CDD3209884C5 for ; Wed, 4 Jul 2018 06:04:44 -0700 (PDT) Received: from E107992.Emea.Arm.com (E107992.Emea.Arm.com [10.1.211.7]) by cam-smtp0.cambridge.arm.com (8.13.8/8.13.8) with ESMTP id w64D4dWA026239; Wed, 4 Jul 2018 14:04:40 +0100 From: AlexeiFedorov To: edk2-devel@lists.01.org Cc: Arvind Chauhan , Thomas Panakamattam Abraham , Ard.Biesheuvel@linaro.org, Leif.Lindholm@linaro.org, Matteo.Carlini@arm.com, Stephanie.Hughes-Fitt@arm.com, nd@arm.com, Thomas.Abraham@arm.com, Evan.Lloyd@arm.com, Sami.Mujawar@arm.com Date: Wed, 4 Jul 2018 14:04:40 +0100 Message-Id: <20180704130440.32480-1-Alexei.Fedorov@arm.com> X-Mailer: git-send-email 2.18.0.windows.1 Subject: [PATCH] Platform/ARM: Correct LevelID in PLPI packages of DSDT X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Jul 2018 13:04:44 -0000 From: Alexei Fedorov Juno's DSDT contains 2 PLPI packages in Clusters #0 and #1 and _OSC method reports support for platform coordinated mode only. According to the description of LevelID field in ACPI 6.2 Errata A Specification #8.4.4.3, "In a platform that only supports platform coordinated mode, this field must be 0." This patch fixes the above issue by changing value of LevelID fields from 1 to 0. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Alexei Fedorov --- All the changes can be reviewed at: https://github.com/AlexeiFedorov/edk2-platforms/tree/282_correct_levelid_v1 Notes: v1: - Change LevelID Value of PLPI package from 1 to 0. Platform/ARM/JunoPkg/AcpiTables/Dsdt.asl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Platform/ARM/JunoPkg/AcpiTables/Dsdt.asl b/Platform/ARM/JunoPkg/AcpiTables/Dsdt.asl index 07e32bae21f891461fde0183028e4c0f817e45a7..702b057757457fee40ddfc10e91d38c5dd7ca0b8 100644 --- a/Platform/ARM/JunoPkg/AcpiTables/Dsdt.asl +++ b/Platform/ARM/JunoPkg/AcpiTables/Dsdt.asl @@ -1,7 +1,7 @@ /** @file Differentiated System Description Table Fields (DSDT) - Copyright (c) 2014-2015, ARM Ltd. All rights reserved.
+ Copyright (c) 2014-2018, ARM Ltd. All rights reserved.
This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at @@ -65,7 +65,7 @@ DefinitionBlock("DsdtTable.aml", "DSDT", 1, "ARMLTD", "ARM-JUNO", EFI_ACPI_ARM_O }) Name(PLPI, Package() { 0, // Version - 1, // Level Index + 0, // Level Index 2, // Count Package() { // WFI for CPU 1, // Min residency (uS) @@ -157,7 +157,7 @@ DefinitionBlock("DsdtTable.aml", "DSDT", 1, "ARMLTD", "ARM-JUNO", EFI_ACPI_ARM_O }) Name(PLPI, Package() { 0, // Version - 1, // Level Index + 0, // Level Index 2, // Count Package() { // WFI for CPU 1, // Min residency (uS) -- 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)'