lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <382d89fbfb545a45925ecee481f1847e@kernel.org>
Date: Mon, 29 Sep 2025 12:42:40 +0100
From: Mark Brown <broonie@...nel.org>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-spi@...r.kernel.org, linux-kernel@...r.kernel.org, Mark Brown <broonie@...nel.org>
Subject: [GIT PULL] SPI updates for v6.18

The following changes since commit 07e27ad16399afcd693be20211b0dfae63e0615f:

  Linux 6.17-rc7 (2025-09-21 15:08:52 -0700)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git tags/spi-v6.18

for you to fetch changes up to 2bfb20b65d9bc1d0de58f8c28ca9d6f1d27bbc01:

  spi: rpc-if: Add resume support for RZ/G3E (2025-09-23 10:57:52 +0200)

----------------------------------------------------------------
spi: Updates for v6.18

There's one big core change in this release, Jonas Gorski has addressed
the issues with multiple chip selects which makes things more robust and
stable.  Otherwise there's quite a bit of driver work, as well as some
new drivers several existing drivers have had quite a bit of work done
on them.

Possibly the most interesting thing is the VirtIO driver, this is
apparently useful for some automotive applications which want to keep as
small and robust a host system as they can, moving less critical
functionality into guests.

 - James Clark has done some substantial updates on the Freescale DSPI
   driver, porting in code from the BSP and building onm top of that to
   fix some bugs and increase performance.
 - Jonas Gorski has fixed the issues with handling multple chip selects,
   making things more robust and scalable.
 - Support for higher performance modes in the NXP FSPI driver from
   Haibo Chen.
 - Removal of the obsolete S3C2443 driver, the underlying SoC support
   has been removed from the kernel.
 - Support for Amlogic AL113L2, Atmel SAMA7D65 and SAM9x7 and for VirtIO
   controllers.

----------------------------------------------------------------
Biju Das (2):
      spi: rpc-if: Drop deprecated SIMPLE_DEV_PM_OPS
      spi: rpc-if: Add resume support for RZ/G3E

Claudiu Beznea (1):
      spi: Drop dev_pm_domain_detach() call

Colin Ian King (1):
      spi: amlogic: Fix error checking on regmap_write call

Darshan R (1):
      spi: sunplus: sp7021: Clean up coding style

David Lechner (4):
      MAINTAINERS: merge TRIGGER SOURCE sections
      spi: offload trigger: adi-util-sigma-delta: clean up imports
      include: adi-axi-common: add version check function
      spi: axi-spi-engine: use adi_axi_pcore_ver_gteq()

Dharma Balasubiramani (2):
      dt-bindings: spi: Document sam9x7 QSPI
      dt-bindings: spi: Define sama7d65 QSPI

Feng Chen (2):
      spi: dt-bindings: add Amlogic A113L2 SFC
      spi: amlogic: add driver for Amlogic SPI Flash Controller

Gabor Juhos (5):
      spi: spi-qpic-snand: avoid double assignment in qcom_spi_probe()
      spi: spi-qpic-snand: remove unused 'dev' member of struct 'qpic_ecc'
      spi: spi-qpic-snand: remove 'clr*status' members of struct 'qpic_ecc'
      spi: spi-qpic-snand: handle 'use_ecc' parameter of qcom_spi_config_cw_read()
      spi: spi-qpic-snand: simplify clock handling by using devm_clk_get_enabled()

Haibo Chen (5):
      spi: spi-nxp-fspi: extract function nxp_fspi_dll_override()
      spi: spi-nxp-fspi: set back to dll override mode when clock rate < 100MHz
      spi: spi-nxp-fspi: Add the DDR LUT command support
      spi: spi-nxp-fspi: add the support for sample data from DQS pad
      spi: spi-nxp-fspi: Add OCT-DTR mode support

Haixu Cui (3):
      virtio: Add ID for virtio SPI
      virtio-spi: Add virtio-spi.h
      SPI: Add virtio SPI driver

