Skip to content
Permalink
Christoph-Hell…
Switch branches/tags

Commits on Nov 9, 2021

  1. fsdax: don't require CONFIG_BLOCK

    The file system DAX code now does not require the block code.  So allow
    building a kernel with fuse DAX but not block layer.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  2. iomap: build the block based code conditionally

    Only build the block based iomap code if CONFIG_BLOCK is set.  Currently
    that is always the case, but it will change soon.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  3. dax: fix up some of the block device related ifdefs

    The DAX device <-> block device association is only enabled if
    CONFIG_BLOCK is enabled.  Update dax.h to account for that and use
    the right conditions for the fs_put_dax stub as well.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  4. fsdax: shift partition offset handling into the file systems

    Remove the last user of ->bdev in dax.c by requiring the file system to
    pass in an address that already includes the DAX offset.  As part of the
    only set ->bdev or ->daxdev when actually required in the ->iomap_begin
    methods.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  5. dax: return the partition offset from fs_dax_get_by_bdev

    Prepare from removing the block_device from the DAX I/O path by returning
    the partition offset from fs_dax_get_by_bdev so that the file systems
    have it at hand for use during I/O.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  6. xfs: use xfs_direct_write_iomap_ops for DAX zeroing

    While the buffered write iomap ops do work due to the fact that zeroing
    never allocates blocks, the DAX zeroing should use the direct ops just
    like actual DAX I/O.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  7. xfs: use IOMAP_DAX to check for DAX mappings

    Use the explicit DAX flag instead of checking the inode flag in the
    iomap code.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  8. iomap: add a IOMAP_DAX flag

    Add a flag so that the file system can easily detect DAX operations.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  9. xfs: move dax device handling into xfs_{alloc,free}_buftarg

    Hide the DAX device lookup from the xfs_super.c code.
    
    Reviewed-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  10. ext4: cleanup the dax handling in ext4_fill_super

    Only call fs_dax_get_by_bdev once the sbi has been allocated and remove
    the need for the dax_dev local variable.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  11. ext2: cleanup the dax handling in ext2_fill_super

    Only call fs_dax_get_by_bdev once the sbi has been allocated and remove
    the need for the dax_dev local variable.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  12. fsdax: decouple zeroing from the iomap buffered I/O code

    Unshare the DAX and iomap buffered I/O page zeroing code.  This code
    previously did a IS_DAX check deep inside the iomap code, which in
    fact was the only DAX check in the code.  Instead move these checks
    into the callers.  Most callers already have DAX special casing anyway
    and XFS will need it for reflink support as well.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  13. fsdax: factor out a dax_memzero helper

    Factor out a helper for the "manual" zeroing of a DAX range to clean
    up dax_iomap_zero a lot.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  14. fsdax: simplify the offset check in dax_iomap_zero

    The file relative offset must have the same alignment as the storage
    offset, so use that and get rid of the call to iomap_sector.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  15. xfs: add xfs_zero_range and xfs_truncate_page helpers

    Add helpers to prepare for using different DAX operations.
    
    Signed-off-by: Shiyang Ruan <ruansy.fnst@fujitsu.com>
    [hch: split from a larger patch + slight cleanups]
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    irides authored and intel-lab-lkp committed Nov 9, 2021
  16. fsdax: simplify the pgoff calculation

    Replace the two steps of dax_iomap_sector and bdev_dax_pgoff with a
    single dax_iomap_pgoff helper that avoids lots of cumbersome sector
    conversions.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  17. fsdax: use a saner calling convention for copy_cow_page_dax

    Just pass the vm_fault and iomap_iter structures, and figure out the rest
    locally.  Note that this requires moving dax_iomap_sector up in the file.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  18. fsdax: remove a pointless __force cast in copy_cow_page_dax

    Despite its name copy_user_page expected kernel addresses, which is what
    we already have.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  19. dm-stripe: add a stripe_dax_pgoff helper

    Add a helper to perform the entire remapping for DAX accesses.  This
    helper open codes bdev_dax_pgoff given that the alignment checks have
    already been done by the submitting file system and don't need to be
    repeated.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Acked-by: Mike Snitzer <snitzer@redhat.com>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  20. dm-log-writes: add a log_writes_dax_pgoff helper

    Add a helper to perform the entire remapping for DAX accesses.  This
    helper open codes bdev_dax_pgoff given that the alignment checks have
    already been done by the submitting file system and don't need to be
    repeated.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Acked-by: Mike Snitzer <snitzer@redhat.com>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  21. dm-linear: add a linear_dax_pgoff helper

    Add a helper to perform the entire remapping for DAX accesses.  This
    helper open codes bdev_dax_pgoff given that the alignment checks have
    already been done by the submitting file system and don't need to be
    repeated.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Acked-by: Mike Snitzer <snitzer@redhat.com>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  22. dax: remove dax_capable

    Just open code the block size and dax_dev == NULL checks in the callers.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Acked-by: Mike Snitzer <snitzer@redhat.com>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  23. xfs: factor out a xfs_setup_dax_always helper

    Factor out another DAX setup helper to simplify future changes.  Also
    move the experimental warning after the checks to not clutter the log
    too much if the setup failed.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  24. dax: move the partition alignment check into fs_dax_get_by_bdev

    fs_dax_get_by_bdev is the primary interface to find a dax device for a
    block device, so move the partition alignment check there instead of
    wiring it up through ->dax_supported.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  25. dax: remove the pgmap sanity checks in generic_fsdax_supported

    Drivers that register a dax_dev should make sure it works, no need
    to double check from the file system.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  26. dax: simplify the dax_device <-> gendisk association

    Replace the dax_host_hash with an xarray indexed by the pointer value
    of the gendisk, and require explicitly calls from the block drivers that
    want to associate their gendisk with a dax_device.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Acked-by: Mike Snitzer <snitzer@redhat.com>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  27. dax: remove CONFIG_DAX_DRIVER

    CONFIG_DAX_DRIVER only selects CONFIG_DAX now, so remove it.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  28. dm: make the DAX support dependend on CONFIG_FS_DAX

    The device mapper DAX support is all hanging off a block device and thus
    can't be used with device dax.  Make it depend on CONFIG_FS_DAX instead
    of CONFIG_DAX_DRIVER.  This also means that bdev_dax_pgoff only needs to
    be built under CONFIG_FS_DAX now.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021
  29. nvdimm/pmem: move dax_attribute_group from dax to pmem

    dax_attribute_group is only used by the pmem driver, and can avoid the
    completely pointless lookup by the disk name if moved there.  This
    leaves just a single caller of dax_get_by_host, so move dax_get_by_host
    into the same ifdef block as that caller.
    
    Signed-off-by: Christoph Hellwig <hch@lst.de>
    Reviewed-by: Dan Williams <dan.j.williams@intel.com>
    Link: https://lore.kernel.org/r/20210922173431.2454024-3-hch@lst.de
    Signed-off-by: Dan Williams <dan.j.williams@intel.com>
    Christoph Hellwig authored and intel-lab-lkp committed Nov 9, 2021

