From f1ac79642e0f9a2320f95a8e53042be625a989e0 Mon Sep 17 00:00:00 2001 From: Anson Huang Date: Tue, 15 Jan 2019 13:53:03 +0800 Subject: [PATCH] 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 --- plat/imx/common/lpuart_console.S | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plat/imx/common/lpuart_console.S b/plat/imx/common/lpuart_console.S index 668fd6249..01628680f 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