diff --git a/drivers/spi/spi_silabs_usart.c b/drivers/spi/spi_silabs_usart.c index 1c7e0365956..9e167c8e217 100644 --- a/drivers/spi/spi_silabs_usart.c +++ b/drivers/spi/spi_silabs_usart.c @@ -342,7 +342,7 @@ static int spi_silabs_usart_init(const struct device *dev) /* Enable USART clock */ #ifdef CONFIG_CLOCK_CONTROL err = clock_control_on(config->clock_dev, (clock_control_subsys_t)&config->clock_cfg); - if (err < 0) { + if (err < 0 && err != -EALREADY) { return err; } #else