From: Huang Shijie Date: Mon, 9 Jan 2012 07:59:01 +0000 (+0800) Subject: ENGR00169906-2 GPMI : setup the TIMING1 for ready/busy X-Git-Tag: v3.0.35-fsl_4.1.0~1794 X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=b8ed8d1969d530746cc5c9c4d45cb150033b9bd4;p=karo-tx-linux.git ENGR00169906-2 GPMI : setup the TIMING1 for ready/busy The TIMING1 specifies the timeouts used when monitoring the NAND READY pin and IOWAIT signals. We should set a default value for it. Signed-off-by: Huang Shijie --- diff --git a/drivers/mtd/nand/gpmi-nfc/hal-mx50.c b/drivers/mtd/nand/gpmi-nfc/hal-mx50.c index 6545c84007f9..c8238b23e846 100644 --- a/drivers/mtd/nand/gpmi-nfc/hal-mx50.c +++ b/drivers/mtd/nand/gpmi-nfc/hal-mx50.c @@ -1,7 +1,7 @@ /* * Freescale GPMI NFC NAND Flash Driver * - * Copyright (C) 2010-2011 Freescale Semiconductor, Inc. + * Copyright (C) 2010-2012 Freescale Semiconductor, Inc. * Copyright (C) 2008 Embedded Alley Solutions, Inc. * * This program is free software; you can redistribute it and/or modify @@ -525,6 +525,10 @@ static void begin(struct gpmi_nfc_data *this) clk_enable(ahb_max_clk); clk_enable(resources->clock); + /* set ready/busy timeout */ + writel(BF_GPMI_TIMING1_DEVICE_BUSY_TIMEOUT(0x500), + resources->gpmi_regs + HW_GPMI_TIMING1); + /* Get the timing information we need. */ nfc->clock_frequency_in_hz = clk_get_rate(resources->clock); gpmi_nfc_compute_hardware_timing(this, &hw);