From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from down.free-electrons.com ([37.187.137.238] helo=mail.free-electrons.com) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1ZKiHY-0001Vo-SD for linux-mtd@lists.infradead.org; Thu, 30 Jul 2015 07:29:37 +0000 Date: Thu, 30 Jul 2015 09:29:14 +0200 From: Boris Brezillon To: Hans de Goede , Brian Norris Cc: David Woodhouse , linux-mtd@lists.infradead.org, linux-sunxi@googlegroups.com Subject: Re: [PATCH 2/4] mtd: nand: nand_decode_ext_id(): Fill in ecc strength and size for Samsung Message-ID: <20150730092914.3616eb5c@bbrezillon> In-Reply-To: <1438192434-18363-2-git-send-email-hdegoede@redhat.com> References: <1438192434-18363-1-git-send-email-hdegoede@redhat.com> <1438192434-18363-2-git-send-email-hdegoede@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Hi, On Wed, 29 Jul 2015 19:53:52 +0200 Hans de Goede wrote: > On some nand controllers with hw-ecc the controller code wants to know the > ecc strength and size and having these as 0, 0 is not accepted. > > Specifying these in devicetree is possible but undesirable as the nand > may be different in different production runs of the same board, so it > is better to get this info from the nand id where possible. > > This commit adds code to read the ecc strength and size from the nand for > Samsung extended-id nands. This code is based on the info for the 5th > id byte in the datasheets for the following Samsung nands: K9GAG08U0E, > K9GAG08U0F, K9GAG08X0D, K9GBG08U0A, K9GBG08U0B. These all use these bits > in the exact same way. Okay, that's the one I'm not sure about. If that's really the case, and Samsung is actually using the same layout for all its chips, we should be good, but as I already stated in the other thread, this was not the case for Hynix chips. Best Regards, Boris -- Boris Brezillon, Free Electrons Embedded Linux and Kernel engineering http://free-electrons.com