diff options
author | Anson Huang <Anson.Huang@nxp.com> | 2019-01-15 13:53:03 +0800 |
---|---|---|
committer | Anson Huang <Anson.Huang@nxp.com> | 2019-01-15 13:58:59 +0800 |
commit | f1ac79642e0f9a2320f95a8e53042be625a989e0 (patch) | |
tree | 62d1a21207b6cf008959eb04172012b46c5504db /plat/imx/common | |
parent | 63b9b5425f15a18b4afb957b1f1c861d14a611fa (diff) |
imx: add necessary lpuart console_flush callback for debug
Current lpuart driver does NOT implement .console_flush callback,
if debug console is enabled, the console_flush() will call the
undefined .console_flush callback(NULL) for lpuart and leak to
panic, this patch adds .console_flush callback to make lpuart work
for debug mode.
Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Diffstat (limited to 'plat/imx/common')
-rw-r--r-- | plat/imx/common/lpuart_console.S | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/plat/imx/common/lpuart_console.S b/plat/imx/common/lpuart_console.S index 668fd624..01628680 100644 --- a/plat/imx/common/lpuart_console.S +++ b/plat/imx/common/lpuart_console.S @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved. + * Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -15,6 +15,7 @@ .globl console_lpuart_init .globl console_lpuart_putc .globl console_lpuart_getc + .globl console_lpuart_flush func console_lpuart_register mov x7, x30 @@ -27,7 +28,7 @@ func console_lpuart_register mov x0, x6 mov x30, x7 - finish_console_register lpuart putc=1, getc=1 + finish_console_register lpuart putc=1, getc=1, flush=1 register_fail: ret x7 @@ -70,3 +71,8 @@ getc_error: mov w0, #-1 ret endfunc console_lpuart_getc + +func console_lpuart_flush + mov x0, #0 + ret +endfunc console_lpuart_flush |