mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-28 16:14:04 +02:00
DynamicTablesPkg: Handle 16550_WITH_GAS id
Handle the EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_16550_WITH_GAS id when generating an AML description of a serial port. The same _HID/_CID as the EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_FULL_16550 are generated. Signed-off-by: Pierre Gondois <Pierre.Gondois@arm.com> Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
This commit is contained in:
parent
deb01dfd7f
commit
9006967c8d
@ -85,7 +85,9 @@ ValidateSerialPortInfo (
|
|||||||
(SerialPortInfo->PortSubtype !=
|
(SerialPortInfo->PortSubtype !=
|
||||||
EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_DCC) &&
|
EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_DCC) &&
|
||||||
(SerialPortInfo->PortSubtype !=
|
(SerialPortInfo->PortSubtype !=
|
||||||
EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_FULL_16550))
|
EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_FULL_16550) &&
|
||||||
|
(SerialPortInfo->PortSubtype !=
|
||||||
|
EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_16550_WITH_GAS))
|
||||||
{
|
{
|
||||||
DEBUG ((
|
DEBUG ((
|
||||||
DEBUG_ERROR,
|
DEBUG_ERROR,
|
||||||
@ -147,6 +149,7 @@ FixupIds (
|
|||||||
// Get the _CID and _HID value to write.
|
// Get the _CID and _HID value to write.
|
||||||
switch (SerialPortInfo->PortSubtype) {
|
switch (SerialPortInfo->PortSubtype) {
|
||||||
case EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_FULL_16550:
|
case EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_FULL_16550:
|
||||||
|
case EFI_ACPI_DBG2_PORT_SUBTYPE_SERIAL_16550_WITH_GAS:
|
||||||
{
|
{
|
||||||
// If there is a non-BSA compliant HID, use that.
|
// If there is a non-BSA compliant HID, use that.
|
||||||
NonBsaHid = (CONST CHAR8 *)PcdGetPtr (PcdNonBsaCompliant16550SerialHid);
|
NonBsaHid = (CONST CHAR8 *)PcdGetPtr (PcdNonBsaCompliant16550SerialHid);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user