aboutsummaryrefslogtreecommitdiff
path: root/payloads/libpayload/drivers/serial/qcom_qupv3_serial.c
diff options
context:
space:
mode:
Diffstat (limited to 'payloads/libpayload/drivers/serial/qcom_qupv3_serial.c')
-rw-r--r--payloads/libpayload/drivers/serial/qcom_qupv3_serial.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/payloads/libpayload/drivers/serial/qcom_qupv3_serial.c b/payloads/libpayload/drivers/serial/qcom_qupv3_serial.c
index 3d0e6de335..321ff46b42 100644
--- a/payloads/libpayload/drivers/serial/qcom_qupv3_serial.c
+++ b/payloads/libpayload/drivers/serial/qcom_qupv3_serial.c
@@ -275,7 +275,8 @@ static struct console_output_driver consout = {
static struct qup_regs *uart_base_address(void)
{
- return (void *)(uintptr_t)lib_sysinfo.serial->baseaddr;
+ const struct cb_serial *const serial = phys_to_virt(lib_sysinfo.cb_serial);
+ return phys_to_virt(serial->baseaddr);
}
static void uart_qupv3_tx_flush(void)
@@ -332,7 +333,7 @@ int serial_getchar(void)
void serial_console_init(void)
{
- if (!lib_sysinfo.serial)
+ if (!lib_sysinfo.cb_serial)
return;
console_add_output_driver(&consout);