Commits on Nov 8, 2021

  1. Merge tag 'backlight-next-5.16' of git://git.kernel.org/pub/scm/linux…

    …/kernel/git/lee/backlight
    
    Pull backlight updates from Lee Jones:
     "Fix-ups:
       - Standardise *_exit() and *_remove() return values in ili9320 and
         vgg2432a4
    
      Bug Fixes:
       - Do not override maximum brightness
       - Propagate errors from get_brightness()"
    
    * tag 'backlight-next-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight:
      video: backlight: ili9320: Make ili9320_remove() return void
      backlight: Propagate errors from get_brightness()
      video: backlight: Drop maximum brightness override for brightness zero
    torvalds committed Nov 8, 2021
  2. Merge tag 'mfd-next-5.16' of git://git.kernel.org/pub/scm/linux/kerne…

    …l/git/lee/mfd
    
    Pull MFD updates from Lee Jones:
     "Removed Drivers:
       - Remove support for TI TPS80031/TPS80032 PMICs
    
      New Device Support:
       - Add support for Magnetic Reader to TI AM335x
       - Add support for DA9063_EA to Dialog DA9063
       - Add support for SC2730 PMIC to Spreadtrum SC27xx
       - Add support for MacBookPro16,2 ICL-N UART Intel LPSS PCI
       - Add support for lots of new PMICS in QCom SPMI PMIC
       - Add support for ADC to Diolan DLN2
    
      New Functionality:
       - Add support for Power Off to Rockchip RK817
    
      Fix-ups:
       - Simplify Regmap passing to child devices in hi6421-spmi-pmic
       - SPDX licensing updates in ti_am335x_tscadc
       - Improve error handling in ti_am335x_tscadc
       - Expedite clock search in ti_am335x_tscadc
       - Generic simplifications in ti_am335x_tscadc
       - Use generic macros/defines in ti_am335x_tscadc
       - Remove unused code in ti_am335x_tscadc, cros_ec_dev
       - Convert to GPIOD in wcd934x
       - Add namespacing in ti_am335x_tscadc
       - Restrict compilation to relevant arches in intel_pmt
       - Provide better description/documentation in exynos_lpass
       - Add SPI device ID table in altera-a10sr, motorola-cpcap,
         sprd-sc27xx-spi
       - Change IRQ handling in qcom-pm8xxx
       - Split out I2C and SPI code in arizona
       - Explicitly include used headers in altera-a10sr
       - Convert sysfs show() function to in sysfs_emit
       - Standardise *_exit() and *_remove() return values in mc13xxx,
         stmpe, tps65912
       - Trivial (style/spelling/whitespace) fixups in ti_am335x_tscadc,
         qcom-spmi-pmic, max77686-private
       - Device Tree fix-ups in ti,am3359-tscadc, samsung,s2mps11,
         samsung,s2mpa01, samsung,s5m8767, brcm,misc, brcm,cru, syscon,
         qcom,tcsr, xylon,logicvc, max77686, x-powers,ac100,
         x-powers,axp152, x-powers,axp209-gpio, syscon, qcom,spmi-pmic
    
      Bug Fixes:
       - Balance refcounting (get/put) in ti_am335x_tscadc, mfd-core
       - Fix IRQ trigger type in sec-irq, max77693, max14577
       - Repair off-by-one in altera-sysmgr
       - Add explicit 'select MFD_CORE' to MFD_SIMPLE_MFD_I2C"
    
    * tag 'mfd-next-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd: (95 commits)
      mfd: simple-mfd-i2c: Select MFD_CORE to fix build error
      mfd: tps80031: Remove driver
      mfd: max77686: Correct tab-based alignment of register addresses
      mfd: wcd934x: Replace legacy gpio interface for gpiod
      dt-bindings: mfd: qcom: pm8xxx: Add pm8018 compatible
      mfd: dln2: Add cell for initializing DLN2 ADC
      mfd: qcom-spmi-pmic: Add missing PMICs supported by socinfo
      mfd: qcom-spmi-pmic: Document ten more PMICs in the binding
      mfd: qcom-spmi-pmic: Sort compatibles in the driver
      mfd: qcom-spmi-pmic: Sort the compatibles in the binding
      mfd: janz-cmoio: Replace snprintf in show functions with sysfs_emit
      mfd: altera-a10sr: Include linux/module.h
      mfd: tps65912: Make tps65912_device_exit() return void
      mfd: stmpe: Make stmpe_remove() return void
      mfd: mc13xxx: Make mc13xxx_common_exit() return void
      dt-bindings: mfd: syscon: Add samsung,exynosautov9-sysreg compatible
      mfd: altera-sysmgr: Fix a mistake caused by resource_size conversion
      dt-bindings: gpio: Convert X-Powers AXP209 GPIO binding to a schema
      dt-bindings: mfd: syscon: Add rk3368 QoS register compatible
      mfd: arizona: Split of_match table into I2C and SPI versions
      ...
    torvalds committed Nov 8, 2021
  3. Merge tag 'gpio-updates-for-v5.16' of git://git.kernel.org/pub/scm/li…

    …nux/kernel/git/brgl/linux
    
    Pull gpio updates from Bartosz Golaszewski:
     "We have a single new driver, new features in others and some cleanups
      all over the place.
    
      Nothing really stands out and it is all relatively small.
    
       - new driver: gpio-modepin (plus relevant change in zynqmp firmware)
    
       - add interrupt support to gpio-virtio
    
       - enable the 'gpio-line-names' property in the DT bindings for
         gpio-rockchip
    
       - use the subsystem helpers where applicable in gpio-uniphier instead
         of accessing IRQ structures directly
    
       - code shrink in gpio-xilinx
    
       - add interrupt to gpio-mlxbf2 (and include the removal of custom
         interrupt code from the mellanox ethernet driver)
    
       - support multiple interrupts per bank in gpio-tegra186 (and force
         one interrupt per bank in older models)
    
       - fix GPIO line IRQ offset calculation in gpio-realtek-otto
    
       - drop unneeded MODULE_ALIAS expansions in multiple drivers
    
       - code cleanup in gpio-aggregator
    
       - minor improvements in gpio-max730x and gpio-mc33880
    
       - Kconfig cleanups"
    
    * tag 'gpio-updates-for-v5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
      virtio_gpio: drop packed attribute
      gpio: virtio: Add IRQ support
      gpio: realtek-otto: fix GPIO line IRQ offset
      gpio: clean up Kconfig file
      net: mellanox: mlxbf_gige: Replace non-standard interrupt handling
      gpio: mlxbf2: Introduce IRQ support
      gpio: mc33880: Drop if with an always false condition
      gpio: max730x: Make __max730x_remove() return void
      gpio: aggregator: Wrap access to gpiochip_fwd.tmp[]
      gpio: modepin: Add driver support for modepin GPIO controller
      dt-bindings: gpio: zynqmp: Add binding documentation for modepin
      firmware: zynqmp: Add MMIO read and write support for PS_MODE pin
      gpio: tps65218: drop unneeded MODULE_ALIAS
      gpio: max77620: drop unneeded MODULE_ALIAS
      gpio: xilinx: simplify getting .driver_data
      gpio: tegra186: Support multiple interrupts per bank
      gpio: tegra186: Force one interrupt per bank
      gpio: uniphier: Use helper functions to get private data from IRQ data
      gpio: uniphier: Use helper function to get IRQ hardware number
      dt-bindings: gpio: add gpio-line-names to rockchip,gpio-bank.yaml
    torvalds committed Nov 8, 2021
  4. Merge tag 'cxl-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/cxl/cxl
    
    Pull cxl updates from Dan Williams:
     "More preparation and plumbing work in the CXL subsystem.
    
      From an end user perspective the highlight here is lighting up the CXL
      Persistent Memory related commands (label read / write) with the
      generic ioctl() front-end in LIBNVDIMM.
    
      Otherwise, the ability to instantiate new persistent and volatile
      memory regions is still on track for v5.17.
    
      Summary:
    
       - Fix support for platforms that do not enumerate every ACPI0016 (CXL
         Host Bridge) in the CHBS (ACPI Host Bridge Structure).
    
       - Introduce a common pci_find_dvsec_capability() helper, clean up
         open coded implementations in various drivers.
    
       - Add 'cxl_test' for regression testing CXL subsystem ABIs.
         'cxl_test' is a module built from tools/testing/cxl/ that mocks up
         a CXL topology to augment the nascent support for emulation of CXL
         devices in QEMU.
    
       - Convert libnvdimm to use the uuid API.
    
       - Complete the definition of CXL namespace labels in libnvdimm.
    
       - Tunnel libnvdimm label operations from nd_ioctl() back to the CXL
         mailbox driver. Enable 'ndctl {read,write}-labels' for CXL.
    
       - Continue to sort and refactor functionality into distinct driver
         and core-infrastructure buckets. For example, mailbox handling is
         now a generic core capability consumed by the PCI and cxl_test
         drivers"
    
    * tag 'cxl-for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl: (34 commits)
      ocxl: Use pci core's DVSEC functionality
      cxl/pci: Use pci core's DVSEC functionality
      PCI: Add pci_find_dvsec_capability to find designated VSEC
      cxl/pci: Split cxl_pci_setup_regs()
      cxl/pci: Add @base to cxl_register_map
      cxl/pci: Make more use of cxl_register_map
      cxl/pci: Remove pci request/release regions
      cxl/pci: Fix NULL vs ERR_PTR confusion
      cxl/pci: Remove dev_dbg for unknown register blocks
      cxl/pci: Convert register block identifiers to an enum
      cxl/acpi: Do not fail cxl_acpi_probe() based on a missing CHBS
      cxl/pci: Disambiguate cxl_pci further from cxl_mem
      Documentation/cxl: Add bus internal docs
      cxl/core: Split decoder setup into alloc + add
      tools/testing/cxl: Introduce a mock memory device + driver
      cxl/mbox: Move command definitions to common location
      cxl/bus: Populate the target list at decoder create
      tools/testing/cxl: Introduce a mocked-up CXL port hierarchy
      cxl/pmem: Add support for multiple nvdimm-bridge objects
      cxl/pmem: Translate NVDIMM label commands to CXL label commands
      ...
    torvalds committed Nov 8, 2021
  5. Merge branch 'i2c/for-mergewindow' of git://git.kernel.org/pub/scm/li…

    …nux/kernel/git/wsa/linux
    
    Pull i2c updates from Wolfram Sang:
    
     - big refactoring of the PASEMI driver to support the Apple M1
    
     - huge improvements to the XIIC in terms of locking and SMP safety
    
     - refactoring and clean ups for the i801 driver
    
    ... and the usual bunch of small driver updates
    
    * 'i2c/for-mergewindow' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux: (43 commits)
      i2c: amd-mp2-plat: ACPI: Use ACPI_COMPANION() directly
      i2c: i801: Add support for Intel Ice Lake PCH-N
      i2c: virtio: update the maintainer to Conghui
      i2c: xlr: Fix a resource leak in the error handling path of 'xlr_i2c_probe()'
      i2c: qup: move to use request_irq by IRQF_NO_AUTOEN flag
      i2c: qup: fix a trivial typo
      i2c: tegra: Ensure that device is suspended before driver is removed
      i2c: i801: Fix incorrect and needless software PEC disabling
      i2c: mediatek: Dump i2c/dma register when a timeout occurs
      i2c: mediatek: Reset the handshake signal between i2c and dma
      i2c: mlxcpld: Allow flexible polling time setting for I2C transactions
      i2c: pasemi: Set enable bit for Apple variant
      i2c: pasemi: Add Apple platform driver
      i2c: pasemi: Refactor _probe to use devm_*
      i2c: pasemi: Allow to configure bus frequency
      i2c: pasemi: Move common reset code to own function
      i2c: pasemi: Split pci driver to its own file
      i2c: pasemi: Split off common probing code
      i2c: pasemi: Remove usage of pci_dev
      i2c: pasemi: Use dev_name instead of port number
      ...
    torvalds committed Nov 8, 2021
  6. Merge tag 'mtd/for-5.16' of git://git.kernel.org/pub/scm/linux/kernel…

    …/git/mtd/linux
    
    Pull mtd updates from Miquel Raynal:
     "Core:
       - Remove obsolete macros only used by the old nand_ecclayout struct
       - Don't remove debugfs directory if device is in use
       - MAINTAINERS:
          - Add entry for Qualcomm NAND controller driver
          - Update the devicetree documentation path of hyperbus
    
      MTD devices:
       - block2mtd:
          - Add support for an optional custom MTD label
          - Minor refactor to avoid hard coded constant
       - mtdswap: Remove redundant assignment of pointer eb
    
      CFI:
       - Fixup CFI on ixp4xx
    
      Raw NAND controller drivers:
       - Arasan:
          - Prevent an unsupported configuration
       - Xway, Socrates: plat_nand, Pasemi, Orion, mpc5121, GPIO, Au1550nd,
         AMS-Delta:
          - Keep the driver compatible with on-die ECC engines
       - cs553x, lpc32xx_slc, ndfc, sharpsl, tmio, txx9ndfmc:
          - Revert the commits: "Fix external use of SW Hamming ECC helper"
          - And let callers use the bare Hamming helpers
       - Fsmc: Fix use of SM ORDER
       - Intel:
          - Fix potential buffer overflow in probe
       - xway, vf610, txx9ndfm, tegra, stm32, plat_nand, oxnas, omap, mtk,
         hisi504, gpmi, gpio, denali, bcm6368, atmel:
          - Make use of the helper function devm_platform_ioremap_resource{,byname}()
    
      Onenand drivers:
       - Samsung: Drop Exynos4 and describe driver in KConfig
    
      Raw NAND chip drivers:
       - Hynix: Add support for H27UCG8T2ETR-BC MLC NAND
    
      SPI NOR core:
       - Add spi-nor device tree binding under SPI NOR maintainers
    
      SPI NOR manufacturer drivers:
       - Enable locking for n25q128a13
    
      SPI NOR controller drivers:
       - Use devm_platform_ioremap_resource_byname()"
    
    * tag 'mtd/for-5.16' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (50 commits)
      mtd: core: don't remove debugfs directory if device is in use
      MAINTAINERS: Update the devicetree documentation path of hyperbus
      mtd: block2mtd: add support for an optional custom MTD label
      mtd: block2mtd: minor refactor to avoid hard coded constant
      mtd: fixup CFI on ixp4xx
      mtd: rawnand: arasan: Prevent an unsupported configuration
      MAINTAINERS: Add entry for Qualcomm NAND controller driver
      mtd: rawnand: hynix: Add support for H27UCG8T2ETR-BC MLC NAND
      mtd: rawnand: xway: Keep the driver compatible with on-die ECC engines
      mtd: rawnand: socrates: Keep the driver compatible with on-die ECC engines
      mtd: rawnand: plat_nand: Keep the driver compatible with on-die ECC engines
      mtd: rawnand: pasemi: Keep the driver compatible with on-die ECC engines
      mtd: rawnand: orion: Keep the driver compatible with on-die ECC engines
      mtd: rawnand: mpc5121: Keep the driver compatible with on-die ECC engines
      mtd: rawnand: gpio: Keep the driver compatible with on-die ECC engines
      mtd: rawnand: au1550nd: Keep the driver compatible with on-die ECC engines
      mtd: rawnand: ams-delta: Keep the driver compatible with on-die ECC engines
      Revert "mtd: rawnand: cs553x: Fix external use of SW Hamming ECC helper"
      Revert "mtd: rawnand: lpc32xx_slc: Fix external use of SW Hamming ECC helper"
      Revert "mtd: rawnand: ndfc: Fix external use of SW Hamming ECC helper"
      ...
    torvalds committed Nov 8, 2021
Older