summaryrefslogtreecommitdiff
path: root/src/soc/amd/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/amd/common')
-rw-r--r--src/soc/amd/common/block/acpi/tables.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/soc/amd/common/block/acpi/tables.c b/src/soc/amd/common/block/acpi/tables.c
index bda283a3cb..d49d307812 100644
--- a/src/soc/amd/common/block/acpi/tables.c
+++ b/src/soc/amd/common/block/acpi/tables.c
@@ -4,11 +4,18 @@
#include <acpi/acpigen.h>
#include <amdblocks/acpi.h>
#include <device/device.h>
+#include <console/uart.h>
#include <types.h>
unsigned long southbridge_write_acpi_tables(const struct device *device,
unsigned long current,
struct acpi_rsdp *rsdp)
{
- return acpi_write_hpet(device, current, rsdp);
+ current = acpi_write_hpet(device, current, rsdp);
+
+ if (CONFIG(AMD_SOC_CONSOLE_UART))
+ current = acpi_16550_mmio32_write_dbg2_uart(rsdp, current,
+ uart_platform_base(get_uart_for_console()), NULL);
+
+ return current;
}