Commit 44388c8f3e22 for kernel

commit 44388c8f3e22b578c9089df53301ef7e53e7fb01
Merge: a8c2facb7b2c 0ef71adafaa9
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Oct 24 19:49:58 2026 -1000

    Merge tag 'mtd/for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux

    Pull MTD updates from Miquel Raynal:
     "Core MTD:
       - Fixes to the virt-concat driver
       - Added INT0800 firmware-flash map driver
       - mtdblock: prevent reclaim I/O during request processing
       - cfi_cmdset_0002: cap the write-buffer chunk at 256 bytes on an x8 device

      Raw NAND:
       - Clean up the Qualcomm controller driver again
       - Improve / create Arasan and IBM
       - Reflect that ESMT and GigaDevice share ID 0xc8, and disable broken
         timings feature on GD9FU2G8F3A
       - Drop platform data support from the lpc32xx drivers

      SPI NAND:
       - Heyangtek uses two bytes for the BBM like every other device
       - Winbond: Add support for W25N04LW and W25N08LW
       - Support for ISSI SPI NAND flashes

      SPI NOR:
       - Support for new Macronix and (lots of) Winbond flash devices
       - Rewrite the status register handling. There were many small helper
         functions to enable quad I/O mode in many different ways. That's
         now consolidated in one generic function.
       - Rework the SFPD handling. It used to be only parsed for flashes
         present in the in-kernel database which had any of the multi-I/O
         bit set - or with the addition of generic flash driver for any
         unknown flashes. This left a gap where SFDP wasn't handled and it
         turns out newer flashes (with SFDP support) will reused IDs of just
         these old flashed. With the rework, SFDP is tried to be parsed for
         any flashes and will amend the information which is already present
         in the in-kernel database.
       - Increase SFDP size limit to 16KiB. There are flashes which have
         some larger gaps between tables and thus exceeds the former 4KiB
         limit.
       - Flash fixups are getting more and more common. Due to this, the
         fixups are now a separate list (per manufacturer) instead of being
         attached to a specific flash. A new .match() callback makes them
         more flexible, when one is applied.
       - Support 1-1-8 and 1-8-8 modes with larger flashes which need 4byte
         addresses

      Then there is the load of API updates and misc AI fixes"

    * tag 'mtd/for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (155 commits)
      mtd: spi-nor: sfdp: reduce stack usage in spi_nor_parse_sfdp()
      mtd: spi-nor: sfdp: fix missing kernel-doc
      mtd: parsers: qcom: fix offset/size overflow on large partitions
      mtd: spinand: heyangtek: Reserve both bad block marker bytes
      mtd: rawnand: pl353: fix clk reference leak in pl35x_nfc_setup_interface()
      mtd: nand: use dmaengine_submit() instead of ->tx_submit()
      dt-bindings: mtd: convert IBM NDFC binding to YAML
      mtd: rawnand: fsl_ifc: allocate shared ctrl with devm_kzalloc
      mtd: rawnand: qcom: fix read location register usage in config_nand_cw_read()
      mtd: rawnand: qcom: move common code to the 'qpic_common' module
      mtd: rawnand: qcom: rename 'nand_stats' structure
      mtd: rawnand: qcom: make nandc_set_read_loc_last() more generic
      mtd: rawnand: qcom: make nandc_set_read_loc_first() more generic
      mtd: rawnand: qcom: make config_nand_cw_write() more generic
      mtd: rawnand: qcom: make config_nand_page_write() more generic
      mtd: rawnand: qcom: make config_nand_page_read() more generic
      mtd: rawnand: qcom: make check_flash_errors() more generic
      dt-bindings: mtd: arasan: Add "power-domains" for ZynqMP
      mtd: virt-concat: unlink discarded items before freeing
      mtd: virt-concat: unlink concat node before freeing it
      ...