Skip to content

Commit be21668

Browse files
committed
silabs: siwx917: Fix UART initialization
Fix LPUART initialization to match what wiseconnect uses. Signed-off-by: Johan Hedberg <johan.hedberg@silabs.com>
1 parent d4bc4fa commit be21668

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

dts/arm/silabs/siwg917.dtsi

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
reg = <0x24041800 0x1000>;
4646
interrupts = <12 0>;
4747
reg-shift = <2>;
48-
clock-frequency = <15000000>;
48+
clock-frequency = <13000000>;
4949
current-speed = <115200>;
5050
status = "disabled";
5151
};

soc/silabs/silabs_siwx917/siwg917/soc.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ int silabs_siwx917_init(void)
1616

1717
/* FIXME: do not hardcode UART instances */
1818
#if DT_NODE_HAS_STATUS(DT_NODELABEL(ulpuart0), okay)
19-
RSI_ULPSS_UlpUartClkConfig(ULPCLK, ENABLE_STATIC_CLK, 0, ULP_UART_ULP_32MHZ_RC_CLK, 1);
19+
RSI_PS_UlpssPeriPowerUp(ULPSS_PWRGATE_ULP_UART);
20+
RSI_ULPSS_UlpUartClkConfig(ULPCLK, ENABLE_STATIC_CLK, 0, ULP_UART_REF_CLK, 0);
2021
#endif
2122
#if DT_NODE_HAS_STATUS(DT_NODELABEL(uart0), okay)
2223
RSI_CLK_UsartClkConfig(M4CLK, ENABLE_STATIC_CLK, 0, USART1, 0, 1);

0 commit comments

Comments
 (0)