All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFCv3 0/3] mtd: Support slc-mode for NTC CHIP
@ 2021-09-29 15:09 Chris Morgan
  2021-09-29 15:09 ` [RFCv3 1/3] mtd: Add support for Linux slc-mode for MLC NAND Chris Morgan
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Chris Morgan @ 2021-09-29 15:09 UTC (permalink / raw)
  To: u-boot
  Cc: jagan, marek.behun, xypron.glpk, miquel.raynal, sjg,
	patrice.chotard, farhan.ali, Chris Morgan

From: Chris Morgan <macromorgan@hotmail.com>

Add support for slc-mode implemented in Linux for the Toshiba
TC58TEG5DCLTA00 NAND and Hynix H27UCG8T2ETR NAND flash found on the NTC
CHIP. This requires the addition of a paired-pages scheme, a new
parameter for MTD partitions of slc-mode, and setting the correct
paired-pages scheme for the TC58TEG5DCLTA00  and H27UCG8T2ETR flash
chips. I will likely need some help making sure this is consistent with
the quality expected of upstream.

Changes since V2:
 - Copied upstream Linux implementation of mtd_erase to fix an issue
   with creating new ubi partitions.
 - Implemented paired page scheme and added support for Hynix flash
   chip. Based on a cursory reading of the datasheet it appears to use
   the same pairing scheme as the Toshiba chip.

Changes since V1:

 - Updated mtd_read and mtd_write to match upstream Linux.
 - Additional mtd_get_master to match upstream Linux.
 - Removed notes about ubifs not working, because it is now.

Signed-off-by: Chris Morgan <macromorgan@hotmail.com>

Chris Morgan (4):
  mtd: Add support for Linux slc-mode for MLC NAND
  mtd: Add pairing info for Toshiba TC58TEG5DCLTA00 NAND
  mtd: Add pairing info for Hynix H27UCG8T2ETR NAND
  DO NOT UPSTREAM

 arch/arm/dts/sun5i-r8-chip.dts   |  39 +++
 drivers/mtd/mtdcore.c            | 564 ++++++++++++++++++++++++-------
 drivers/mtd/mtdcore.h            |   1 -
 drivers/mtd/mtdpart.c            |   7 +
 drivers/mtd/nand/raw/nand_base.c |  67 ++++
 include/configs/sunxi-common.h   |   2 +
 include/linux/mtd/mtd.h          | 190 ++++++++++-
 include/linux/mtd/partitions.h   |  24 +-
 include/mtd/mtd-abi.h            |   1 +
 9 files changed, 770 insertions(+), 125 deletions(-)

-- 
2.30.2


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-09-29 15:11 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-29 15:09 [RFCv3 0/3] mtd: Support slc-mode for NTC CHIP Chris Morgan
2021-09-29 15:09 ` [RFCv3 1/3] mtd: Add support for Linux slc-mode for MLC NAND Chris Morgan
2021-09-29 15:09 ` [RFCv3 2/3] mtd: Add pairing info for Toshiba TC58TEG5DCLTA00 NAND Chris Morgan
2021-09-29 15:09 ` [RFCv3 3/3] mtd: Add pairing info for Hynix H27UCG8T2ETR NAND Chris Morgan

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.