James Clark (7):
      spi: fsl-dspi: Avoid using -EINPROGRESS error code
      spi: fsl-dspi: Store status directly in cur_msg->status
      spi: spi-fsl-dspi: Stub out DMA functions
      spi: spi-fsl-dspi: Use non-coherent memory for DMA
      spi: spi-fsl-dspi: Use whole page for DMA buffers
      spi: spi-fsl-dspi: Increase target mode DMA buffer size
      spi: spi-fsl-dspi: Report FIFO overflows as errors

Jonas Gorski (7):
      spi: fix return code when spi device has too many chipselects
      spi: keep track of number of chipselects in spi_device
      spi: move unused device CS initialization to __spi_add_device()
      spi: drop check for validity of device chip selects
      spi: don't check spi_controller::num_chipselect when parsing a dt device
      spi: reduce device chip select limit again
      spi: rename SPI_CS_CNT_MAX => SPI_DEVICE_CS_CNT_MAX

Krzysztof Kozlowski (2):
      spi: s3c64xx: Drop S3C2443
      spi: dt-bindings: samsung: Drop S3C2443

Liao Yuanhong (2):
      spi: bcm2835: Remove redundant semicolons
      spi: mtk-snfi: Remove redundant semicolons

Manikandan Muralidharan (3):
      spi: atmel: simplify MR register update in cs_activate()
      spi: dt-bindings: atmel,at91rm9200-spi: Add support for optional 'spi_gclk' clock
      spi: atmel: Add support for handling GCLK as a clock source

Mark Brown (15):
      Merge existing fixes from spi/for-6.17 into new branch
      spi: spi-qpic-snand: cleanup 'qpic_ecc' structure
      spi: offload-trigger: followup
      spi: use min_t() to improve code
      spi: Remove the use of dev_err_probe()
      add COMPILE_TEST support
      spi: spi-fsl-dspi: Target mode improvements
      support for Amlogic SPI Flash Controller IP
      spi: axi-spi-engine: improve version checks
      Miscellaneous fixes and clean-ups
      spi: spi-nxp-fspi: add DTR mode support
      Add QSPI support for sam9x7 and sama7d65 SoCs
      spi: multi CS cleanup and controller CS limit
      Virtio SPI Linux driver
      spi: rpc-if: Add resume support for RZ/G3E

Pratyush Yadav (2):
      spi: cadence-quadspi: Flush posted register writes before INDAC access
      spi: cadence-quadspi: Flush posted register writes before DAC access

Qianfeng Rong (4):
      spi: spi-fsl-lpspi: use min_t() to improve code
      spi: npcm-fiu: use min_t() to improve code
      spi: spl022: use min_t() to improve code
      spi: SPISG: Use devm_kcalloc() in aml_spisg_clk_init()

Rosen Penev (3):
      spi: rb4xx: depend on OF
      spi: rb4xx: add COMPILE_TEST support
      spi: rb4xx: use devm for clk_prepare_enable

Sakari Ailus (1):
      spi: ljca: Remove Wentong's e-mail address

Santhosh Kumar K (1):
      spi: cadence-quadspi: Fix cqspi_setup_flash()

Thomas Weißschuh (1):
      spi: loopback-test: Don't use %pK through printk

Tim Kuo (1):
      spi: mt65xx: add dual and quad mode for standard spi device

Varshini Rajendran (3):
      spi: atmel-quadspi: add padcalib, 2xgclk, and dllon capabilities
      spi: atmel-quadspi: add support for SAM9X7 QSPI controller
      spi: atmel-quadspi: Add support for sama7d65 QSPI

Vignesh Raghavendra (1):
      spi: cadence-quadspi: Use BIT() macros where possible

Waqar Hameed (1):
      spi: nxp-fspi: Remove error print for devm_add_action_or_reset()

