2024-04-04 19:41:23

by Colin Foster

[permalink] [raw]
Subject: Re: [PATCH] mfd: ocelot-spi: Use spi_sync_transfer()

On Thu, Apr 04, 2024 at 09:25:09PM +0200, Christophe JAILLET wrote:
> Use spi_sync_transfer() instead of hand-writing it.
> It is less verbose.
>
> Signed-off-by: Christophe JAILLET <[email protected]>
> ---
> drivers/mfd/ocelot-spi.c | 5 +----
> 1 file changed, 1 insertion(+), 4 deletions(-)
>
> diff --git a/drivers/mfd/ocelot-spi.c b/drivers/mfd/ocelot-spi.c
> index 94f82677675b..b015c8683f1b 100644
> --- a/drivers/mfd/ocelot-spi.c
> +++ b/drivers/mfd/ocelot-spi.c
> @@ -145,7 +145,6 @@ static int ocelot_spi_regmap_bus_read(void *context, const void *reg, size_t reg
> struct device *dev = context;
> struct ocelot_ddata *ddata;
> struct spi_device *spi;
> - struct spi_message msg;
> unsigned int index = 0;
>
> ddata = dev_get_drvdata(dev);
> @@ -166,9 +165,7 @@ static int ocelot_spi_regmap_bus_read(void *context, const void *reg, size_t reg
> xfers[index].len = val_size;
> index++;
>
> - spi_message_init_with_transfers(&msg, xfers, index);
> -
> - return spi_sync(spi, &msg);
> + return spi_sync_transfer(spi, xfers, index);
> }
>

Thanks! I am fighting an unrelated SPI regression, so I tested against 6.7

Reviewed-by: Colin Foster <[email protected]>
Tested-by: Colin Foster <[email protected]>