<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Consolas, Courier, monospace; font-size: 12pt; color: rgb(0, 0, 0);">
Reviewed-by: Andrei Warkentin <awarkentin@vmware.com></div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Ard Biesheuvel <ardb@kernel.org><br>
<b>Sent:</b> Tuesday, July 20, 2021 10:37 AM<br>
<b>To:</b> Samer El-Haj-Mahmoud <Samer.El-Haj-Mahmoud@arm.com><br>
<b>Cc:</b> edk2-devel-groups-io <devel@edk2.groups.io>; Leif Lindholm <leif@nuviainc.com>; Ard Biesheuvel <ardb+tianocore@kernel.org>; Pete Batard <pete@akeo.ie>; Andrei Warkentin <awarkentin@vmware.com>; Mario Bălănică <mariobalanica02@gmail.com><br>
<b>Subject:</b> Re: [edk2-platform][PATCH v1 1/1] Platform/RaspberryPi/RPi4: Fix non-standard ACPI HIDs</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On Mon, 19 Jul 2021 at 22:45, Samer El-Haj-Mahmoud<br>
<Samer.El-Haj-Mahmoud@arm.com> wrote:<br>
><br>
> Remove non-standard RPI ACPI _CIDs that are not needed.<br>
> This also fixes the FWTS failure reported in<br>
> <a href="https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fpftf%2FRPi4%2Fissues%2F67&amp;data=04%7C01%7Cawarkentin%40vmware.com%7Cbfd9e47da54c40ef9c5408d94b51486a%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637623634750321947%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=YO4V6pksRlNqfPlMwO0VPKNVcp4npeP%2BN%2BpigTFfZnM%3D&amp;reserved=0">
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fpftf%2FRPi4%2Fissues%2F67&amp;data=04%7C01%7Cawarkentin%40vmware.com%7Cbfd9e47da54c40ef9c5408d94b51486a%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637623634750321947%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=YO4V6pksRlNqfPlMwO0VPKNVcp4npeP%2BN%2BpigTFfZnM%3D&amp;reserved=0</a><br>
><br>
> The windows drivers at <a href="https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fraspberrypi%2Fwindows-drivers&amp;data=04%7C01%7Cawarkentin%40vmware.com%7Cbfd9e47da54c40ef9c5408d94b51486a%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637623634750321947%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=PMkBX%2F6vHaAoUC5tkCA7aAldaYEKFgh9w3yFYsgNrPQ%3D&amp;reserved=0">
https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fraspberrypi%2Fwindows-drivers&amp;data=04%7C01%7Cawarkentin%40vmware.com%7Cbfd9e47da54c40ef9c5408d94b51486a%7Cb39138ca3cee4b4aa4d6cd83d9dd62f0%7C0%7C0%7C637623634750321947%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&amp;sdata=PMkBX%2F6vHaAoUC5tkCA7aAldaYEKFgh9w3yFYsgNrPQ%3D&amp;reserved=0</a><br>
> are still able to match the ACPI objects using the HIDs which<br>
> are supported in the drivers, with these two recent changes needed:<br>
> 469702898789e555c6947e50216a3f79e0ddeb9<br>
> and<br>
> 5c5e2742b4c983b3001c473b168b0dae2fcba0c2<br>
><br>
> Cc: Leif Lindholm <leif@nuviainc.com><br>
> Cc: Ard Biesheuvel <ardb+tianocore@kernel.org><br>
> Cc: Pete Batard <pete@akeo.ie><br>
> Cc: Andrei Warkentin <awarkentin@vmware.com><br>
> Cc: Mario Bălănică <mariobalanica02@gmail.com><br>
> Signed-off-by: Samer El-Haj-Mahmoud <Samer.El-Haj-Mahmoud@arm.com><br>
> Tested-by: Mario Bălănică <mariobalanica02@gmail.com><br>
<br>
Glad to see this getting cleaned up.<br>
<br>
Anyone care to ack?<br>
<br>
<br>
> ---<br>
>  Platform/RaspberryPi/AcpiTables/GpuDevs.asl | 26 +++++++++++---------<br>
>  Platform/RaspberryPi/AcpiTables/Sdhc.asl    |  4 +--<br>
>  Platform/RaspberryPi/AcpiTables/Uart.asl    |  2 +-<br>
>  3 files changed, 18 insertions(+), 14 deletions(-)<br>
><br>
> diff --git a/Platform/RaspberryPi/AcpiTables/GpuDevs.asl b/Platform/RaspberryPi/AcpiTables/GpuDevs.asl<br>
> index 966a94cdb5b5..9750dc25c07c 100644<br>
> --- a/Platform/RaspberryPi/AcpiTables/GpuDevs.asl<br>
> +++ b/Platform/RaspberryPi/AcpiTables/GpuDevs.asl<br>
> @@ -13,7 +13,11 @@<br>
>  Device (USB0)<br>
>  {<br>
>    Name (_HID, "BCM2848")<br>
> -  Name (_CID, Package() { "DWC_OTG", "DWC2_OTG" })<br>
> +#if (RPI_MODEL == 3)<br>
> +  Name (_CID, "DWC_OTG")<br>
> +#elif (RPI_MODEL == 4)<br>
> +  Name (_CID, "BCM2848")<br>
> +#endif<br>
>    Name (_UID, 0x0)<br>
>    Name (_CCA, 0x0)<br>
>    Method (_STA)<br>
> @@ -36,7 +40,7 @@ Device (USB0)<br>
>  Device (GPU0)<br>
>  {<br>
>    Name (_HID, "BCM2850")<br>
> -  Name (_CID, "VC4")<br>
> +  Name (_CID, "BCM2850")<br>
>    Name (_UID, 0x0)<br>
>    Name (_CCA, 0x0)<br>
>    Method (_STA)<br>
> @@ -140,7 +144,7 @@ Device (GPU0)<br>
>  Device (RPIQ)<br>
>  {<br>
>    Name (_HID, "BCM2849")<br>
> -  Name (_CID, "RPIQ")<br>
> +  Name (_CID, "BCM2849")<br>
>    Name (_UID, 0)<br>
>    Name (_CCA, 0x0)<br>
>    Method (_STA)<br>
> @@ -164,7 +168,7 @@ Device (RPIQ)<br>
>  Device (VCIQ)<br>
>  {<br>
>    Name (_HID, "BCM2835")<br>
> -  Name (_CID, "VCIQ")<br>
> +  Name (_CID, "BCM2835")<br>
>    Name (_UID, 0)<br>
>    Name (_CCA, 0x0)<br>
>    Name (_DEP, Package() { \_SB.GDV0.RPIQ })<br>
> @@ -189,7 +193,7 @@ Device (VCIQ)<br>
>  Device (VCSM)<br>
>  {<br>
>    Name (_HID, "BCM2856")<br>
> -  Name (_CID, "VCSM")<br>
> +  Name (_CID, "BCM2856")<br>
>    Name (_UID, 0)<br>
>    Name (_CCA, 0x0)<br>
>    Name (_DEP, Package() { \_SB.GDV0.VCIQ })<br>
> @@ -203,7 +207,7 @@ Device (VCSM)<br>
>  Device (GPI0)<br>
>  {<br>
>    Name (_HID, "BCM2845")<br>
> -  Name (_CID, "BCMGPIO")<br>
> +  Name (_CID, "BCM2845")<br>
>    Name (_UID, 0x0)<br>
>    Name (_CCA, 0x0)<br>
>    Method (_STA)<br>
> @@ -230,7 +234,7 @@ Device (GPI0)<br>
>  Device (I2C1)<br>
>  {<br>
>    Name (_HID, "BCM2841")<br>
> -  Name (_CID, "BCMI2C")<br>
> +  Name (_CID, "BCM2841")<br>
>    Name (_UID, 0x1)<br>
>    Name (_CCA, 0x0)<br>
>    Method (_STA)<br>
> @@ -254,7 +258,7 @@ Device (I2C1)<br>
>  Device (I2C2)<br>
>  {<br>
>    Name (_HID, "BCM2841")<br>
> -  Name (_CID, "BCMI2C")<br>
> +  Name (_CID, "BCM2841")<br>
>    Name (_UID, 0x2)<br>
>    Name (_CCA, 0x0)<br>
>    Method (_STA)<br>
> @@ -278,7 +282,7 @@ Device (I2C2)<br>
>  Device (SPI0)<br>
>  {<br>
>    Name (_HID, "BCM2838")<br>
> -  Name (_CID, "BCMSPI0")<br>
> +  Name (_CID, "BCM2838")<br>
>    Name (_UID, 0x0)<br>
>    Name (_CCA, 0x0)<br>
>    Method (_STA)<br>
> @@ -304,7 +308,7 @@ Device (SPI0)<br>
>  Device (SPI1)<br>
>  {<br>
>    Name (_HID, "BCM2839")<br>
> -  Name (_CID, "BCMAUXSPI")<br>
> +  Name (_CID, "BCM2839")<br>
>    Name (_UID, 0x1)<br>
>    Name (_CCA, 0x0)<br>
>    Name (_DEP, Package() { \_SB.GDV0.RPIQ })<br>
> @@ -331,7 +335,7 @@ Device (SPI1)<br>
>  // Device (SPI2)<br>
>  // {<br>
>  //   Name (_HID, "BCM2839")<br>
> -//   Name (_CID, "BCMAUXSPI")<br>
> +//   Name (_CID, "BCM2839")<br>
>  //   Name (_UID, 0x2)<br>
>  //   Name (_CCA, 0x0)<br>
>  //   Name (_DEP, Package() { \_SB.GDV0.RPIQ })<br>
> diff --git a/Platform/RaspberryPi/AcpiTables/Sdhc.asl b/Platform/RaspberryPi/AcpiTables/Sdhc.asl<br>
> index 42776e33bbc6..85d5053a338c 100644<br>
> --- a/Platform/RaspberryPi/AcpiTables/Sdhc.asl<br>
> +++ b/Platform/RaspberryPi/AcpiTables/Sdhc.asl<br>
> @@ -23,7 +23,7 @@<br>
>  Device (SDC1)<br>
>  {<br>
>    Name (_HID, "BCM2847")<br>
> -  Name (_CID, "ARASAN")<br>
> +  Name (_CID, "BCM2847")<br>
>    Name (_UID, 0x0)<br>
>    Name (_CCA, 0x0)<br>
>    Name (_S1D, 0x1)<br>
> @@ -78,7 +78,7 @@ Device (SDC1)<br>
>  Device (SDC2)<br>
>  {<br>
>    Name (_HID, "BCM2855")<br>
> -  Name (_CID, "SDHST")<br>
> +  Name (_CID, "BCM2855")<br>
>    Name (_UID, 0x0)<br>
>    Name (_CCA, 0x0)<br>
>    Name (_S1D, 0x1)<br>
> diff --git a/Platform/RaspberryPi/AcpiTables/Uart.asl b/Platform/RaspberryPi/AcpiTables/Uart.asl<br>
> index 167f94e8892b..974f06d3bc3f 100644<br>
> --- a/Platform/RaspberryPi/AcpiTables/Uart.asl<br>
> +++ b/Platform/RaspberryPi/AcpiTables/Uart.asl<br>
> @@ -59,7 +59,7 @@ Device (URT0)<br>
>  Device (URTM)<br>
>  {<br>
>    Name (_HID, "BCM2836")<br>
> -  Name (_CID, "MINIUART")<br>
> +  Name (_CID, "BCM2836")<br>
>    Name (_UID, 0x0)<br>
>    Name (_CCA, 0x0)<br>
>    Method (_STA)<br>
> --<br>
> 2.25.1<br>
><br>
</div>
</span></font></div>
</body>
</html>


 <div width="1" style="color:white;clear:both">_._,_._,_</div> <hr>   Groups.io Links:<p>   You receive all messages sent to this group.    <p> <a target="_blank" href="https://edk2.groups.io/g/devel/message/78040">View/Reply Online (#78040)</a> |    |  <a target="_blank" href="https://groups.io/mt/84318433/1813853">Mute This Topic</a>  | <a href="https://edk2.groups.io/g/devel/post">New Topic</a><br>    <a href="https://edk2.groups.io/g/devel/editsub/1813853">Your Subscription</a> | <a href="mailto:devel+owner@edk2.groups.io">Contact Group Owner</a> |  <a href="https://edk2.groups.io/g/devel/unsub">Unsubscribe</a>  [edk2-devel-archive@redhat.com]<br> <div width="1" style="color:white;clear:both">_._,_._,_</div>