From: Andy Shevchenko Date: Mon, 23 Mar 2026 14:04:45 +0000 (+0100) Subject: spi: Replace open coded variant of spi_bpw_to_bytes() X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9861e15f6347dcce65795b8dd680b491a54d59a9;p=thirdparty%2Flinux.git spi: Replace open coded variant of spi_bpw_to_bytes() __spi_validate() open codes the functionality of spi_bpw_to_bytes(). Replace the custom piece by the call to the mentioned function. Signed-off-by: Andy Shevchenko Link: https://patch.msgid.link/20260323140445.3496736-1-andriy.shevchenko@linux.intel.com Signed-off-by: Mark Brown --- diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c index bf1df365f795e..418d69f891627 100644 --- a/drivers/spi/spi.c +++ b/drivers/spi/spi.c @@ -4282,12 +4282,7 @@ static int __spi_validate(struct spi_device *spi, struct spi_message *message) * SPI transfer length should be multiple of SPI word size * where SPI word size should be power-of-two multiple. */ - if (xfer->bits_per_word <= 8) - w_size = 1; - else if (xfer->bits_per_word <= 16) - w_size = 2; - else - w_size = 4; + w_size = spi_bpw_to_bytes(xfer->bits_per_word); /* No partial transfers accepted */ if (xfer->len % w_size)