From 8b54cb859e3c48f06ec51ab04bb5bebece5db1d3 Mon Sep 17 00:00:00 2001 From: Daniel Leung Date: Mon, 18 Sep 2023 15:51:10 -0700 Subject: [PATCH] uart: ns16550: simplify BOOT_LEVEL Use CODE_CODE_1() instead of macro trampolines when CONFIG_UART_NS16550_PARENT_INIT_LEVEL is enabled. Signed-off-by: Daniel Leung --- drivers/serial/uart_ns16550.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/serial/uart_ns16550.c b/drivers/serial/uart_ns16550.c index e9a4398e7f8..0783fc11d66 100644 --- a/drivers/serial/uart_ns16550.c +++ b/drivers/serial/uart_ns16550.c @@ -1307,10 +1307,8 @@ static const struct uart_driver_api uart_ns16550_driver_api = { _CONCAT(DEV_DATA_FLOW_CTRL, DT_INST_PROP_OR(n, hw_flow_control, 0)) #ifdef CONFIG_UART_NS16550_PARENT_INIT_LEVEL -#define NS16550_BOOT_LEVEL0 PRE_KERNEL_1 -#define NS16550_BOOT_LEVEL1 POST_KERNEL #define BOOT_LEVEL(n) \ - _CONCAT(NS16550_BOOT_LEVEL, DT_INST_ON_BUS(n, pcie)) + COND_CODE_1(DT_INST_ON_BUS(n, pcie), (POST_KERNEL), (PRE_KERNEL_1)) #else #define BOOT_LEVEL(n) PRE_KERNEL_1 #endif