This series adds support for resetting the QSPI controller if we have a timeout. I find this greatly improves the stability of the device, which would tend to break after any timeout. Sean Anderson (5): dt-bindings: spi: zynqmp-qspi: Add reset spi: zynqmp-gqspi: Reset device in probe spi: zynqmp-gqspi: Abort operations on timeout spi: zynqmp-gqspi: Allow interrupting operations ARM64: xilinx: zynqmp: Add QSPI reset .../bindings/spi/spi-zynqmp-qspi.yaml | 6 ++ arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 1 + drivers/spi/spi-zynqmp-gqspi.c | 64 +++++++++++++++---- 3 files changed, 59 insertions(+), 12 deletions(-) -- 2.35.1.1320.gc452695387.dirty