[PATCH 0/7] spi: spidev_test: new features
From: Jonas Rebmann
Date: Mon Sep 14 2026 - 10:53:07 EST
A collection of new features for spidev_test which have collected during
testing/development of spi drivers.
Patch 2 is a small preparatory commit to share macro definitions with
the rest of the tools tree instead of keeping local copies.
Patches 3 to 8 add the following options:
-c, --compare Compare RX against TX without enabling controller
loopback mode; useful when TX is physically
bridged to RX.
-t, --no-tx Do not provide a TX buffer.
-r, --no-rx Do not provide an RX buffer.
-z, --nonzero Skip 0x00 and 0xff bytes in the generated
random TX pattern so that a stuck line (pulled
high or low) does not produce a false positive
in compare mode.
-P, --predictable Send a deterministic byte sequence instead of
random data, so that runs can be compared e.g.
on an oscilloscope.
-T, --transfers N Split the message into N SPI transfers inside a
single SPI_IOC_MESSAGE() ioctl, exercising the
controller's multi-transfer handling.
Signed-off-by: Jonas Rebmann <jre@xxxxxxxxxxxxxx>
---
Jonas Rebmann (1):
spi: spidev_test: include tools/include
Marc Kleine-Budde (6):
spi: spidev_test: add compare mode
spi: spidev_test: allow disabling rx or tx buffers
spi: spidev_test: don't send 0x0 or 0xff
spi: spidev_test: send predictable data
spi: spidev_test: add option to split message into multiple transfers
spi: spidev_test: print TX on error
tools/spi/Makefile | 2 +-
tools/spi/spidev_test.c | 183 ++++++++++++++++++++++++++++++++++--------------
2 files changed, 131 insertions(+), 54 deletions(-)
---
base-commit: 89a312991dc6e638a36adc43ccb91dbc25504c04
change-id: 20260910-spi-sun4i-spidev_test-881b33fdc3b4
Best regards,
--
Jonas Rebmann <jre@xxxxxxxxxxxxxx>