From: Amit Virdi <amit.virdi@st.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH V5 0/3] mtd/NAND: Support for FSMC controller
Date: Tue, 22 May 2012 15:45:53 +0530 [thread overview]
Message-ID: <cover.1337681419.git.amit.virdi@st.com> (raw)
This patchset adds support for ST's FSMC controller. In the current u-boot, a
SPEAr specific driver exists for FSMC controller. This patchset adds a full
fledged driver that can be used across multiple platforms and removes the
obsolete SPEAr specific driver.
V4 -> V5
- Dropped the patch that defined change_bit as wrapper over __change_bit and,
instead, used __change_bit directly in the driver code
V3 -> V4
- Removed local_irq_save and local_irq_restore calls from change_bit wrapper
- Report the total bit flips, including that of ECC, to the upper layers
- Replace change_bit calls for err_idx's 0th and 1st bit with "^= 3" operation
V2 -> V3
- Implemented timeout during hardware ecc read
- Used __attribute__ ((aligned(2))) instead of using array of U16
- Removed unnecessary enum
V1 -> V2
- Defined CONFIG_SYS_NAND_SELF_INIT and did the related changes
- Modified the error index calculation process
- Modified newly erased page read algorithm
- Initialized the badblockbits index to 7
- Improved fsmc_bch8_correct_data() implementation
Vipin KUMAR (3):
mtd/NAND: Add FSMC driver support
SPEAr: Configure FSMC driver for NAND interface
mtd/NAND: Remove obsolete SPEAr specific NAND drivers
arch/arm/include/asm/arch-spear/hardware.h | 8 +-
arch/arm/include/asm/arch-spear/spr_nand.h | 57 ----
board/spear/spear300/spear300.c | 14 +-
board/spear/spear310/spear310.c | 14 +-
board/spear/spear320/spear320.c | 13 +-
board/spear/spear600/spear600.c | 14 +-
drivers/mtd/nand/Makefile | 1 +
drivers/mtd/nand/fsmc_nand.c | 486 ++++++++++++++++++++++++++++
drivers/mtd/nand/spr_nand.c | 124 -------
include/configs/spear-common.h | 3 +-
include/configs/spear3xx.h | 4 +
include/configs/spear6xx.h | 3 +
include/linux/mtd/fsmc_nand.h | 101 ++++++
13 files changed, 637 insertions(+), 205 deletions(-)
delete mode 100644 arch/arm/include/asm/arch-spear/spr_nand.h
create mode 100644 drivers/mtd/nand/fsmc_nand.c
delete mode 100644 drivers/mtd/nand/spr_nand.c
create mode 100644 include/linux/mtd/fsmc_nand.h
--
1.7.2.2
next reply other threads:[~2012-05-22 10:15 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-22 10:15 Amit Virdi [this message]
2012-05-22 10:15 ` [U-Boot] [PATCH V5 1/3] mtd/NAND: Add FSMC driver support Amit Virdi
2012-05-22 10:15 ` [U-Boot] [PATCH V5 2/3] SPEAr: Configure FSMC driver for NAND interface Amit Virdi
2012-05-22 10:15 ` [U-Boot] [PATCH V5 3/3] mtd/NAND: Remove obsolete SPEAr specific NAND drivers Amit Virdi
2012-05-24 4:46 ` [U-Boot] [PATCH V5 0/3] mtd/NAND: Support for FSMC controller Amit Virdi
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1337681419.git.amit.virdi@st.com \
--to=amit.virdi@st.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.