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()
...
|
||
|---|---|---|
| .. | ||
| partitions | ||
| allwinner,sun4i-a10-nand.yaml | ||
| amlogic,meson-nand.yaml | ||
| arasan,nand-controller.yaml | ||
| arm,pl353-nand-r2p1.yaml | ||
| atmel,dataflash.yaml | ||
| atmel-nand.txt | ||
| brcm,brcmnand.yaml | ||
| cdns,hp-nfc.yaml | ||
| denali,nand.yaml | ||
| diskonchip.txt | ||
| flctl-nand.txt | ||
| fsl,vf610-nfc.yaml | ||
| fsl-upm-nand.txt | ||
| fsmc-nand.txt | ||
| gpio-control-nand.txt | ||
| gpmi-nand.yaml | ||
| hisi504-nand.txt | ||
| hisilicon,fmc-spi-nor.txt | ||
| ibm,ndfc.txt | ||
| ingenic,nand.yaml | ||
| intel,lgm-ebunand.yaml | ||
| jedec,spi-nor.yaml | ||
| loongson,ls1b-nand-controller.yaml | ||
| lpc32xx-mlc.txt | ||
| lpc32xx-slc.txt | ||
| marvell,nand-controller.yaml | ||
| mediatek,mtk-nfc.yaml | ||
| mediatek,nand-ecc-engine.yaml | ||
| microchip,mchp23k256.txt | ||
| microchip,mchp48l640.yaml | ||
| mtd-physmap.yaml | ||
| mtd.yaml | ||
| mxc-nand.yaml | ||
| mxic-nand.txt | ||
| mxicy,nand-ecc-engine.yaml | ||
| nand-chip.yaml | ||
| nand-controller.yaml | ||
| nand-macronix.txt | ||
| nuvoton,ma35d1-nand.yaml | ||
| nvidia-tegra20-nand.txt | ||
| nxp,lpc1773-spifi.yaml | ||
| orion-nand.txt | ||
| qcom,nandc.yaml | ||
| raw-nand-chip.yaml | ||
| renesas-nandc.yaml | ||
| rockchip,nand-controller.yaml | ||
| samsung,s5pv210-onenand.yaml | ||
| samsung-s3c2410.txt | ||
| spear_smi.txt | ||
| spi-nand.yaml | ||
| st,stm32-fmc2-nand.yaml | ||
| st-fsm.txt | ||
| technologic,nand.yaml | ||
| ti,am654-hbmc.yaml | ||
| ti,davinci-nand.yaml | ||
| ti,elm.yaml | ||
| ti,gpmc-nand.yaml | ||
| ti,gpmc-onenand.yaml | ||