[U-Boot] [PATCH v5 0/5] enable support for x16 NAND devices

Gupta, Pekon pekon at ti.com
Tue May 27 13:48:03 CEST 2014


Hello Scott, Tom,


>From: Gupta, Pekon
>
>*changes v4 -> v5*
>[PATCH 1/5] <no change>
>[PATCH 2/5] fixed compilation error for OMAP3 platforms
>[PATCH 3/5] <no change>
>[PATCH 4/5] dropped old [PATCH] mtd: nand: omap: add CONFIG_SYS_NAND_BUSWIDTH_16BIT to
>indicate NAND device bus-width
>            instead new [PATCH] mtd: nand: omap: add CONFIG_SYS_NAND_BUSWIDTH_16BIT to indicate
>NAND device bus-width
>[PATCH 5/5] additional cleanup in include/configs/cm_t35.h
>Build tested for:      MAKEALL -s am33xx -s omap3 -s omap4 -s omap5
>Rebased above series:  http://lists.denx.de/pipermail/u-boot/2014-April/177323.html
>

This series few other patch series are awaiting response from
long time. In particular without this series many of the platforms
will _not_ work out-of-the box with x16 NAND device. Hence,
please give these patches a look and accept them if all okay.

Also, another series which has simple changes and clean-up is
awaiting acceptance from long.
[PATCH v2 0/7] mtd: nand: omap: clean up of omap_elm and omap_gpmc driver

This all will save some effort in resolving merge conflicts and rebases,
while moving forward with new patches.


with regards, pekon

>
>*changes v3 -> v4*
>[PATCH 1/5] <no update>
>[PATCH 2/5] <new> mtd: nand: force NAND_CMD_READID onto 8-bit bus
>[PATCH 3/5] <new> mtd: nand: fix GET/SET_FEATURES address on 16-bit devices
>[PATCH 4/5]  same as [PATCH v2 2/3] rebased over http://lists.denx.de/pipermail/u-boot/2014-
>April/177323.html
>[PATCH 5/5] <no update>
>
>
>*changes v2 -> v3*
>[PATCH v3 1/3] (new) porting Brian Norri's patch from linux tree
>   This patch allows reading of ONFI params independent of controller configuration
>   and NAND device width.
>[PATCH v3 2/2] rebase [PATCH v2 2/4] on latest release
>[PATCH v3 3/3] (new) cleaned remaining GPMC_NAND_ECC_LP_xx macros from OMAP3 platform
>Compile Tested#> ./MAKEALL -s omap3 -s omap4 -s omap5 -s dra7xx -s am33xx
>
>
>*changes v1 -> v2*
>[PATCH v2 1/4]:
>  - dropped NAND_BUSWIDTH_AUTO, instead using CONFIG_SYS_NAND_ONFI_DETECTION
>  - added check in nand_flash_detect_onfi() for x8 mode
>[PATCH v2 2/4]: (new) Adds CONFIG_SYS_NAND_DEVICE_WIDTH
>  - updated for auto-detection of bus-width in non-SPL and ONFI_DETECTION mode
>  Refer: http://lists.denx.de/pipermail/u-boot/2013-September/163748.html
>[PATCH v2 3/4] <no update>
>[PATCH v2 4/4] disabled Pulls on output only I/O pads.
>  - updated commit description to add details about NAND cape
>
>
>*original v1*
>This series includes independent patch-sets aiming to enable x16 NAND
>support on AM33xx boards (like beaglebone-LT).
>[PATCH 1/4]: This patch is ported from linux driver/mtd/nand to allow detection
>	device-width of NAND by reading ONFI parameter page.
>[PATCH 2/4]: enable NAND_BUSWIDTH_AUTO feature in omap_nand.c
>[PATCH 3/4]: cleaning of GPMC configs for NAND and NOR
>
>Brian Norris (2):
>  mtd: nand: don't use read_buf for 8-bit ONFI transfers
>  mtd: nand: force NAND_CMD_READID onto 8-bit bus
>
>David Mosberger (1):
>  mtd: nand: fix GET/SET_FEATURES address on 16-bit devices
>
>Pekon Gupta (2):
>  mtd: nand: omap: add CONFIG_SYS_NAND_BUSWIDTH_16BIT to indicate NAND
>    device bus-width
>  omap3: remove remnant macros GPMC_NAND_ECC_LP_x8_LAYOUT and
>    GPMC_NAND_ECC_LP_x16_LAYOUT
>
> arch/arm/cpu/armv7/omap3/mem.c        | 12 ------------
> arch/arm/include/asm/arch-omap3/mem.h |  8 --------
> board/compulab/cm_t35/cm_t35.c        | 12 ++++++------
> doc/README.nand                       | 18 ++++++++++++++++++
> drivers/mtd/nand/am335x_spl_bch.c     |  2 +-
> drivers/mtd/nand/atmel_nand.c         |  2 +-
> drivers/mtd/nand/nand_base.c          | 11 +++++++----
> drivers/mtd/nand/nand_spl_simple.c    |  2 +-
> drivers/mtd/nand/omap_gpmc.c          | 13 +++++++++----
> include/configs/am3517_crane.h        |  1 +
> include/configs/cm_t335.h             |  1 -
> include/configs/cm_t35.h              |  1 -
> include/configs/devkit8000.h          |  1 +
> include/configs/dig297.h              |  1 +
> include/configs/omap3_beagle.h        |  1 +
> include/configs/omap3_evm_common.h    |  2 +-
> include/configs/omap3_igep00x0.h      |  1 +
> include/configs/omap3_logic.h         |  1 +
> include/configs/omap3_overo.h         |  1 +
> include/configs/omap3_zoom1.h         |  1 +
> include/configs/pengwyn.h             |  1 -
> include/configs/tam3517-common.h      |  1 +
> include/configs/tao3530.h             |  2 +-
> include/configs/tseries.h             |  1 -
> include/linux/mtd/nand.h              | 19 +++++++++++++++++++
> 25 files changed, 73 insertions(+), 43 deletions(-)
>
>--
>1.8.5.1.163.gd7aced9



More information about the U-Boot mailing list