summaryrefslogtreecommitdiff
path: root/drivers/mfd/ocelot-spi.c
diff options
context:
space:
mode:
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>2024-04-04 22:25:09 +0300
committerLee Jones <lee@kernel.org>2024-05-10 17:39:16 +0300
commit74d26d76b950c09086f3167e6e7cf6cf7b2e6ae2 (patch)
treeda9fecaf9a4c4b6b58e5a124a53e4f4af2a877ba /drivers/mfd/ocelot-spi.c
parent7777dc1f91437482e6391418a7d9784c4e34ae45 (diff)
downloadlinux-74d26d76b950c09086f3167e6e7cf6cf7b2e6ae2.tar.xz
mfd: ocelot-spi: Use spi_sync_transfer()
Use spi_sync_transfer() instead of hand-writing it. It is less verbose. Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Reviewed-by: Colin Foster <colin.foster@in-advantage.com> Tested-by: Colin Foster <colin.foster@in-advantage.com> Link: https://lore.kernel.org/r/7af920eb686b719cb7eb39c832e3ad414e0e1e1a.1712258667.git.christophe.jaillet@wanadoo.fr Signed-off-by: Lee Jones <lee@kernel.org>
Diffstat (limited to 'drivers/mfd/ocelot-spi.c')
-rw-r--r--drivers/mfd/ocelot-spi.c5
1 files changed, 1 insertions, 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);
}
static int ocelot_spi_regmap_bus_write(void *context, const void *data, size_t count)