From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vikram Narayanan Date: Tue, 23 Oct 2012 16:51:05 +0530 Subject: [U-Boot] [PATCH] nand_spl: Define nand_select function Message-ID: <50867DA1.5070801@gmail.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Split up the selection of nand_chip from nand_init to a separate function. This is just to make it a little consistent as we've nand_deselect function. Also use it in spl_nand_load_image function. Signed-off-by: Vikram Narayanan Cc: Stefan Roese --- common/spl/spl_nand.c | 1 + drivers/mtd/nand/nand_spl_simple.c | 6 +++++- 2 files changed, 6 insertions(+), 1 deletions(-) diff --git a/common/spl/spl_nand.c b/common/spl/spl_nand.c index 61de5a4..5ebeb38 100644 --- a/common/spl/spl_nand.c +++ b/common/spl/spl_nand.c @@ -34,6 +34,7 @@ void spl_nand_load_image(void) debug("spl: nand - using hw ecc\n"); nand_init(); + nand_select(); /*use CONFIG_SYS_TEXT_BASE as temporary storage area */ header = (struct image_header *)(CONFIG_SYS_TEXT_BASE); diff --git a/drivers/mtd/nand/nand_spl_simple.c b/drivers/mtd/nand/nand_spl_simple.c index 4a4d02f..77c56fc 100644 --- a/drivers/mtd/nand/nand_spl_simple.c +++ b/drivers/mtd/nand/nand_spl_simple.c @@ -270,12 +270,16 @@ void nand_init(void) nand_chip.ecc.correct = nand_correct_data; } #endif +} +/* Select before operation */ +void nand_select(void) +{ if (nand_chip.select_chip) nand_chip.select_chip(&mtd, 0); } -/* Unselect after operation */ +/* Deselect after operation */ void nand_deselect(void) { if (nand_chip.select_chip) -- 1.7.4.1