From 5faca5067acf2493404e10daeea01c9c57478228 Mon Sep 17 00:00:00 2001 From: Daniel Leung Date: Tue, 1 Dec 2015 08:42:19 -0800 Subject: uart_pipe: let UART driver do the initialization Remove the call to uart_init(), and let the UART drivers take care of the port initialization. Change-Id: Id3e46135ab993cb6596b1fb5339ab1664c65ab40 Signed-off-by: Daniel Leung --- drivers/console/uart_pipe.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'drivers/console/uart_pipe.c') diff --git a/drivers/console/uart_pipe.c b/drivers/console/uart_pipe.c index 0d07daefb..3a3ff16ec 100644 --- a/drivers/console/uart_pipe.c +++ b/drivers/console/uart_pipe.c @@ -74,10 +74,8 @@ IRQ_CONNECT_STATIC(uart_pipe, CONFIG_UART_PIPE_IRQ, CONFIG_UART_PIPE_INT_PRI, uart_pipe_isr, 0, UART_IRQ_FLAGS); -static void uart_pipe_setup(struct device *uart, struct uart_init_info *info) +static void uart_pipe_setup(struct device *uart) { - uart_init(uart, info); - uart_irq_rx_disable(uart); uart_irq_tx_disable(uart); IRQ_CONFIG(uart_pipe, uart_irq_get(uart), 0); @@ -95,17 +93,10 @@ static void uart_pipe_setup(struct device *uart, struct uart_init_info *info) void uart_pipe_register(uint8_t *buf, size_t len, uart_pipe_recv_cb cb) { - struct uart_init_info info = { - .options = 0, - .sys_clk_freq = CONFIG_UART_PIPE_FREQ, - .baud_rate = CONFIG_UART_PIPE_BAUDRATE, - .irq_pri = CONFIG_UART_PIPE_INT_PRI, - }; - recv_buf = buf; recv_buf_len = len; app_cb = cb; - uart_pipe_setup(UART, &info); + uart_pipe_setup(UART); } #endif -- cgit v1.2.3