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

Edited by Mattijs Korpershoek

Merge request reports

Loading