Revision 76dc2bfc2e1b40573cd33eb1c2027ef6cb7fed6c authored by Linus Torvalds on 27 November 2020, 20:03:07 UTC, committed by Linus Torvalds on 27 November 2020, 20:03:07 UTC
Pull mtd fixes from Miquel Raynal:
 "Because of a recent change in the core, NAND controller drivers
  initializing the ECC engine too early in the probe path are broken.

  Drivers should wait for the NAND device to be discovered and its
  memory layout known before doing any ECC related initialization, so
  instead of reverting the faulty change which is actually moving in the
  right direction, let's fix the drivers directly: socrates, sharpsl,
  r852, plat_nand, pasemi, tmio, txx9ndfmc, orion, mpc5121, lpc32xx_slc,
  lpc32xx_mlc, fsmc, diskonchip, davinci, cs553x, au1550, ams-delta,
  xway and gpio"

* tag 'mtd/fixes-for-5.10-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux:
  mtd: rawnand: socrates: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: sharpsl: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: r852: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: plat_nand: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: pasemi: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: tmio: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: txx9ndfmc: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: orion: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: mpc5121: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: lpc32xx_slc: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: lpc32xx_mlc: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: fsmc: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: diskonchip: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: davinci: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: cs553x: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: au1550: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: ams-delta: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: xway: Move the ECC initialization to ->attach_chip()
  mtd: rawnand: gpio: Move the ECC initialization to ->attach_chip()
2 parent s 87c301c + b36bf0a
History
File Mode Size
cluster
dlm
dlmfs
Kconfig -rw-r--r-- 2.5 KB
Makefile -rw-r--r-- 1.0 KB
acl.c -rw-r--r-- 9.2 KB
acl.h -rw-r--r-- 776 bytes
alloc.c -rw-r--r-- 196.2 KB
alloc.h -rw-r--r-- 11.2 KB
aops.c -rw-r--r-- 62.0 KB
aops.h -rw-r--r-- 2.4 KB
blockcheck.c -rw-r--r-- 15.2 KB
blockcheck.h -rw-r--r-- 3.3 KB
buffer_head_io.c -rw-r--r-- 11.1 KB
buffer_head_io.h -rw-r--r-- 1.6 KB
dcache.c -rw-r--r-- 12.5 KB
dcache.h -rw-r--r-- 1.2 KB
dir.c -rw-r--r-- 113.3 KB
dir.h -rw-r--r-- 3.2 KB
dlmglue.c -rw-r--r-- 125.2 KB
dlmglue.h -rw-r--r-- 6.7 KB
export.c -rw-r--r-- 6.2 KB
export.h -rw-r--r-- 392 bytes
extent_map.c -rw-r--r-- 23.5 KB
extent_map.h -rw-r--r-- 2.3 KB
file.c -rw-r--r-- 66.4 KB
file.h -rw-r--r-- 2.3 KB
filecheck.c -rw-r--r-- 12.0 KB
filecheck.h -rw-r--r-- 1.9 KB
heartbeat.c -rw-r--r-- 2.8 KB
heartbeat.h -rw-r--r-- 828 bytes
inode.c -rw-r--r-- 45.4 KB
inode.h -rw-r--r-- 5.3 KB
ioctl.c -rw-r--r-- 22.4 KB
ioctl.h -rw-r--r-- 369 bytes
journal.c -rw-r--r-- 61.8 KB
journal.h -rw-r--r-- 21.5 KB
localalloc.c -rw-r--r-- 33.3 KB
localalloc.h -rw-r--r-- 1.5 KB
locks.c -rw-r--r-- 2.8 KB
locks.h -rw-r--r-- 471 bytes
mmap.c -rw-r--r-- 4.3 KB
mmap.h -rw-r--r-- 173 bytes
move_extents.c -rw-r--r-- 25.2 KB
move_extents.h -rw-r--r-- 363 bytes
namei.c -rw-r--r-- 69.2 KB
namei.h -rw-r--r-- 1.1 KB
ocfs1_fs_compat.h -rw-r--r-- 2.3 KB
ocfs2.h -rw-r--r-- 24.7 KB
ocfs2_fs.h -rw-r--r-- 49.6 KB
ocfs2_ioctl.h -rw-r--r-- 6.5 KB
ocfs2_lockid.h -rw-r--r-- 2.7 KB
ocfs2_lockingver.h -rw-r--r-- 562 bytes
ocfs2_trace.h -rw-r--r-- 75.8 KB
quota.h -rw-r--r-- 4.6 KB
quota_global.c -rw-r--r-- 29.8 KB
quota_local.c -rw-r--r-- 35.5 KB
refcounttree.c -rw-r--r-- 120.2 KB
refcounttree.h -rw-r--r-- 4.4 KB
reservations.c -rw-r--r-- 19.9 KB
reservations.h -rw-r--r-- 4.9 KB
resize.c -rw-r--r-- 15.5 KB
resize.h -rw-r--r-- 444 bytes
slot_map.c -rw-r--r-- 11.8 KB
slot_map.h -rw-r--r-- 769 bytes
stack_o2cb.c -rw-r--r-- 11.2 KB
stack_user.c -rw-r--r-- 28.9 KB
stackglue.c -rw-r--r-- 17.0 KB
stackglue.h -rw-r--r-- 8.8 KB
suballoc.c -rw-r--r-- 74.8 KB
suballoc.h -rw-r--r-- 6.9 KB
super.c -rw-r--r-- 69.0 KB
super.h -rw-r--r-- 911 bytes
symlink.c -rw-r--r-- 2.5 KB
symlink.h -rw-r--r-- 634 bytes
sysfile.c -rw-r--r-- 4.1 KB
sysfile.h -rw-r--r-- 416 bytes
uptodate.c -rw-r--r-- 17.0 KB
uptodate.h -rw-r--r-- 2.3 KB
xattr.c -rw-r--r-- 192.9 KB
xattr.h -rw-r--r-- 3.1 KB

back to top