diff --git a/drivers/spi/spi_silabs_siwx91x_gspi.c b/drivers/spi/spi_silabs_siwx91x_gspi.c index ef7c609c2aa..79d5f7b81bd 100644 --- a/drivers/spi/spi_silabs_siwx91x_gspi.c +++ b/drivers/spi/spi_silabs_siwx91x_gspi.c @@ -90,7 +90,8 @@ static int gspi_siwx91x_config(const struct device *dev, const struct spi_config return -ENOTSUP; } - if (SPI_WORD_SIZE_GET(spi_cfg->operation) > 16) { + if (SPI_WORD_SIZE_GET(spi_cfg->operation) != 8 && + SPI_WORD_SIZE_GET(spi_cfg->operation) != 16) { LOG_ERR("Word size incorrect %d!", SPI_WORD_SIZE_GET(spi_cfg->operation)); return -ENOTSUP; }