Automotive: Backport SPI subsystem to v6.18-rc1
JIRA: https://issues.redhat.com/browse/RHEL-104570
Update various SPI drivers that are used by automotive boards.
The list of patches to backport has been generated with:
$ ./subsys-commits.py spi -r 10.2
Here is an annotated version I used while backporting: patches_from_subsys_commits.txt
There are a bunch of spi-cadence-quadspi fixes missing because upstream is broken since commit b07f349d1864.
Here is the list of commits that are missing as of today:
b07f349d1864 ("spi: spi-cadence-quadspi: Fix pm runtime unbalance")04a8ff1bc351 ("spi: cadence-quadspi: fix cleanup of rx_chan on failure paths")30dbc1c8d50f ("spi: cadence-qspi: defer runtime support on socfpga if reset bit is enabled")
This will be fixed upstream with: https://lore.kernel.org/all/20251009-cadence-quadspi-fix-pm-runtime-v2-1-8bdfefc43902@kernel.org/
There are also other fixes that are omitted since we only backported up to v6.18-rc1:
Omitted-fix: f43579ef3500 ("spi: spi-nxp-fspi: limit the clock rate for different sample clock source selection")
Omitted-fix: 6b6e03106163 ("spi: amlogic: fix spifc build error")
Omitted-fix: a89103f67112 ("spi: spi-nxp-fspi: re-config the clock rate when operation require new clock rate")
Omitted-fix: ee795e82e101 ("spi: rockchip-sfc: Fix DMA-API usage")
Signed-off-by: Mattijs Korpershoek mkorpershoek@redhat.com