- // Initialize the serial port\r
- Status = SetupDebugUart (SerialPortInfo);\r
- if (EFI_ERROR (Status)) {\r
- DEBUG ((\r
- DEBUG_ERROR,\r
- "ERROR: DBG2: Failed to configure debug serial port. Status = %r\n",\r
- Status\r
- ));\r
- goto error_handler;\r
+ if ((SerialPortInfo->PortSubtype ==\r
+ EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_ARM_PL011_UART) ||\r
+ (SerialPortInfo->PortSubtype ==\r
+ EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_ARM_SBSA_GENERIC_UART_2X) ||\r
+ (SerialPortInfo->PortSubtype ==\r
+ EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_ARM_SBSA_GENERIC_UART)) {\r
+ // Initialize the serial port\r
+ Status = SetupDebugUart (SerialPortInfo);\r
+ if (EFI_ERROR (Status)) {\r
+ DEBUG ((\r
+ DEBUG_ERROR,\r
+ "ERROR: DBG2: Failed to configure debug serial port. Status = %r\n",\r
+ Status\r
+ ));\r
+ goto error_handler;\r
+ }\r