soc/intel/adl: Unhide PMC, IOM ACPI devices from OS

These were hidden because no Windows drivers existed, but now that
they do, the ACPI devices need to be visible in order for the
drivers to properly attach.

TEST=build google/banshee, boot Windows, verify Windows drivers
correctly attach to PCM/IOM devices.

Change-Id: Idbbaee29bffb49059d8450abd09e0c3f7b490fae
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/74850
Reviewed-by: Subrata Banik <subratabanik@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: CoolStar <coolstarorganization@gmail.com>
Reviewed-by: Sean Rhodes <sean@starlabs.systems>
This commit is contained in:
Matt DeVillier 2022-11-29 14:54:00 -06:00 committed by Matt DeVillier
parent 3d85d6b292
commit 71fee41ef5
2 changed files with 2 additions and 4 deletions

View File

@ -331,8 +331,7 @@ Scope (\_SB.PCI0)
Name (_CRS, ResourceTemplate () { Name (_CRS, ResourceTemplate () {
Memory32Fixed (ReadWrite, IOM_BASE_ADDRESS, IOM_BASE_SIZE) Memory32Fixed (ReadWrite, IOM_BASE_ADDRESS, IOM_BASE_SIZE)
}) })
/* Hide the device so that Windows does not complain on missing driver */ Name (_STA, 0xF)
Name (_STA, 0xB)
} }
/* /*

View File

@ -108,8 +108,7 @@ static void soc_pmc_fill_ssdt(const struct device *dev)
acpigen_write_name_string("_HID", PMC_HID); acpigen_write_name_string("_HID", PMC_HID);
acpigen_write_name_string("_DDN", "Intel(R) Alder Lake IPC Controller"); acpigen_write_name_string("_DDN", "Intel(R) Alder Lake IPC Controller");
/* Hide the device so that Windows does not complain on missing driver */ acpigen_write_STA(ACPI_STATUS_DEVICE_ALL_ON);
acpigen_write_STA(ACPI_STATUS_DEVICE_HIDDEN_ON);
/* /*
* Part of the PCH's reserved 32 MB MMIO range (0xFC800000 - 0xFE7FFFFF). * Part of the PCH's reserved 32 MB MMIO range (0xFC800000 - 0xFE7FFFFF).