Remove non-standard RPI ACPI _CIDs that are not needed. This also fixes the FWTS failure reported in
https://github.com/pftf/RPi4/issues/67 The windows drivers at https://github.com/raspberrypi/windows-drivers are still able to match the ACPI objects using the HIDs which are supported in the drivers, with these two recent changes needed: 469702898789e555c6947e50216a3f79e0ddeb9 and 5c5e2742b4c983b3001c473b168b0dae2fcba0c2 Cc: Leif Lindholm <l...@nuviainc.com> Cc: Ard Biesheuvel <ardb+tianoc...@kernel.org> Cc: Pete Batard <p...@akeo.ie> Cc: Andrei Warkentin <awarken...@vmware.com> Cc: Mario Bălănică <mariobalanic...@gmail.com> Signed-off-by: Samer El-Haj-Mahmoud <samer.el-haj-mahm...@arm.com> Tested-by: Mario Bălănică <mariobalanic...@gmail.com> --- Platform/RaspberryPi/AcpiTables/GpuDevs.asl | 26 +++++++++++--------- Platform/RaspberryPi/AcpiTables/Sdhc.asl | 4 +-- Platform/RaspberryPi/AcpiTables/Uart.asl | 2 +- 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/Platform/RaspberryPi/AcpiTables/GpuDevs.asl b/Platform/RaspberryPi/AcpiTables/GpuDevs.asl index 966a94cdb5b5..9750dc25c07c 100644 --- a/Platform/RaspberryPi/AcpiTables/GpuDevs.asl +++ b/Platform/RaspberryPi/AcpiTables/GpuDevs.asl @@ -13,7 +13,11 @@ Device (USB0) { Name (_HID, "BCM2848") - Name (_CID, Package() { "DWC_OTG", "DWC2_OTG" }) +#if (RPI_MODEL == 3) + Name (_CID, "DWC_OTG") +#elif (RPI_MODEL == 4) + Name (_CID, "BCM2848") +#endif Name (_UID, 0x0) Name (_CCA, 0x0) Method (_STA) @@ -36,7 +40,7 @@ Device (USB0) Device (GPU0) { Name (_HID, "BCM2850") - Name (_CID, "VC4") + Name (_CID, "BCM2850") Name (_UID, 0x0) Name (_CCA, 0x0) Method (_STA) @@ -140,7 +144,7 @@ Device (GPU0) Device (RPIQ) { Name (_HID, "BCM2849") - Name (_CID, "RPIQ") + Name (_CID, "BCM2849") Name (_UID, 0) Name (_CCA, 0x0) Method (_STA) @@ -164,7 +168,7 @@ Device (RPIQ) Device (VCIQ) { Name (_HID, "BCM2835") - Name (_CID, "VCIQ") + Name (_CID, "BCM2835") Name (_UID, 0) Name (_CCA, 0x0) Name (_DEP, Package() { \_SB.GDV0.RPIQ }) @@ -189,7 +193,7 @@ Device (VCIQ) Device (VCSM) { Name (_HID, "BCM2856") - Name (_CID, "VCSM") + Name (_CID, "BCM2856") Name (_UID, 0) Name (_CCA, 0x0) Name (_DEP, Package() { \_SB.GDV0.VCIQ }) @@ -203,7 +207,7 @@ Device (VCSM) Device (GPI0) { Name (_HID, "BCM2845") - Name (_CID, "BCMGPIO") + Name (_CID, "BCM2845") Name (_UID, 0x0) Name (_CCA, 0x0) Method (_STA) @@ -230,7 +234,7 @@ Device (GPI0) Device (I2C1) { Name (_HID, "BCM2841") - Name (_CID, "BCMI2C") + Name (_CID, "BCM2841") Name (_UID, 0x1) Name (_CCA, 0x0) Method (_STA) @@ -254,7 +258,7 @@ Device (I2C1) Device (I2C2) { Name (_HID, "BCM2841") - Name (_CID, "BCMI2C") + Name (_CID, "BCM2841") Name (_UID, 0x2) Name (_CCA, 0x0) Method (_STA) @@ -278,7 +282,7 @@ Device (I2C2) Device (SPI0) { Name (_HID, "BCM2838") - Name (_CID, "BCMSPI0") + Name (_CID, "BCM2838") Name (_UID, 0x0) Name (_CCA, 0x0) Method (_STA) @@ -304,7 +308,7 @@ Device (SPI0) Device (SPI1) { Name (_HID, "BCM2839") - Name (_CID, "BCMAUXSPI") + Name (_CID, "BCM2839") Name (_UID, 0x1) Name (_CCA, 0x0) Name (_DEP, Package() { \_SB.GDV0.RPIQ }) @@ -331,7 +335,7 @@ Device (SPI1) // Device (SPI2) // { // Name (_HID, "BCM2839") -// Name (_CID, "BCMAUXSPI") +// Name (_CID, "BCM2839") // Name (_UID, 0x2) // Name (_CCA, 0x0) // Name (_DEP, Package() { \_SB.GDV0.RPIQ }) diff --git a/Platform/RaspberryPi/AcpiTables/Sdhc.asl b/Platform/RaspberryPi/AcpiTables/Sdhc.asl index 42776e33bbc6..85d5053a338c 100644 --- a/Platform/RaspberryPi/AcpiTables/Sdhc.asl +++ b/Platform/RaspberryPi/AcpiTables/Sdhc.asl @@ -23,7 +23,7 @@ Device (SDC1) { Name (_HID, "BCM2847") - Name (_CID, "ARASAN") + Name (_CID, "BCM2847") Name (_UID, 0x0) Name (_CCA, 0x0) Name (_S1D, 0x1) @@ -78,7 +78,7 @@ Device (SDC1) Device (SDC2) { Name (_HID, "BCM2855") - Name (_CID, "SDHST") + Name (_CID, "BCM2855") Name (_UID, 0x0) Name (_CCA, 0x0) Name (_S1D, 0x1) diff --git a/Platform/RaspberryPi/AcpiTables/Uart.asl b/Platform/RaspberryPi/AcpiTables/Uart.asl index 167f94e8892b..974f06d3bc3f 100644 --- a/Platform/RaspberryPi/AcpiTables/Uart.asl +++ b/Platform/RaspberryPi/AcpiTables/Uart.asl @@ -59,7 +59,7 @@ Device (URT0) Device (URTM) { Name (_HID, "BCM2836") - Name (_CID, "MINIUART") + Name (_CID, "BCM2836") Name (_UID, 0x0) Name (_CCA, 0x0) Method (_STA) -- 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#77928): https://edk2.groups.io/g/devel/message/77928 Mute This Topic: https://groups.io/mt/84318433/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-