[GIT PULL] FPGA Manager changes for 7.2-rc1
Xu Yilun <[email protected]> Thu, 4 Jun 2026 11:58:10 +0800
| Newsgroups | org.kernel.vger.linux-fpga |
|---|---|
| Message-ID | <aiD30tC74Rn2KjGM@yilunxu-OptiPlex-7050> |
The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731: Linux 7.1-rc1 (2026-04-26 14:19:00 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga tags/fpga-for-7.2-rc1 for you to fetch changes up to 43a1974da6bc7ce8f4d1dc1d03d56997428c29c3: fpga: microchip-spi: fix zero header_size OOB read in mpf_ops_parse_header() (2026-06-01 12:29:40 +0800) ---------------------------------------------------------------- FPGA Manager changes for 7.2-rc1 - Wentao fixes use-after-free issue in of-fpga-region - Phil adds the of matching for Altera ts73xx fpga driver - Ian adds Efinix FPGA SPI programming driver - Andy fixes several minor issues for Lattice FPGA driver - Manish converts dt-bindings to YAML schema for several Altera devices - Sebastian fixes several minor issues for Intel DFL & Microchip FPGAs All patches have been reviewed on the mailing list, and have been in the last linux-next releases (as part of our for-next branch). Signed-off-by: Xu Yilun <[email protected]> ---------------------------------------------------------------- Andy Shevchenko (4): fpga: lattice-sysconfig-spi: Fix the terminator entries in ID tables fpga: lattice-sysconfig-spi: Drop of_match_ptr() protection fpga: lattice-sysconfig-spi: Don't use "proxy" headers fpga: lattice-sysconfig-spi: simplify with spi_get_device_match_data() Ian Dannapel (3): dt-bindings: vendor-prefix: Add prefix for Efinix, Inc. dt-bindings: fpga: Add Efinix SPI programming bindings fpga-mgr: Add Efinix SPI programming driver Manish Baing (2): dt-bindings: fpga: altr,a10-pr-ip: convert to DT schema dt-bindings: fpga: altr,socfpga-fpga-mgr: convert to DT schema Phil Pemberton (2): dt-bindings: fpga: Add Technologic Systems TS-7300 FPGA Manager fpga: ts73xx-fpga: add OF match table for device tree probing Sebastian Alba Vives (3): fpga: dfl: add bounds check in dfh_get_param_size() fpga: dfl-afu: validate DMA mapping length in afu_dma_map_region() fpga: microchip-spi: fix zero header_size OOB read in mpf_ops_parse_header() Wentao Liang (1): fpga: region: fix use-after-free in child_regions_with_firmware() .../devicetree/bindings/fpga/altera-pr-ip.txt | 12 - .../bindings/fpga/altera-socfpga-fpga-mgr.txt | 17 -- .../devicetree/bindings/fpga/altr,a10-pr-ip.yaml | 34 +++ .../bindings/fpga/altr,socfpga-fpga-mgr.yaml | 38 +++ .../bindings/fpga/efinix,trion-config.yaml | 98 ++++++++ .../bindings/fpga/technologic,ts7300-fpga.yaml | 36 +++ .../devicetree/bindings/vendor-prefixes.yaml | 2 + drivers/fpga/Kconfig | 7 + drivers/fpga/Makefile | 1 + drivers/fpga/dfl-afu-main.c | 3 + drivers/fpga/dfl.c | 2 + drivers/fpga/efinix-spi.c | 260 +++++++++++++++++++++ drivers/fpga/lattice-sysconfig-spi.c | 29 ++- drivers/fpga/microchip-spi.c | 3 + drivers/fpga/of-fpga-region.c | 3 +- drivers/fpga/ts73xx-fpga.c | 9 + 16 files changed, 507 insertions(+), 47 deletions(-) delete mode 100644 Documentation/devicetree/bindings/fpga/altera-pr-ip.txt delete mode 100644 Documentation/devicetree/bindings/fpga/altera-socfpga-fpga-mgr.txt create mode 100644 Documentation/devicetree/bindings/fpga/altr,a10-pr-ip.yaml create mode 100644 Documentation/devicetree/bindings/fpga/altr,socfpga-fpga-mgr.yaml create mode 100644 Documentation/devicetree/bindings/fpga/efinix,trion-config.yaml create mode 100644 Documentation/devicetree/bindings/fpga/technologic,ts7300-fpga.yaml create mode 100644 drivers/fpga/efinix-spi.c