[PATCH v1 0/5] microchip core-qspi gpio-cs fixes + cleanup
From: Conor Dooley
Date: Wed Apr 22 2026 - 11:18:43 EST
From: Conor Dooley <conor.dooley@xxxxxxxxxxxxx>
Hey Mark,
Got a couple of patches here, the first two deal with an issue that a
customer reported where using a mixed configuration of the built-in chip
select and a gpio lead to data corruption. Turned out, the built-in chip
select always gets activated at the moment even if a gpio-cs is being
used. With that fixed, I noticed that any read with multiple data lines
was not working properly, so patch two changes how the driver deals with
emulating mem-ops. The remaining patches are things I consider fixes but
not meaningful enough to get a Fixes tag. LMK if you want em split out
to be put on for-next rather than for-current.
Cheers,
Conor.
CC: Conor Dooley <conor.dooley@xxxxxxxxxxxxx>
CC: Daire McNamara <daire.mcnamara@xxxxxxxxxxxxx>
CC: Mark Brown <broonie@xxxxxxxxxx>
CC: Cyril Jean <cyril.jean@xxxxxxxxxxxxx>
CC: Valentina.FernandezAlanis@xxxxxxxxxxxxx
CC: linux-riscv@xxxxxxxxxxxxxxxxxxx
CC: linux-spi@xxxxxxxxxxxxxxx
CC: linux-kernel@xxxxxxxxxxxxxxx
Conor Dooley (5):
spi: microchip-core-qspi: control built-in cs manually
spi: microchip-core-qspi: don't attempt to transmit during emulated
read-only dual/quad operations
spi: microchip-core-qspi: report device on which timeout occured
instead of which controller
spi: microchip-core-qspi: remove an unused define
spi: microchip-core-qspi: remove some inline markings
drivers/spi/spi-microchip-core-qspi.c | 105 ++++++++++++++++++++------
1 file changed, 83 insertions(+), 22 deletions(-)
--
2.53.0