Wolfram Sang (1):
      spi: remove unneeded 'fast_io' parameter in regmap_config

Xianwei Zhao (1):
      MAINTAINERS: Add an entry for Amlogic spifc driver

Xichao Zhao (7):
      spi: spi_amd: Remove the use of dev_err_probe()
      spi: SPISG: Remove the use of dev_err_probe()
      spi: Remove the use of dev_err_probe()
      spi: mt65xx: Remove the use of dev_err_probe()
      spi: pxa2xx: Remove the use of dev_err_probe()
      spi: s3c64xx: Remove the use of dev_err_probe()
      spi: mxs: fix "transfered"->"transferred"

 .../devicetree/bindings/spi/amlogic,a4-spifc.yaml  |   82 ++
 .../bindings/spi/atmel,at91rm9200-spi.yaml         |   11 +-
 .../devicetree/bindings/spi/atmel,quadspi.yaml     |    3 +
 .../devicetree/bindings/spi/samsung,spi.yaml       |    1 -
 MAINTAINERS                                        |   25 +-
 drivers/spi/Kconfig                                |   24 +-
 drivers/spi/Makefile                               |    2 +
 drivers/spi/atmel-quadspi.c                        |  134 ++-
 drivers/spi/spi-altera-platform.c                  |    1 -
 drivers/spi/spi-amd-pci.c                          |    5 +-
 drivers/spi/spi-amd.c                              |    2 +-
 drivers/spi/spi-amlogic-spifc-a4.c                 | 1222 ++++++++++++++++++++
 drivers/spi/spi-amlogic-spisg.c                    |    4 +-
 drivers/spi/spi-atmel.c                            |   78 +-
 drivers/spi/spi-axi-spi-engine.c                   |   17 +-
 drivers/spi/spi-bcm2835.c                          |    2 +-
 drivers/spi/spi-cadence-quadspi.c                  |   36 +-
 drivers/spi/spi-fsl-dspi.c                         |  232 ++--
 drivers/spi/spi-fsl-lpspi.c                        |    8 +-
 drivers/spi/spi-ljca.c                             |    2 +-
 drivers/spi/spi-loopback-test.c                    |   12 +-
 drivers/spi/spi-microchip-core-qspi.c              |    3 +-
 drivers/spi/spi-microchip-core.c                   |    3 +-
 drivers/spi/spi-mt65xx.c                           |   30 +-
 drivers/spi/spi-mtk-snfi.c                         |    1 -
 drivers/spi/spi-mxs.c                              |    2 +-
 drivers/spi/spi-npcm-fiu.c                         |    6 +-
 drivers/spi/spi-nxp-fspi.c                         |  117 +-
 .../spi/spi-offload-trigger-adi-util-sigma-delta.c |    5 +-
 drivers/spi/spi-pl022.c                            |   13 +-
 drivers/spi/spi-pxa2xx.c                           |    2 +-
 drivers/spi/spi-qpic-snand.c                       |   58 +-
 drivers/spi/spi-rb4xx.c                            |   36 +-
 drivers/spi/spi-rpc-if.c                           |   12 +-
 drivers/spi/spi-s3c64xx.c                          |   19 +-
 drivers/spi/spi-sunplus-sp7021.c                   |    6 +-
 drivers/spi/spi-virtio.c                           |  431 +++++++
 drivers/spi/spi.c                                  |   85 +-
 include/linux/adi-axi-common.h                     |   21 +
 include/linux/spi/spi.h                            |   16 +-
 include/uapi/linux/virtio_ids.h                    |    1 +
 include/uapi/linux/virtio_spi.h                    |  181 +++
 42 files changed, 2583 insertions(+), 368 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/spi/amlogic,a4-spifc.yaml
 create mode 100644 drivers/spi/spi-amlogic-spifc-a4.c
 create mode 100644 drivers/spi/spi-virtio.c
 create mode 100644 include/uapi/linux/virtio_spi.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