From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from top.free-electrons.com ([176.31.233.9] helo=mail.free-electrons.com) by merlin.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1VldSF-00009r-BO for linux-mtd@lists.infradead.org; Wed, 27 Nov 2013 11:38:51 +0000 Date: Wed, 27 Nov 2013 08:38:23 -0300 From: Ezequiel Garcia To: Brian Norris Subject: Re: Setting NAND timings parameters (Re: [RFC/PATCH v2] mtd: nand: pxa3xx: Remove redundant device probing) Message-ID: <20131127113822.GB2326@localhost> References: <1378811821-14766-1-git-send-email-ezequiel.garcia@free-electrons.com> <1378811821-14766-2-git-send-email-ezequiel.garcia@free-electrons.com> <522F22C9.1050305@gmail.com> <20130910135729.GA32715@localhost> <522F2941.4030406@gmail.com> <20130924214653.GA2376@localhost> <20131126231709.GL9468@ld-irv-0074.broadcom.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20131126231709.GL9468@ld-irv-0074.broadcom.com> Cc: Thomas Petazzoni , Lior Amsalem , Tawfik Bayouk , haojian.zhuang@gmail.com, Daniel Mack , b32955@freescale.com, linux-mtd@lists.infradead.org, matthieu.castet@parrot.com, Gregory Clement , Willy Tarreau List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Tue, Nov 26, 2013 at 03:17:09PM -0800, Brian Norris wrote: > > I see that the removal of your driver-specific device table stalled on > this issue. Are you planning on picking it up? > Kind of. I'd love to fix this ugly code, but have lots of others items on this driver's TODO list. > On Tue, Sep 24, 2013 at 06:46:54PM -0300, Ezequiel Garcia wrote: > > On Tue, Sep 10, 2013 at 04:14:25PM +0200, Daniel Mack wrote: > > > > > > > > Right. However, since we can easily add support to configure every controller > > > > parameter (right?) this shouldn't be a problem. > > > > > > > > What do you think of this change, Daniel? > > > > > > I always thought that this detail of the pxa nand driver is ugly :) But > > > I'd say before it can be merged, you need to provide code to set the > > > timing from parameters obtained from generic part. Are you working on > > > this? I'd happily test more patches. > > > > > > > Returning to this point: it seems we have two different cases: ONFI-compliant > > devices and non-ONFI. > > > > For the ONFI, we can have a timings parameter table with some index according > > to the ONFI timing mode available or user-selected. This table could be > > generic (as in Matthieu Castet patch [1]) or driver specific (as in > > denali driver). > > It looks like denali just uses a module parameter so the user can select > an ONFI timing mode. This isn't flexible or generically useful and > shouldn't be encouraged on new code. > Agreed. > If more drivers need timing information like this, I would like to see a > generic implementation like Matthieu's (although his can be improved, I > think). It's also worth noting that his code only gets information for > the SDR timing modes, not DDR. I don't know if any hardware is utilizing > DDR modes (I haven't tested it on mine), but it's worth considering > if/how this would fit into the framework. > OK, I'll see if I can push my previous work on this. I have a modified patch in some branch around here. -- Ezequiel GarcĂ­a, Free Electrons Embedded Linux, Kernel and Android Engineering http://free-electrons.com