diff --git a/drivers/serial/uart_max32.c b/drivers/serial/uart_max32.c index 0ed5bcf709f..2df1025ac25 100644 --- a/drivers/serial/uart_max32.c +++ b/drivers/serial/uart_max32.c @@ -293,6 +293,12 @@ static int uart_max32_init(const struct device *dev) return ret; } + ret = Wrap_MXC_UART_SetClockSource(regs, cfg->perclk.clk_src); + if (ret != 0) { + LOG_ERR("Cannot set UART clock source"); + return ret; + } + ret = pinctrl_apply_state(cfg->pctrl, PINCTRL_STATE_DEFAULT); if (ret) { return ret;