summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrancesco Valla <francesco@valla.it>2026-09-15 22:24:36 +0200
committerMark Brown <broonie@kernel.org>2026-09-17 15:54:08 +0100
commit26f42ca8becd01877e762916865a168c1b6c4ff4 (patch)
tree18444fdf29afad3a5a3da7e16ec98270e4baccb1
parente922bad8b2d5028c51a096d083fea41cd0987154 (diff)
downloadlinux-next-26f42ca8becd01877e762916865a168c1b6c4ff4.tar.gz
linux-next-26f42ca8becd01877e762916865a168c1b6c4ff4.zip
spi: virtio: fix max frequency setting
The maximum transfer frequency is read from the virtio config space but never propagated to the SPI framework logic. Fix this behavior and drop the useless setting copy from the driver's private data. Fixes: f98cabe3f6cf ("SPI: Add virtio SPI driver") Signed-off-by: Francesco Valla <francesco@valla.it> Link: https://patch.msgid.link/20260915-virtio-spi-fix2-v1-1-7a474cb1b13b@valla.it Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--drivers/spi/spi-virtio.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/spi/spi-virtio.c b/drivers/spi/spi-virtio.c
index 3e181bd8bc94..96cdaf1b3697 100644
--- a/drivers/spi/spi-virtio.c
+++ b/drivers/spi/spi-virtio.c
@@ -33,8 +33,6 @@ struct virtio_spi_priv {
struct virtqueue *vq;
/* Copy of config space mode_func_supported */
u32 mode_func_supported;
- /* Copy of config space max_freq_hz */
- u32 max_freq_hz;
};
static void virtio_spi_msg_done(struct virtqueue *vq)
@@ -304,7 +302,7 @@ static void virtio_spi_read_config(struct virtio_device *vdev)
virtio_cread32(vdev, offsetof(struct virtio_spi_config,
bits_per_word_mask));
- priv->max_freq_hz =
+ ctrl->max_speed_hz =
virtio_cread32(vdev, offsetof(struct virtio_spi_config,
max_freq_hz));
}