mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-18 01:34:14 +08:00
ac53b2e053
Generic MTD * populate the MTD device 'of_node' field (and get a proper 'of_node' symlink in sysfs) - This yielded some new helper functions, and changes across a variety of drivers * partitioning cleanups, to prepare for better device-tree based partitioning in the future - Eliminate a lot of boilerplate for drivers that want to use OF-based partition parsing - The DT bindings for this didn't settle yet, so most non-cleanup portions are deferred for a future release NAND * embed a struct mtd_info inside struct nand_chip - This is really long overdue; too many drivers have to do the same silly boilerplate to allocate and link up two "independent" structs, when in fact, everyone is assuming there is an exact 1:1 relationship between a NAND chips struct and its underlying MTD. This aids improved helpers and should make certain abstractions easier in the future. - Also causes a lot of churn, helped along by some automated code transformations * add more core support for detecting (and "correcting") bitflips in erased pages; requires opt-in by drivers, but at least we kill a few bad implementations and hopefully stave off future ones * pxa3xx_nand: cleanups, a few fixes, and PM improvements * new JZ4780 NAND driver SPI NOR * provide default erase function, for controllers that just want to send the SECTOR_ERASE command directly * fix some module auto-loading issues with device tree ("jedec,spi-nor") * error handling fixes * new Mediatek QSPI flash driver Other * cfi: force valid geometry Kconfig (finally!) - this one used to trip up randconfigs occasionally, since bots aren't deterred by big scary "advanced configuration" menus More? Probably. See the commit logs. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJWlZSyAAoJEFySrpd9RFgtVkEP/096SsFs+71jPgc6ARHIKt6j b8vnGeMpjYErIjRZXjeLJvD4whYcooM1IDXiy7HPFEF/DrmN+dBjF6gYNHhC9n+X bpIVS+TJknBKqcAClPVArZI77Fugzn1jBuo8t8rH5bpHNvTfucOt0VmQAu/NRxXe qUHNXDdQ+nb7qUy47Us66ygDiUh6tXYD2gp3duE8W49FnoSxcXNTq467RGyVBREl U+5mxsD4y49mktG3xatYdwmvz9UTWOYa+u4NTG282kP6GrqTPTw0ESaxfViP9nyd WSexhylV/PFJjxyMRazy1EZJ3kiQCQvza/VMmZ6fDSzwZ4JephuCDGLd3MhE3/E7 C275DNHC6U0s79gSlihrYHKEkMN8uNUDwNfeZhY05jXL56kFxUlUvvq14bt4gDDK xrPLNKLOpcoAMiRFOM5NdBeyQx9REq1G09I8MBjBN0kW254lIjGm6naCOl0L/Fu1 Y4c7hJCLFUTrki9DeNcP6dtpSCVdOap4C+920FZyrBnUzpt5G/rUGdSQu0iY5i4j BHe/Pr6ybkQ+b7XZbJlbFOy/u6TL/3T9Z4L52RK4j6F3r2EkNiH0+892L4v4qih6 Bt2wsFw8gGHC3dnnh5yfyst/QaG2Mu7V2JJjrrlERjWQJepWqYnUjlH/PgwKj7t0 /pnD40iDmUG2aYe+Jmcv =wFQI -----END PGP SIGNATURE----- Merge tag 'for-linus-20160112' of git://git.infradead.org/linux-mtd Pull MTD updates from Brian Norris: "Generic MTD: - populate the MTD device 'of_node' field (and get a proper 'of_node' symlink in sysfs) This yielded some new helper functions, and changes across a variety of drivers - partitioning cleanups, to prepare for better device-tree based partitioning in the future Eliminate a lot of boilerplate for drivers that want to use OF-based partition parsing The DT bindings for this didn't settle yet, so most non-cleanup portions are deferred for a future release NAND: - embed a struct mtd_info inside struct nand_chip This is really long overdue; too many drivers have to do the same silly boilerplate to allocate and link up two "independent" structs, when in fact, everyone is assuming there is an exact 1:1 relationship between a NAND chips struct and its underlying MTD. This aids improved helpers and should make certain abstractions easier in the future. Also causes a lot of churn, helped along by some automated code transformations - add more core support for detecting (and "correcting") bitflips in erased pages; requires opt-in by drivers, but at least we kill a few bad implementations and hopefully stave off future ones - pxa3xx_nand: cleanups, a few fixes, and PM improvements - new JZ4780 NAND driver SPI NOR: - provide default erase function, for controllers that just want to send the SECTOR_ERASE command directly - fix some module auto-loading issues with device tree ("jedec,spi-nor") - error handling fixes - new Mediatek QSPI flash driver Other: - cfi: force valid geometry Kconfig (finally!) This one used to trip up randconfigs occasionally, since bots aren't deterred by big scary "advanced configuration" menus More? Probably. See the commit logs" * tag 'for-linus-20160112' of git://git.infradead.org/linux-mtd: (168 commits) mtd: jz4780_nand: replace if/else blocks with switch/case mtd: nand: jz4780: Update ecc correction error codes mtd: nandsim: use nand_get_controller_data() mtd: jz4780_nand: remove useless mtd->priv = chip assignment staging: mt29f_spinand: make use of nand_set/get_controller_data() helpers mtd: nand: make use of nand_set/get_controller_data() helpers ARM: make use of nand_set/get_controller_data() helpers mtd: nand: add helpers to access ->priv mtd: nand: jz4780: driver for NAND devices on JZ4780 SoCs mtd: nand: jz4740: remove custom 'erased check' implementation mtd: nand: diskonchip: remove custom 'erased check' implementation mtd: nand: davinci: remove custom 'erased check' implementation mtd: nand: use nand_check_erased_ecc_chunk in default ECC read functions mtd: nand: return consistent error codes in ecc.correct() implementations doc: dt: mtd: new binding for jz4780-{nand,bch} mtd: cfi_cmdset_0001: fixing memory leak and handling failed kmalloc mtd: spi-nor: wait until lock/unlock operations are ready mtd: tests: consolidate kmalloc/memset 0 call to kzalloc jffs2: use to_delayed_work mtd: nand: assign reasonable default name for NAND drivers ... |
||
---|---|---|
.. | ||
devices | ||
3ds_debugboard.c | ||
3ds_debugboard.h | ||
anatop.c | ||
avic.c | ||
board-mx31lilly.h | ||
board-mx31lite.h | ||
board-mx31moboard.h | ||
common.h | ||
cpu-imx5.c | ||
cpu-imx25.c | ||
cpu-imx27.c | ||
cpu-imx31.c | ||
cpu-imx35.c | ||
cpu.c | ||
cpuidle-imx5.c | ||
cpuidle-imx6q.c | ||
cpuidle-imx6sl.c | ||
cpuidle-imx6sx.c | ||
cpuidle.h | ||
crmregs-imx3.h | ||
devices-imx1.h | ||
devices-imx21.h | ||
devices-imx27.h | ||
devices-imx31.h | ||
devices-imx35.h | ||
ehci-imx27.c | ||
ehci-imx31.c | ||
ehci-imx35.c | ||
ehci.h | ||
epit.c | ||
eukrea-baseboards.h | ||
gpc.c | ||
hardware.h | ||
headsmp.S | ||
hotplug.c | ||
iim.h | ||
imx1-dt.c | ||
imx27-dt.c | ||
imx31-dt.c | ||
imx35-dt.c | ||
iomux-imx31.c | ||
iomux-mx1.h | ||
iomux-mx2x.h | ||
iomux-mx3.h | ||
iomux-mx21.h | ||
iomux-mx27.h | ||
iomux-mx35.h | ||
iomux-v1.c | ||
iomux-v1.h | ||
iomux-v3.c | ||
iomux-v3.h | ||
irq-common.c | ||
irq-common.h | ||
Kconfig | ||
mach-apf9328.c | ||
mach-armadillo5x0.c | ||
mach-bug.c | ||
mach-imx6q.c | ||
mach-imx6sl.c | ||
mach-imx6sx.c | ||
mach-imx6ul.c | ||
mach-imx7d.c | ||
mach-imx25.c | ||
mach-imx27_visstrim_m10.c | ||
mach-imx50.c | ||
mach-imx51.c | ||
mach-imx53.c | ||
mach-kzm_arm11_01.c | ||
mach-ls1021a.c | ||
mach-mx21ads.c | ||
mach-mx27_3ds.c | ||
mach-mx27ads.c | ||
mach-mx31_3ds.c | ||
mach-mx31ads.c | ||
mach-mx31lilly.c | ||
mach-mx31lite.c | ||
mach-mx31moboard.c | ||
mach-mx35_3ds.c | ||
mach-pca100.c | ||
mach-pcm037_eet.c | ||
mach-pcm037.c | ||
mach-pcm043.c | ||
mach-qong.c | ||
mach-scb9328.c | ||
mach-vf610.c | ||
mach-vpr200.c | ||
Makefile | ||
Makefile.boot | ||
mm-imx1.c | ||
mm-imx3.c | ||
mm-imx21.c | ||
mm-imx27.c | ||
mmdc.c | ||
mx1.h | ||
mx2x.h | ||
mx3x.h | ||
mx21.h | ||
mx27.h | ||
mx31.h | ||
mx31lilly-db.c | ||
mx31lite-db.c | ||
mx31moboard-devboard.c | ||
mx31moboard-marxbot.c | ||
mx31moboard-smartbot.c | ||
mx35.h | ||
mxc.h | ||
pcm037.h | ||
platsmp.c | ||
pm-imx3.c | ||
pm-imx5.c | ||
pm-imx6.c | ||
pm-imx27.c | ||
src.c | ||
ssi-fiq-ksym.c | ||
ssi-fiq.S | ||
suspend-imx6.S | ||
suspend-imx53.S | ||
system.c | ||
tzic.c | ||
ulpi.h |