public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Sunny Wang" <Sunny.Wang@arm.com>
To: "devel@edk2.groups.io" <devel@edk2.groups.io>,
	Samer El-Haj-Mahmoud <Samer.El-Haj-Mahmoud@arm.com>,
	Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: "Leif Lindholm" <leif@nuviainc.com>, "Pete Batard" <pete@akeo.ie>,
	"Andrei Warkentin (awarkentin@vmware.com)"
	<awarkentin@vmware.com>,
	"Mario Bălănică" <mariobalanica02@gmail.com>,
	"Sunny Wang" <Sunny.Wang@arm.com>
Subject: Re: [edk2-devel] [edk2-platform][PATCH v1 1/1] Platform/RaspberryPi/RPi4: Fix non-standard ACPI HIDs
Date: Tue, 20 Jul 2021 08:58:39 +0000	[thread overview]
Message-ID: <DB8PR08MB3993EA6F70B5EEBC4DF0F0CB85E29@DB8PR08MB3993.eurprd08.prod.outlook.com> (raw)

Just saw two minor issues with the patch subject and messages. Maybe Ard can directly help fix them while pushing the change. 😊
    - For the subject, we should change "HIDs" to either "CIDs" or "IDs".
    - For the messages, there are two windows drivers' commits. The first commit number is wrong (incomplete). The complete number is 6469702898789e555c6947e50216a3f79e0ddeb9.

I also tested this patch by running ACS 3.0 (FWTS V20.07.00) on my RPi4, and no longer see the MethodCIDInvalidString failures.

Reviewed-by: Sunny Wang <sunny.wang@arm.com>
Tested-by: Sunny Wang <sunny.wang@arm.com>

-----Original Message-----
From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Samer El-Haj-Mahmoud via groups.io
Sent: Tuesday, July 20, 2021 4:45 AM
To: devel@edk2.groups.io
Cc: Leif Lindholm <leif@nuviainc.com>; Ard Biesheuvel <ardb+tianocore@kernel.org>; Pete Batard <pete@akeo.ie>; Andrei Warkentin (awarkentin@vmware.com) <awarkentin@vmware.com>; Mario Bălănică <mariobalanica02@gmail.com>
Subject: [edk2-devel] [edk2-platform][PATCH v1 1/1] Platform/RaspberryPi/RPi4: Fix non-standard ACPI HIDs

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 <leif@nuviainc.com>


Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>


Cc: Pete Batard <pete@akeo.ie>


Cc: Andrei Warkentin <awarkentin@vmware.com>


Cc: Mario Bălănică <mariobalanica02@gmail.com>


Signed-off-by: Samer El-Haj-Mahmoud <Samer.El-Haj-Mahmoud@arm.com>


Tested-by: Mario Bălănică <mariobalanica02@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










IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.

                 reply	other threads:[~2021-07-20  8:58 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=DB8PR08MB3993EA6F70B5EEBC4DF0F0CB85E29@DB8PR08MB3993.eurprd08.prod.outlook.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox