[U-Boot] [PATCH v3] nand/mpc512x: Add MPC512x NAND support (NFC)

Wolfgang Denk wd at denx.de
Fri Jun 12 15:05:32 CEST 2009


Dear Stefan Roese,

In message <1244559423-15020-1-git-send-email-sr at denx.de> you wrote:
> This patch adds NAND Flash Controller driver for MPC5121 revision 2.
> All device features, except hardware ECC and power management, are
> supported.
> 
> This NFC driver replaces the one orignally posted by John Rigby:
> 
> "[PATCH] Freescale NFC NAND driver"
> 
> It's a port of the Linux driver version posted by Piotr Ziecik a few
> weeks ago. Using this driver has the following advantages (from my
> point of view):
> 
> - Compatibility with the Linux NAND driver (e.g. ECC usage)
> - Better code quality in general
> - Resulting U-Boot image is a bit smaller (approx. 3k)
> - Better to sync with newer Linux driver versions
> 
> The only disadvantage I can see, is that HW-ECC is not supported right
> now. But this could be added later (e.g. port from Linux driver after
> it's supported there). Using HW-ECC on the MCP5121 NFC has a general
> problem because of the ECC usage in the spare area. This collides with
> JFFS2 for example.
> 
> Signed-off-by: Stefan Roese <sr at denx.de>
> Cc: Piotr Ziecik <kosmo at semihalf.com>
> Cc: Wolfgang Denk <wd at denx.de>
> Cc: John Rigby <jcrigby at gmail.com>
> Cc: Scott Wood <scottwood at freescale.com>
> ---
> v3:
> - Reworked chip-select routines after testing on MPC5121ADS
>   with 2 NAND chips. Tested successfully on MPC5121ADS and
>   esd MECP5123.
> 
> v2:
> - Added (C) for myself
> - Reduced line length of commit text
> - Fixed spelling error in commit text
> - chip select function is implemented as weak default so that
>   board may implement a board specific variant (e.g. MPC5121ADS)
> 
>  drivers/mtd/nand/Makefile      |    1 +
>  drivers/mtd/nand/mpc5121_nfc.c |  692 ++++++++++++++++++++++++++++++++++++++++
>  2 files changed, 693 insertions(+), 0 deletions(-)
>  create mode 100644 drivers/mtd/nand/mpc5121_nfc.c

Applied to u-boot-mpc5xxx repo, thanks.


Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
One difference between a man and a machine is that a machine is quiet
when well oiled.


More information about the U-Boot mailing list