From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E1858C54E4B for ; Tue, 12 May 2020 07:26:45 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A86A9206CC for ; Tue, 12 May 2020 07:26:45 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="SJPbmQNF"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="lUkNo5DX" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A86A9206CC Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:References:Message-Id:Date: In-Reply-To:From:Subject:Mime-Version:Reply-To:Content-ID:Content-Description :Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=h0PrLZ3kt3Nvi/6V/EwLFTN5Syhim/dGCdTX1LM/f00=; b=SJPbmQNFQzLb3c g15dhMxMmf9n1dmVOAKEypzEJ34j84rnhEHyUkNOSJcUjI2Jm2QSI7u/El8GKAXVCUb7CjlcMXiXw IDhG1h/MNfbpdTU2G5q2uAPo+wPozeFpPYfw9xDL3kSJgt2fKd1c7N/c/fLas2q29Q7BVR+ku47t7 zRydru1vfZLb+d45Xnpu2KT3XNl1UnNgMw+Z5Ryn+0E9IIJW6t9Joslo4W7OXd/tdWD+32FU2oiDz 7ft3MKLY2yDoKPpKXijB5Ii/eM3KBh3CzCA1zZAZzp6F/UlUg2wDMY/VU6gmjyara7WXsjnlKdwka Vfd5pC8296xWNUEll+eA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jYPJB-0000Rz-PX; Tue, 12 May 2020 07:26:33 +0000 Received: from mail-wr1-x442.google.com ([2a00:1450:4864:20::442]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jYPJ7-0000Qk-Tx for linux-mtd@lists.infradead.org; Tue, 12 May 2020 07:26:31 +0000 Received: by mail-wr1-x442.google.com with SMTP id l18so13987981wrn.6 for ; Tue, 12 May 2020 00:26:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=gbPBxfMa1nptvQGMmZJZG7FYjOnjT5ftZuQZQ9k/QJ4=; b=lUkNo5DXhGx8+9zxaahYEiv6fa4sQ8jIdyIO0d5Yu4B5m9DgdTAtzg/h2oN9rcMUnd YpLPMk7/ICVqibbbWDImFLd4xp0NO3jMao0LlmSjYcFDtN4Zbu9sq9rkFZqbi4Rr1E0x e+KFWsi9vSZDVS0SXOyHPSqVAhjQymnBN8cvh81l39ZU34JgaiukwmJK9Asr1B5d62ZB GdW+T2NgDeZOyhsX9VJhOuwyLEDkoXUpMfMnnuDjf+iSkY++NllTkhy1/t4EW22q2qN8 FttlwYdgjckL4Sj2rn/KEXZof5Euiy70Cobgeag3PknKUPw9UQ9pRVvrFI6/Oyatw7fO 4a1A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=gbPBxfMa1nptvQGMmZJZG7FYjOnjT5ftZuQZQ9k/QJ4=; b=IBQ/+AG1fBZDGYOP6g3eZzcs5Go3XFDtrUZ/c6Ib/4+SYHj8r4T7Rr3D6c03Yzvq6W w7nv6ZSIGeZN20pCPPYDj+qavigzWRyQ+LUo8tA1MjRg6i4LBNqFEw88Z3dakiRz8Lke ef635zPqotKWGAaM1pzJaYnlZO9pK80WucA/kcJnPfojZotkmEv6sLuLEORc17iDiPRl XsoqP05AJH/dd+nybqoadfaJdg1UTL2fpfShhrLSz7oSBctcw2FhA5H+1Tugfdjde5eN WKreBYjorl/Bte/LzTjYEoxFdcuW8KGVaMQtDBQqRLqCE1i59yLvN60IAGI6L4Y5rQGX ML+w== X-Gm-Message-State: AGi0PubXFmbHQJS3V85/F++HXM+fKjxQq65EUXyrwucHpmLbo8fH9kip ep3AZx/cirIj57EvNgAMkgg= X-Google-Smtp-Source: APiQypLbjYDF9zrKDc3vZ8Hb+TPGob1psFPW6L8iFmpDLgvz/GLPZb0yfprZn2dX1uY3hKrzvIR13g== X-Received: by 2002:a5d:438c:: with SMTP id i12mr23323393wrq.14.1589268388254; Tue, 12 May 2020 00:26:28 -0700 (PDT) Received: from macbook-pro-alvaro.lan (198.red-83-49-57.dynamicip.rima-tde.net. [83.49.57.198]) by smtp.gmail.com with ESMTPSA id a81sm23626585wmh.7.2020.05.12.00.26.26 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 12 May 2020 00:26:27 -0700 (PDT) Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: Re: [PATCH v3 2/2] mtd: rawnand: brcmnand: improve hamming oob layout From: =?utf-8?Q?=C3=81lvaro_Fern=C3=A1ndez_Rojas?= In-Reply-To: <20200512091958.0d153319@xps13> Date: Tue, 12 May 2020 09:26:23 +0200 Message-Id: <461FD58F-ACD5-4158-BC0B-8C73C53D5C0D@gmail.com> References: <20200504185945.2776148-1-noltari@gmail.com> <20200512060023.684871-1-noltari@gmail.com> <20200512060023.684871-3-noltari@gmail.com> <20200512090844.21bcaf22@xps13> <5377BB9D-35EB-4531-8E03-A7483D3134E4@gmail.com> <20200512091958.0d153319@xps13> To: Miquel Raynal X-Mailer: Apple Mail (2.3608.80.23.2.2) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200512_002629_981836_5D38E57E X-CRM114-Status: GOOD ( 19.78 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: vigneshr@ti.com, kdasu.kdev@gmail.com, richard@nod.at, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linaro-mm-sig@lists.linaro.org, linux-mtd@lists.infradead.org, bcm-kernel-feedback-list@broadcom.com, computersforpeace@gmail.com, sumit.semwal@linaro.org, linux-media@vger.kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-mtd" Errors-To: linux-mtd-bounces+linux-mtd=archiver.kernel.org@lists.infradead.org SGkgTWlxdcOobCwKCj4gRWwgMTIgbWF5IDIwMjAsIGEgbGFzIDk6MTksIE1pcXVlbCBSYXluYWwg PG1pcXVlbC5yYXluYWxAYm9vdGxpbi5jb20+IGVzY3JpYmnDszoKPiAKPiBIaSDDgWx2YXJvLAo+ IAo+IMOBbHZhcm8gRmVybsOhbmRleiBSb2phcyA8bm9sdGFyaUBnbWFpbC5jb20+IHdyb3RlIG9u IFR1ZSwgMTIgTWF5IDIwMjAKPiAwOToxMjoxMCArMDIwMDoKPiAKPj4gSGkgTWlxdWVsLAo+PiAK Pj4gSSBhbHNvIGhhZCBhIGhhcmQgdGltZSB1bmRlcnN0YW5kaW5nIHlvdXIgZW1haWwuCj4+IEl0 IHdhcyBxdWl0ZSBtaXNsZWFkaW5nLgo+PiAKPj4+IEVsIDEyIG1heSAyMDIwLCBhIGxhcyA5OjA4 LCBNaXF1ZWwgUmF5bmFsIDxtaXF1ZWwucmF5bmFsQGJvb3RsaW4uY29tPiBlc2NyaWJpw7M6Cj4+ PiAKPj4+IEhpIMOBbHZhcm8sCj4+PiAKPj4+IMOBbHZhcm8gRmVybsOhbmRleiBSb2phcyA8bm9s dGFyaUBnbWFpbC5jb20+IHdyb3RlIG9uIFR1ZSwgMTIgTWF5IDIwMjAKPj4+IDA4OjAwOjIzICsw MjAwOgo+Pj4gCj4+Pj4gVGhlIGN1cnJlbnQgY29kZSBnZW5lcmF0ZXMgOCBvb2Igc2VjdGlvbnM6 Cj4+Pj4gUzEJMS01Cj4+Pj4gRUNDCTYtOAo+Pj4+IFMyCTktMTUKPj4+PiBTMwkxNi0yMQo+Pj4+ IEVDQwkyMi0yNAo+Pj4+IFM0CTI1LTMxCj4+Pj4gUzUJMzItMzcKPj4+PiBFQ0MJMzgtNDAKPj4+ PiBTNgk0MS00Nwo+Pj4+IFM3CTQ4LTUzCj4+Pj4gRUNDCTU0LTU2Cj4+Pj4gUzgJNTctNjMKPj4+ PiAKPj4+PiBDaGFuZ2UgaXQgYnkgbWVyZ2luZyBjb250aW51b3VzIHNlY3Rpb25zOgo+Pj4+IFMx CTEtNQo+Pj4+IEVDQwk2LTgKPj4+PiBTMgk5LTIxCj4+Pj4gRUNDCTIyLTI0Cj4+Pj4gUzMJMjUt MzcKPj4+PiBFQ0MJMzgtNDAKPj4+PiBTNAk0MS01Mwo+Pj4+IEVDQwk1NC01Ngo+Pj4+IFM1CTU3 LTYzCj4+Pj4gCj4+Pj4gRml4ZXM6IGVmNWVlZWE2ZTkxMSAoIm10ZDogbmFuZDogYnJjbTogc3dp dGNoIHRvIG10ZF9vb2JsYXlvdXRfb3BzIikgIAo+Pj4gCj4+PiBTb3JyeSBmb3IgbGVhZGluZyB5 b3UgdGhlIHdyb25nIHdheSwgYWN0dWFsbHkgdGhpcyBwYXRjaCBkb2VzIG5vdAo+Pj4gZGVzZXJ2 ZSBhIEZpeGVzIHRhZy4gIAo+PiAKPj4gRG8gSSBuZWVkIHRvIHJlc2VuZCB0aGlzIGFnYWluPwo+ PiBMb29rcyBsaWtlIG5vIG1hdHRlciB3aGF0IEkgZG8gaXTigJlzIGFsd2F5cyB3cm9uZy4uLgo+ IAo+IFBsZWFzZSBkb24ndCBnaXZlIHVwISBJdCBpcyBub3JtYWwgdG8gd29yayBiYWNrIGFuZCBm b3J0aCB3aXRoIHRoZQo+IGNvbW11bml0eS4gSSBuZWVkIHRoZSBwYXRjaCB0byBiZSBjbGVhciBh bmQgYnVnLWZyZWUgc28gSSBhc2sgeW91IHRvCj4gbWFrZSBjaGFuZ2VzIGFuZCBhc2sgcXVlc3Rp b25zLCB0aGF0J3MgaG93IGl0IHdvcmtzLiBCdXQgYWxsIHlvdXIKPiBwYXRjaGVzIGFyZSBlbmhh bmNpbmcgdGhpcyBkcml2ZXIgc28gcGxlYXNlIGtlZXAgcG9zdGluZyEKPiAKPj4gCj4+PiAKPj4+ PiBTaWduZWQtb2ZmLWJ5OiDDgWx2YXJvIEZlcm7DoW5kZXogUm9qYXMgPG5vbHRhcmlAZ21haWwu Y29tPgo+Pj4+IC0tLQo+Pj4+IHYzOiBpbnZlcnQgcGF0Y2ggb3JkZXIKPj4+PiB2Mjoga2VlcCBv cmlnaW5hbCBjb21tZW50IGFuZCBmaXggY29ycmVjdGx5IHNraXAgYnl0ZSA2IGZvciBzbWFsbC1w YWdlIG5hbmQKPj4+PiAKPj4+PiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9icmNtbmFuZC9icmNtbmFu ZC5jIHwgMzcgKysrKysrKysrKysrLS0tLS0tLS0tLS0tCj4+Pj4gMSBmaWxlIGNoYW5nZWQsIDE4 IGluc2VydGlvbnMoKyksIDE5IGRlbGV0aW9ucygtKQo+Pj4+IAo+Pj4+IGRpZmYgLS1naXQgYS9k cml2ZXJzL210ZC9uYW5kL3Jhdy9icmNtbmFuZC9icmNtbmFuZC5jIGIvZHJpdmVycy9tdGQvbmFu ZC9yYXcvYnJjbW5hbmQvYnJjbW5hbmQuYwo+Pj4+IGluZGV4IDFjMTA3MDExMWViYy4uMGExZDc2 ZmRlMzdiIDEwMDY0NAo+Pj4+IC0tLSBhL2RyaXZlcnMvbXRkL25hbmQvcmF3L2JyY21uYW5kL2Jy Y21uYW5kLmMKPj4+PiArKysgYi9kcml2ZXJzL210ZC9uYW5kL3Jhdy9icmNtbmFuZC9icmNtbmFu ZC5jCj4+Pj4gQEAgLTExMDAsMzMgKzExMDAsMzIgQEAgc3RhdGljIGludCBicmNtbmFuZF9oYW1t aW5nX29vYmxheW91dF9mcmVlKHN0cnVjdCBtdGRfaW5mbyAqbXRkLCBpbnQgc2VjdGlvbiwKPj4+ PiAJc3RydWN0IGJyY21uYW5kX2NmZyAqY2ZnID0gJmhvc3QtPmh3Y2ZnOwo+Pj4+IAlpbnQgc2Fz ID0gY2ZnLT5zcGFyZV9hcmVhX3NpemUgPDwgY2ZnLT5zZWN0b3Jfc2l6ZV8xazsKPj4+PiAJaW50 IHNlY3RvcnMgPSBjZmctPnBhZ2Vfc2l6ZSAvICg1MTIgPDwgY2ZnLT5zZWN0b3Jfc2l6ZV8xayk7 Cj4+Pj4gKwl1MzIgbmV4dDsKPj4+PiAKPj4+PiAtCWlmIChzZWN0aW9uID49IHNlY3RvcnMgKiAy KQo+Pj4+ICsJaWYgKHNlY3Rpb24gPiBzZWN0b3JzKQo+Pj4+IAkJcmV0dXJuIC1FUkFOR0U7Cj4+ Pj4gCj4+Pj4gLQlvb2JyZWdpb24tPm9mZnNldCA9IChzZWN0aW9uIC8gMikgKiBzYXM7Cj4+Pj4g KwluZXh0ID0gKHNlY3Rpb24gKiBzYXMpOwo+Pj4+ICsJaWYgKHNlY3Rpb24gPCBzZWN0b3JzKQo+ Pj4+ICsJCW5leHQgKz0gNjsKPj4+PiAKPj4+PiAtCWlmIChzZWN0aW9uICYgMSkgewo+Pj4+IC0J CW9vYnJlZ2lvbi0+b2Zmc2V0ICs9IDk7Cj4+Pj4gLQkJb29icmVnaW9uLT5sZW5ndGggPSA3Owo+ Pj4+ICsJaWYgKHNlY3Rpb24pIHsKPj4+PiArCQlvb2JyZWdpb24tPm9mZnNldCA9ICgoc2VjdGlv biAtIDEpICogc2FzKSArIDk7Cj4+Pj4gCX0gZWxzZSB7Cj4+Pj4gLQkJb29icmVnaW9uLT5sZW5n dGggPSA2Owo+Pj4+IC0KPj4+PiAtCQkvKiBGaXJzdCBzZWN0b3Igb2YgZWFjaCBwYWdlIG1heSBo YXZlIEJCSSAqLwo+Pj4+IC0JCWlmICghc2VjdGlvbikgewo+Pj4+IC0JCQkvKgo+Pj4+IC0JCQkg KiBTbWFsbC1wYWdlIE5BTkQgdXNlIGJ5dGUgNiBmb3IgQkJJIHdoaWxlIGxhcmdlLXBhZ2UKPj4+ PiAtCQkJICogTkFORCB1c2UgYnl0ZXMgMCBhbmQgMS4KPj4+PiAtCQkJICovCj4+Pj4gLQkJCWlm IChjZmctPnBhZ2Vfc2l6ZSA+IDUxMikgewo+Pj4+IC0JCQkJb29icmVnaW9uLT5vZmZzZXQgKz0g MjsKPj4+PiAtCQkJCW9vYnJlZ2lvbi0+bGVuZ3RoIC09IDI7Cj4+Pj4gLQkJCX0gZWxzZSB7Cj4+ Pj4gLQkJCQlvb2JyZWdpb24tPmxlbmd0aC0tOwo+Pj4+IC0JCQl9Cj4+Pj4gKwkJLyoKPj4+PiAr CQkgKiBTbWFsbC1wYWdlIE5BTkQgdXNlIGJ5dGUgNiBmb3IgQkJJIHdoaWxlIGxhcmdlLXBhZ2UK Pj4+PiArCQkgKiBOQU5EIHVzZSBieXRlcyAwIGFuZCAxLgo+Pj4+ICsJCSAqLwo+Pj4+ICsJCWlm IChjZmctPnBhZ2Vfc2l6ZSA+IDUxMikgewo+Pj4+ICsJCQlvb2JyZWdpb24tPm9mZnNldCA9IDI7 Cj4+Pj4gKwkJfSBlbHNlIHsKPj4+PiArCQkJb29icmVnaW9uLT5vZmZzZXQgPSAwOwo+Pj4+ICsJ CQluZXh0LS07ICAKPj4+IAo+Pj4gVGhpcyBuZXh0LS0gc2VlbXMgdmVyeSBzdHJhbmdlLCBjYW4g eW91IGV4cGxhaW4/ICAKPj4gCj4+IEluIHRoaXMgY2FzZSBuZXh0IHdpbGwgYmUgNiAod2hpY2gg aXMgdGhlIGZpcnN0IEVDQyBieXRlKS4KPj4gSG93ZXZlciwgZm9yIHNtYWxsIHBhZ2UgTkFORHMg Ynl0ZSA1IGlzIHJlc2VydmVkIGZvciBCQlQsIHNvIHdlIHdhbnQgbmV4dCB0byBiZSA1IG9ubHkg aW4gdGhpcyBjYXNlLgo+IAo+IFRoYXQncyBjbGVhciwgcGxlYXNlIGFkZCBhIGNvbW1lbnQgdGhl cmUgdGhlbi4KCklzbuKAmXQg4oCcU21hbGwtcGFnZSBOQU5EIHVzZSBieXRlIDYgZm9yIEJCSSB3 aGlsZSBsYXJnZS1wYWdlIE5BTkQgdXNlIGJ5dGVzIDAgYW5kIDEu4oCdIGVub3VnaD8KRG8gd2Ug cmVhbGx5IG5lZWQgYSBzcGVjaWZpYyBjb21tZW50IGJlZm9yZSBuZXh0LS0/Cgo+IAo+PiAKPj4+ IAo+Pj4+IAkJfQo+Pj4+IAl9Cj4+Pj4gCj4+Pj4gKwlvb2JyZWdpb24tPmxlbmd0aCA9IG5leHQg LSBvb2JyZWdpb24tPm9mZnNldDsKPj4+PiArCj4+Pj4gCXJldHVybiAwOwo+Pj4+IH0KPj4+PiAK Pj4+IAo+Pj4gCj4+PiBUaGFua3MsCj4+PiBNaXF1w6hsICAKPj4gCj4+IFJlZ2FyZHMsCj4+IMOB bHZhcm8uCj4gCj4gCj4gCj4gVGhhbmtzLAo+IE1pcXXDqGwKClJlZ2FyZHMsCsOBbHZhcm8uCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxp bnV4IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K