From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from aeryn.fluff.org.uk ([87.194.8.8] helo=kira.home.fluff.org) by bombadil.infradead.org with esmtps (Exim 4.69 #1 (Red Hat Linux)) id 1O49aR-0006QJ-Qg for linux-mtd@lists.infradead.org; Tue, 20 Apr 2010 09:17:44 +0000 Message-Id: <20100420091739.753775065@fluff.org.uk> Date: Tue, 20 Apr 2010 10:14:08 +0100 From: Ben Dooks Cc: Linux MTD Subject: [[PATCH] 1/4] orion/kirkwood: add RnB line support to orion mtd driver References: <20100420091407.379013348@fluff.org.uk> Content-Disposition: inline; filename=slinux/arm/kirkwood/mtd-ready-not-busy-support.patch List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Add support for a board to register a callback to get the state of the RnB line if it has it attached. Signed-off-by: Ben Dooks Cc: Linux MTD Index: linux-2.6-2.6.32.9/arch/arm/plat-orion/include/plat/orion_nand.h =================================================================== --- linux-2.6-2.6.32.9.orig/arch/arm/plat-orion/include/plat/orion_nand.h 2010-02-23 15:38:51.%N +0000 +++ linux-2.6-2.6.32.9/arch/arm/plat-orion/include/plat/orion_nand.h 2010-03-11 13:24:27.%N +0000 @@ -14,6 +14,7 @@ */ struct orion_nand_data { struct mtd_partition *parts; + int (*dev_ready)(struct mtd_info *mtd); u32 nr_parts; u8 ale; /* address line number connected to ALE */ u8 cle; /* address line number connected to CLE */ Index: linux-2.6-2.6.32.9/drivers/mtd/nand/orion_nand.c =================================================================== --- linux-2.6-2.6.32.9.orig/drivers/mtd/nand/orion_nand.c 2010-02-23 15:38:51.%N +0000 +++ linux-2.6-2.6.32.9/drivers/mtd/nand/orion_nand.c 2010-03-11 13:24:27.%N +0000 @@ -114,6 +114,9 @@ if (board->width == 16) nc->options |= NAND_BUSWIDTH_16; + if (board->dev_ready) + nc->dev_ready = board->dev_ready; + platform_set_drvdata(pdev, mtd); if (nand_scan(mtd, 1)) {