mirror of https://github.com/torvalds/linux.git
Apart from a binding conversion to yaml, only minor changes/small fixes
have been merged.
* Raw NAND changes:
Various controller drivers received minor fixes like DMA mapping checks,
better timing derivations or bitflip statistics.
It has also been discovered that some Hynix NAND flashes were not
supporting read-retries, which is not properly supported.
* SPI NAND changes:
In order to support high-speed modes, certain chips need extra
configuration like adding more dummy cycles. This is now possible,
especially on Winbond chips.
Aside from that, Gigadevice gets support for a new chip (GD5F1GM9).
* SPI NOR changes:
A notable changes is the fix for exiting 4-byte addressing on Infineon
SEMPER flashes. These flashes do not support the standard EX4B
opcode (E9h), and use a vendor-specific opcode (B8h) instead.
There is also a fix for unlocking flashes that are write-protected at
power-on. This was caused by using an uninitialized mtd_info in
spi_nor_try_unlock_all().
-----BEGIN PGP SIGNATURE-----
iQEzBAABCAAdFiEE9HuaYnbmDhq/XIDIJWrqGEe9VoQFAmiLn/sACgkQJWrqGEe9
VoTGowf/c6kynDuMlQbTANv/UIYX/LRFZsnIx0LB32LWrhLaUIBsbFxejyt07WG9
ryej+xRUtSHGsqMIw+B/PjvA4hUNLdsSwO/udIwstXNQjJcO9OKp/ucpvlxLzIha
REq8IifvT9vLLA+Efoq2L25dM14KjuFCAjwm3GH/SmdTOqPhI/Bbnx4vRWIPeXrx
XZ69ovIiu5NqLTD5IFGsu+omhbFWlDtVALtKNknrTOXWrjLZhDpieO4f7M9rvru6
OwazFQAWuixzqZRMFqvOzu8KUDnOHi9gHrzi6tS7T1zBUDz9ywdBtaHYCd7VlMJh
uV1wjUdWjnIh9E8R/llv3D+ko1Ya1w==
=IS/d
-----END PGP SIGNATURE-----
Merge tag 'mtd/for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
Pull mtd updates from Miquel Raynal:
"MTD changes:
- Apart from a binding conversion to yaml, only minor changes/small
fixes have been merged.
Raw NAND changes:
- Minor fixes for various controller drivers like DMA mapping checks,
better timing derivations or bitflip statistics.
- some Hynix NAND flashes were not supporting read-retries, so don't
even try to do it
SPI NAND changes:
- In order to support high-speed modes, certain chips need extra
configuration like adding more dummy cycles. This is now possible,
especially on Winbond chips.
- Aside from that, Gigadevice gets support for a new chip (GD5F1GM9).
SPI NOR changes:
- A notable changes is the fix for exiting 4-byte addressing on
Infineon SEMPER flashes. These flashes do not support the standard
EX4B opcode (E9h), and use a vendor-specific opcode (B8h) instead.
- There is also a fix for unlocking flashes that are write-protected
at power-on. This was caused by using an uninitialized mtd_info in
spi_nor_try_unlock_all()"
* tag 'mtd/for-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux: (26 commits)
mtd: spinand: winbond: Add comment about the maximum frequency
mtd: spinand: winbond: Enable high-speed modes on w35n0xjw
mtd: spinand: winbond: Enable high-speed modes on w25n0xjw
mtd: spinand: Add a ->configure_chip() hook
mtd: spinand: Add a frequency field to all READ_FROM_CACHE variants
mtd: spinand: Fix macro alignment
spi: spi-mem: Take into account the actual maximum frequency
spi: spi-mem: Use picoseconds for calculating the op durations
mtd: rawnand: atmel: set pmecc data setup time
mtd: spinand: propagate spinand_wait() errors from spinand_write_page()
mtd: rawnand: fsmc: Add missing check after DMA map
mtd: rawnand: rockchip: Add missing check after DMA map
mtd: rawnand: hynix: don't try read-retry on SLC NANDs
mtd: rawnand: atmel: Fix dma_mapping_error() address
mtd: nand: brcmnand: fix mtd corrected bits stat
mtd: rawnand: renesas: Add missing check after DMA map
mtd: spinand: gigadevice: Add support for GD5F1GM9 chips
mtd: nand: brcmnand: replace manual string choices with standard helpers
mtd: map: Don't use "proxy" headers
mtd: spi-nor: Fix spi_nor_try_unlock_all()
...
|
||
|---|---|---|
| .. | ||
| atmel | ||
| bcm47xxnflash | ||
| brcmnand | ||
| gpmi-nand | ||
| ingenic | ||
| Kconfig | ||
| Makefile | ||
| ams-delta.c | ||
| arasan-nand-controller.c | ||
| au1550nd.c | ||
| cadence-nand-controller.c | ||
| cafe_nand.c | ||
| cs553x_nand.c | ||
| davinci_nand.c | ||
| denali.c | ||
| denali.h | ||
| denali_dt.c | ||
| denali_pci.c | ||
| diskonchip.c | ||
| fsl_elbc_nand.c | ||
| fsl_ifc_nand.c | ||
| fsl_upm.c | ||
| fsmc_nand.c | ||
| gpio.c | ||
| hisi504_nand.c | ||
| intel-nand-controller.c | ||
| internals.h | ||
| loongson1-nand-controller.c | ||
| lpc32xx_mlc.c | ||
| lpc32xx_slc.c | ||
| marvell_nand.c | ||
| meson_nand.c | ||
| mpc5121_nfc.c | ||
| mtk_nand.c | ||
| mxc_nand.c | ||
| mxic_nand.c | ||
| nand_amd.c | ||
| nand_base.c | ||
| nand_bbt.c | ||
| nand_esmt.c | ||
| nand_hynix.c | ||
| nand_ids.c | ||
| nand_jedec.c | ||
| nand_legacy.c | ||
| nand_macronix.c | ||
| nand_micron.c | ||
| nand_onfi.c | ||
| nand_samsung.c | ||
| nand_sandisk.c | ||
| nand_timings.c | ||
| nand_toshiba.c | ||
| nandsim.c | ||
| ndfc.c | ||
| nuvoton-ma35d1-nand-controller.c | ||
| omap2.c | ||
| omap_elm.c | ||
| orion_nand.c | ||
| pasemi_nand.c | ||
| pl35x-nand-controller.c | ||
| plat_nand.c | ||
| qcom_nandc.c | ||
| r852.c | ||
| r852.h | ||
| renesas-nand-controller.c | ||
| rockchip-nand-controller.c | ||
| s3c2410.c | ||
| sh_flctl.c | ||
| sharpsl.c | ||
| sm_common.c | ||
| sm_common.h | ||
| socrates_nand.c | ||
| stm32_fmc2_nand.c | ||
| sunxi_nand.c | ||
| technologic-nand-controller.c | ||
| tegra_nand.c | ||
| txx9ndfmc.c | ||
| vf610_nfc.c | ||
| xway_nand.c | ||