From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-out.m-online.net ([212.18.0.10]) by merlin.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1Spjmf-0006PX-Re for linux-mtd@lists.infradead.org; Fri, 13 Jul 2012 17:36:09 +0000 From: Marek Vasut To: Brian Norris Subject: Re: [PATCH] mtd: nand: allow NAND_NO_SUBPAGE_WRITE to be set from driver Date: Fri, 13 Jul 2012 19:35:28 +0200 References: <1342196904-13850-1-git-send-email-computersforpeace@gmail.com> <5000589B.3010808@freescale.com> In-Reply-To: MIME-Version: 1.0 Content-Type: Text/Plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <201207131935.29169.marex@denx.de> Cc: Scott Wood , David Woodhouse , linux-mtd@lists.infradead.org, Huang Shijie , Artem Bityutskiy List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Dear Brian Norris, > On Fri, Jul 13, 2012 at 10:19 AM, Scott Wood wrote: > > On 07/13/2012 12:12 PM, Marek Vasut wrote: > >>> The NAND_CHIPOPTIONS_MSK has limited utility and is causing real bugs. > >>> It silently masks off at least one flag that might be set by the > >>> driver (NAND_NO_SUBPAGE_WRITE). This breaks the GPMI NAND driver and > >>> possibly others. > >>> > >>> Really, as long as driver writers exercise a small amount of care with > >>> NAND_* options, this mask is not necessary at all; it was only here to > >>> prevent certain options from accidentally being set by the driver. But > >>> the original thought turns out to be a bad idea occasionally. Thus, > >>> kill it. > >>> > >>> Signed-off-by: Brian Norris > >>> Cc: Huang Shijie > >>> Cc: Marek Vasut > >> > >> [...] > >> > >> Maybe we should simply split it into two sets of flags to make it clear > >> -- chip ones and controller ones ? > > > > Isn't that what we're trying to get rid of? Sure, but aren't there controller specific properties and chip-specific properties? And than even chip-specific state? > I thought so. > > Brian Best regards, Marek Vasut