diff options
-rw-r--r-- | src/arch/x86/acpi.c | 2 | ||||
-rw-r--r-- | src/arch/x86/include/arch/acpigen.h | 3 | ||||
-rw-r--r-- | src/ec/google/chromeec/acpi/cros_ec.asl | 4 | ||||
-rw-r--r-- | src/ec/google/chromeec/acpi/pd.asl | 4 | ||||
-rw-r--r-- | src/ec/google/chromeec/acpi/tbmc.asl | 4 | ||||
-rw-r--r-- | src/vendorcode/google/chromeos/acpi/ramoops.asl | 4 |
6 files changed, 20 insertions, 1 deletions
diff --git a/src/arch/x86/acpi.c b/src/arch/x86/acpi.c index 012fe186e711..0701bbe8fbcf 100644 --- a/src/arch/x86/acpi.c +++ b/src/arch/x86/acpi.c @@ -324,7 +324,7 @@ static void acpi_ssdt_write_cbtable(void) acpigen_write_device("CTBL"); acpigen_write_coreboot_hid(COREBOOT_ACPI_ID_CBTABLE); acpigen_write_name_integer("_UID", 0); - acpigen_write_STA(ACPI_STATUS_DEVICE_ALL_ON); + acpigen_write_STA(ACPI_STATUS_DEVICE_HIDDEN_ON); acpigen_write_name("_CRS"); acpigen_write_resourcetemplate_header(); acpigen_write_mem32fixed(0, base, size); diff --git a/src/arch/x86/include/arch/acpigen.h b/src/arch/x86/include/arch/acpigen.h index 775339a713e5..a27bd6f27743 100644 --- a/src/arch/x86/include/arch/acpigen.h +++ b/src/arch/x86/include/arch/acpigen.h @@ -36,6 +36,9 @@ ACPI_STATUS_DEVICE_ENABLED |\ ACPI_STATUS_DEVICE_SHOW_IN_UI |\ ACPI_STATUS_DEVICE_STATE_OK) +#define ACPI_STATUS_DEVICE_HIDDEN_ON (ACPI_STATUS_DEVICE_PRESENT |\ + ACPI_STATUS_DEVICE_ENABLED |\ + ACPI_STATUS_DEVICE_STATE_OK) /* ACPI Op/Prefix Codes */ enum { diff --git a/src/ec/google/chromeec/acpi/cros_ec.asl b/src/ec/google/chromeec/acpi/cros_ec.asl index 1d7fb5227baf..d0a5b684385a 100644 --- a/src/ec/google/chromeec/acpi/cros_ec.asl +++ b/src/ec/google/chromeec/acpi/cros_ec.asl @@ -39,4 +39,8 @@ Device (CREC) Name (_DDN, "EC Base Switch Device") } #endif + Method(_STA, 0) + { + Return (0xB) + } } diff --git a/src/ec/google/chromeec/acpi/pd.asl b/src/ec/google/chromeec/acpi/pd.asl index a5a58f5534bc..7b799e82ee12 100644 --- a/src/ec/google/chromeec/acpi/pd.asl +++ b/src/ec/google/chromeec/acpi/pd.asl @@ -18,4 +18,8 @@ Device (ECPD) Name (_HID, "GOOG0003") Name (_UID, 1) Name (_DDN, "EC PD Device") + Method(_STA, 0) + { + Return (0xB) + } } diff --git a/src/ec/google/chromeec/acpi/tbmc.asl b/src/ec/google/chromeec/acpi/tbmc.asl index 25a27ef1be00..86a6de86ba5d 100644 --- a/src/ec/google/chromeec/acpi/tbmc.asl +++ b/src/ec/google/chromeec/acpi/tbmc.asl @@ -26,4 +26,8 @@ Device (TBMC) Return (0x0) } } + Method(_STA, 0) + { + Return (0xB) + } } diff --git a/src/vendorcode/google/chromeos/acpi/ramoops.asl b/src/vendorcode/google/chromeos/acpi/ramoops.asl index 5a8ed8663258..810ff91a01e9 100644 --- a/src/vendorcode/google/chromeos/acpi/ramoops.asl +++ b/src/vendorcode/google/chromeos/acpi/ramoops.asl @@ -35,5 +35,9 @@ Scope (\_SB) Store (\RMOL, RLEN) Return (^RBUF) } + Method(_STA, 0) + { + Return (0xB) + } } } |