From 4bf1c9e8f566fd5a963d8916ff8490bd3c14cc92 Mon Sep 17 00:00:00 2001 From: Sai Santhosh Malae Date: Fri, 13 Jun 2025 18:46:11 +0530 Subject: [PATCH] drivers: spi: siwx91x: spi driver fix Validate word size to only allow 8-bit and 16-bit. Signed-off-by: Sai Santhosh Malae --- drivers/spi/spi_silabs_siwx91x_gspi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; }