From patchwork Tue Apr 20 09:14:08 2010 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ben Dooks X-Patchwork-Id: 50523 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 2F01EB7D11 for ; Tue, 20 Apr 2010 19:19:18 +1000 (EST) Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.69 #1 (Red Hat Linux)) id 1O49aU-0006Rj-1x; Tue, 20 Apr 2010 09:17:46 +0000 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 Received: from ben by kira.home.fluff.org with local (Exim 4.71) (envelope-from ) id 1O49aN-0002cY-Qx; Tue, 20 Apr 2010 10:17:39 +0100 Message-Id: <20100420091739.753775065@fluff.org.uk> User-Agent: quilt/0.4 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 X-CRM114-Version: 20090807-BlameThorstenAndJenny ( TRE 0.7.6 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20100420_051744_012027_1FCAAB2F X-CRM114-Status: UNSURE ( 9.25 ) X-CRM114-Notice: Please train this message. X-Spam-Score: 1.2 (+) X-Spam-Report: SpamAssassin version 3.3.1 on bombadil.infradead.org summary: Content analysis details: (1.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay domain 1.2 MISSING_HEADERS Missing To: header X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Sender: linux-mtd-bounces@lists.infradead.org Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org 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)) {