[PATCH 1/4] NAND: FSL-UPM: add multi chip support
Wolfgang Grandegger
wg at grandegger.com
Wed Mar 18 03:41:17 EDT 2009
Anton Vorontsov wrote:
> On Tue, Mar 17, 2009 at 10:12:19AM +0100, Wolfgang Grandegegr wrote:
>> From: Wolfgang Grandegger <wg at grandegger.com>
>>
>> This patch adds support for multi-chip NAND devices to the FSL-UPM
>> driver. This requires support for multiple GPIOs for the RNB pins.
>>
>> Signed-off-by: Wolfgang Grandegger <wg at grandegger.com>
>> ---
>> drivers/mtd/nand/fsl_upm.c | 90 +++++++++++++++++++++++++++++++++----------
>> 1 files changed, 69 insertions(+), 21 deletions(-)
>>
>> diff --git a/drivers/mtd/nand/fsl_upm.c b/drivers/mtd/nand/fsl_upm.c
>> index 7815a40..ca7e85a 100644
>> --- a/drivers/mtd/nand/fsl_upm.c
>> +++ b/drivers/mtd/nand/fsl_upm.c
>> @@ -23,6 +23,8 @@
>> #include <linux/io.h>
>> #include <asm/fsl_lbc.h>
>>
>> +#define FSL_UPM_NAND_MAX_CHIPS 4
>
> Is there any reason to hardcode max chips? Some obscure limit in the
> UPMs maybe?
Not really. It's limited by NAND_MAX_CHIP. See
http://lxr.linux.no/linux+v2.6.28.8/include/linux/mtd/nand.h#L40
> Otherwise we'd better allocate the rnb_gpios dynamically, depending
> on the num-chips property.
Could be done.
Wolfgang.
More information about the linux-mtd
mailing list