Since the LIDS field is only used in the ACPI code and not in the C code of any mainboard using the Picasso SoC, remove it form the global NVS and add an ACPI object for this in the DSDT of the mainboards that use it in their ACPI code. Signed-off-by: Felix Held <felix-coreboot@felixheld.de> Change-Id: Ia265f3eebf5e48c185d2e4bf4ef74f8eab7c9606 Reviewed-on: https://review.coreboot.org/c/coreboot/+/72183 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Raul Rangel <rrangel@chromium.org>
54 lines
1.1 KiB
Plaintext
54 lines
1.1 KiB
Plaintext
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
|
|
#include <variant/ec.h>
|
|
|
|
/* DefinitionBlock Statement */
|
|
#include <acpi/acpi.h>
|
|
|
|
DefinitionBlock (
|
|
"dsdt.aml",
|
|
"DSDT",
|
|
ACPI_DSDT_REV_2,
|
|
OEM_ID,
|
|
ACPI_TABLE_CREATOR,
|
|
0x00010001 /* OEM Revision */
|
|
)
|
|
{ /* Start of ASL file */
|
|
#include <acpi/dsdt_top.asl>
|
|
#include <globalnvs.asl>
|
|
|
|
Name(LIDS, 0)
|
|
|
|
/* Power state notification to ALIB */
|
|
#include <pnot.asl>
|
|
|
|
/* Contains the supported sleep states for this chipset */
|
|
#include <soc/amd/common/acpi/sleepstates.asl>
|
|
|
|
/* Contains _SWS methods */
|
|
#include <soc/amd/common/acpi/acpi_wake_source.asl>
|
|
|
|
/* System Bus */
|
|
Scope(\_SB) { /* Start \_SB scope */
|
|
/* global utility methods expected within the \_SB scope */
|
|
#include <arch/x86/acpi/globutil.asl>
|
|
|
|
/* Describe the SOC */
|
|
#include <soc.asl>
|
|
|
|
} /* End \_SB scope */
|
|
|
|
/* Thermal handler */
|
|
#include <variant/acpi/thermal.asl>
|
|
|
|
/* ChromeOS Embedded Controller */
|
|
Scope (\_SB.PCI0.LPCB)
|
|
{
|
|
/* ACPI code for EC SuperIO functions */
|
|
#include <ec/google/chromeec/acpi/superio.asl>
|
|
/* ACPI code for EC functions */
|
|
#include <ec/google/chromeec/acpi/ec.asl>
|
|
}
|
|
}
|
|
/* End of ASL file */
|