]> git.proxmox.com Git - mirror_edk2.git/commitdiff
DynamicTablesPkg: Fix generated _HID value for SBSA
authorPierre Gondois <Pierre.Gondois@arm.com>
Wed, 7 Apr 2021 14:43:39 +0000 (15:43 +0100)
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Mon, 18 Jul 2022 16:55:37 +0000 (16:55 +0000)
SSDT tables describing an SBSA compatible serial port receive an '_HID'
value of 'ARMH0011'. This value represents a PL011 serial port.

This patch:
 - Generates an 'ARMHB000' instead
 - References the 'ACPI for Arm Components 1.0 - 2020' document
   specifying the '_HID' values to use.

Signed-off-by: Pierre Gondois <Pierre.Gondois@arm.com>
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
DynamicTablesPkg/Library/Common/SsdtSerialPortFixupLib/SsdtSerialPortFixupLib.c

index 389c9eb914d8f0ba6872e0265d736656e0ba0705..a65c1fe7e30d3ebf8e818be75af104083b1dd1ef 100644 (file)
@@ -8,6 +8,7 @@
   @par Reference(s):\r
   - Arm Server Base Boot Requirements (SBBR), s4.2.1.8 "SPCR".\r
   - Microsoft Debug Port Table 2 (DBG2) Specification - December 10, 2015.\r
+  - ACPI for Arm Components 1.0 - 2020\r
 **/\r
 \r
 #include <IndustryStandard/DebugPort2Table.h>\r
@@ -176,7 +177,7 @@ FixupIds (
     case EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_ARM_SBSA_GENERIC_UART:\r
     case EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_ARM_SBSA_GENERIC_UART_2X:\r
     {\r
-      HidString = "ARMH0011";\r
+      HidString = "ARMHB000";\r
       CidString = "";\r
       break;\r
     }\r