From 8108e9f2b61733ec8fbdfbed522efd8d417e51b7 Mon Sep 17 00:00:00 2001 From: Matt DeVillier Date: Mon, 2 Feb 2026 10:59:03 -0600 Subject: [PATCH] drivers/generic/gpio_keys: Set ACPI status to HIDDEN The gpio-keys is a Linux-specific ACPI interface, and the kernel driver does not care what the status is. Windows does not have drivers however, so set the ACPI status to HIDDEN to avoid an unknown device from appearing in Device Manager. TEST=build/boot Win11 on google/magolor, verify PENH device no longer listed under Device Manager. Change-Id: I8a476e57b36c26795bfe9605e725ba3d5f860b3a Signed-off-by: Matt DeVillier Reviewed-on: https://review.coreboot.org/c/coreboot/+/91068 Reviewed-by: Sean Rhodes Tested-by: build bot (Jenkins) --- src/drivers/generic/gpio_keys/gpio_keys.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/drivers/generic/gpio_keys/gpio_keys.c b/src/drivers/generic/gpio_keys/gpio_keys.c index f5df0c45bc..e837e04158 100644 --- a/src/drivers/generic/gpio_keys/gpio_keys.c +++ b/src/drivers/generic/gpio_keys/gpio_keys.c @@ -86,7 +86,7 @@ static void gpio_keys_fill_ssdt_generator(const struct device *dev) acpi_dp_add_child(dsd, "button-0", child); acpi_dp_write(dsd); - acpigen_write_STA(acpi_device_status(dev)); + acpigen_write_STA(ACPI_STATUS_DEVICE_HIDDEN_ON); acpigen_pop_len(); /* Device */ acpigen_pop_len(); /* Scope */