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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 96950C77B7E for ; Tue, 2 May 2023 13:06:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=38QYbZUl9RX33/dFkYMmsXMTMMTpW28cwqp0tVFUOcM=; b=Lae3tfBXv6jyPB EazOZ6Au+wV3CBGcgz38Ny8YX5fLGlp3Ug+I6y0DKpFB/1NfrUYv2fOipJaRyUH5uY45PnxZyV940 8Qo+w376k0yXIIaeSdBnQdiIGn4Kl7CCmHTktnLDtfrbkDFd81iY+gOGEiYI3ziP2nArGo0SgJUtJ DVBLT9sPyj092d8S1ecInigMhV2l1WguFeSMRMjgoFgoL+FyAc/v7tZiA+it/jMzA5HFZCvuCmlkB 6WsgX6FT4GF1nrarN4Z9lUhcTxSSpzTnVPVXWPmQvcVMUM+9QVbtVJCiq0F2Qrsdg2UQo/nlPvHwk PDorAM8Zvczz1nDIFtSg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1ptphj-001YOb-2x; Tue, 02 May 2023 13:06:03 +0000 Received: from relay8-d.mail.gandi.net ([217.70.183.201]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1ptphg-001YMn-0l; Tue, 02 May 2023 13:06:02 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 7A4A61BF20F; Tue, 2 May 2023 13:05:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1683032756; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=UK1/+8iK/BJp+Spv6teX9UIXu4Mi0jjl4DYeggLPlyQ=; b=Lq3Pz/u2fJN9OvN6xaMH15oN+1V5wMHc9pIoKKTQsj1oIpqJKk7U1hsYZgaGtYUzJGui5x pMQzABPxl4jwm3UGaHLO1wVYaPqhoyB4A8zrxI+Fl7je4BSsbOYZOxqGzYUjx3PbYTA0d5 9BuRCUgFlvHdfuhjq7TEXY7gUmtjg5VOPVdW78GrkgK4bVimf73syTOUkmHf1uLePQHtmU IAtRUtjVRnmI2IRUIimoFDz3Up6gPmTM6CBvjJ9h+0mS/9b1fVBabPFxMR2W4GmtCtPwXC pM5aFvN9e6OLhEG2QJil0u6/3pO6YJ1q+zo1fXUXsDbAOtezfw4xDTncOEsaXg== Date: Tue, 2 May 2023 15:05:53 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jianxin Pan , Yixun Lan , , , , , , , "yonghui.yu" Subject: Re: [PATCH v1 4/5] mtd: rawnand: meson: clear OOB buffer before read Message-ID: <20230502150553.65fdeb7f@xps-13> In-Reply-To: <91cb8e19-e782-b847-8d2b-22580c371c34@sberdevices.ru> References: <20230412061700.1492474-1-AVKrasnov@sberdevices.ru> <20230413122252.0a8efcd8@xps-13> <569a948e-654a-b21f-8a4f-55dc4b295387@sberdevices.ru> <60fa656e-bda1-1de6-a79e-3e3041cd69a8@sberdevices.ru> <780c0cae-18b6-2652-1c2c-6d398ea60451@amlogic.com> <20230418152505.72fc16da@xps-13> <15a6e415-1489-a81f-fc8f-2372678ad2cb@sberdevices.ru> <5e4b395e-bf9d-0123-a0f2-2b378d950b29@sberdevices.ru> <20230502115913.78012d98@xps-13> <2274b432-d1a9-b3cf-4f7b-08c4a4c580b5@sberdevices.ru> <20230502132745.14349770@xps-13> <2b2f5cb4-84f7-65f6-13b2-42f965503023@sberdevices.ru> <20230502141703.29f0bc30@xps-13> <91cb8e19-e782-b847-8d2b-22580c371c34@sberdevices.ru> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230502_060600_547531_5C8869A1 X-CRM114-Status: GOOD ( 35.67 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBUdWUsIDIgTWF5 IDIwMjMgMTU6MjQ6MDkgKzAzMDA6Cgo+IE9uIDAyLjA1LjIwMjMgMTU6MTcsIE1pcXVlbCBSYXlu YWwgd3JvdGU6Cj4gPiBIaSBBcnNlbml5LAo+ID4gCj4gPiBSaWNoYXJkLCB5b3VyIGlucHV0IGlz IHdlbGNvbWUgYmVsb3cgOi0pCj4gPiAgIAo+ID4+Pj4+Pj4+PiBJIGp1c3QgY2hlY2tlZCBKRkZT MiBtb3VudC91bW91bnQgYWdhaW4sIGhlcmUgaXMgd2hhdCBpIHNlZToKPiA+Pj4+Pj4+Pj4gMCkg Rmlyc3QgYXR0ZW1wdCB0byBtb3VudCBKRkZTMi4KPiA+Pj4+Pj4+Pj4gMSkgSXQgd3JpdGVzIE9P QiB0byBwYWdlIE4gKGknbSB1c2luZyByYXcgd3JpdGUpLiBJdCBpcyBjbGVhbm1hcmtlciB2YWx1 ZSAweDg1IDB4MTkgMHgwMyAweDIwLiBNb3VudCBpcyBkb25lLgo+ID4+Pj4+Pj4+PiAyKSBVbW91 bnQgSkZGUzIuIERvbmUuCj4gPj4+Pj4+Pj4+IDMpIFNlY29uZCBhdHRlbXB0IHRvIG1vdW50IEpG RlMyLgo+ID4+Pj4+Pj4+PiA0KSBJdCByZWFkcyBPT0IgZnJvbSBwYWdlIE4gKGknbSB1c2luZyBy YXcgcmVhZCkuIFZhbHVlIGlzIDB4ODUgMHgxOSAweDAzIDB4MjAuIERvbmUuCj4gPj4+Pj4+Pj4+ IDUpIEl0IHJlYWRzIHBhZ2UgTiBpbiBFQ0MgbW9kZSwgYW5kIGkgZ2V0Ogo+ID4+Pj4+Pj4+PiDC oMKgwqDCoCBqZmZzMjogbXRkLT5yZWFkKDB4MTAwIGJ5dGVzIGZyb20gTikgcmV0dXJuZWQgRUND IGVycm9yCj4gPj4+Pj4+Pj4+IDYpIE1vdW50IGZhaWxlZC4KPiA+Pj4+Pj4+Pj4KPiA+Pj4+Pj4+ Pj4gV2UgYWxyZWFkeSBoYWQgcHJvYmxlbSB3aGljaCBsb29rcyBsaWtlIHRoaXMgb24gYW5vdGhl ciBkZXZpY2UuIFNvbHV0aW9uIHdhcyB0byB1c2UgT09CIGFyZWEgd2hpY2ggaXMKPiA+Pj4+Pj4+ Pj4gbm90IGNvdmVyZWQgYnkgRUNDIGZvciBKRkZTMiBjbGVhbm1hcmtlcnMuICAgICAgICAKPiA+ Pj4+Pj4+Cj4gPj4+Pj4+PiBvaywgc28gdGhlcmUgaXMgbm90IEVDQyBwYXJpdHkgYnl0ZXMgYW5k IG10ZC0+cmVhZCgpIHJldHVybnMgRUNDIGVycm9yLgo+ID4+Pj4+Pj4gZG9lcyBpdCBoYXZlIHRv IHVzZSByYXcgd3JpdGUvcmVhZCBvbiBzdGVwIDEpIGFuZCA0KT8KPiA+Pj4+Pj4+ICAgICAgICAg Cj4gPj4+Pj4+Cj4gPj4+Pj4+IElmIGknbSB1c2luZyBub24gcmF3IGFjY2VzcyB0byBPT0IsIGZv ciBleGFtcGxlIHdyaXRlIE9PQiAodXNlciBieXRlcykgaW4gRUNDIG1vZGUsIHRoZW4KPiA+Pj4+ Pj4gc3RlcHMgMSkgYW5kIDQpIGFuZCA1KSBwYXNzZXMgb2ssIGJ1dCB3cml0ZSB0byB0aGlzIHBh Z2Ugd2lsbCBiZSBpbXBvc3NpYmxlIChmb3IgZXhhbXBsZSBKRkZTMgo+ID4+Pj4+PiB3cml0ZXMg dG8gc3VjaCBwYWdlcyBsYXRlcikgLSB3ZSBjYW4ndCB1cGRhdGUgRUNDIGNvZGVzIHByb3Blcmx5 IHdpdGhvdXQgZXJhc2luZyB3aG9sZSBwYWdlLgo+ID4+Pj4+PiBXcml0ZSBvcGVyYXRpb24gd2ls bCBiZSBkb25lIHdpdGhvdXQgcHJvYmxlbSwgYnV0IHJlYWQgd2lsbCB0cmlnZ2VyIEVDQyBlcnJv cnMgZHVlIHRvIGJyb2tlbgo+ID4+Pj4+PiBFQ0MgY29kZXMuCj4gPj4+Pj4+Cj4gPj4+Pj4+IElu IGdlbmVyYWwgcHJvYmxlbSB0aGF0IHdlIGRpc2N1c3MgaXMgdGhhdCBpbiBjdXJyZW50IGltcGxl bWVudGF0aW9uIGRhdGEgYW5kIE9PQiBjb25mbGljdHMKPiA+Pj4+Pj4gd2l0aCBlYWNoIG90aGVy IGJ5IHNoYXJpbmcgc2FtZSBFQ0MgY29kZXMsIHRoZXNlIEVDQyBjb2RlcyBjb3VsZCBiZSB3cml0 dGVuIG9ubHkgb25jZSAod2l0aG91dAo+ID4+Pj4+PiBlcmFzaW5nKSwgd2hpbGUgZGF0YSBhbmQg T09CIGhhcyBkaWZmZXJlbnQgY2FsbGJhY2tzIHRvIGFjY2VzcyBhbmQgdGh1cyBzdXBwb3NlZCB0 byB3b3JrCj4gPj4+Pj4+IHNlcGFyYXRlbHkuICAgICAgCj4gPj4+Pj4KPiA+Pj4+PiBUaGUgZmFj dCB0aGF0IHRoZXJlIG1pZ2h0IGJlIGhlbHBlcnMganVzdCBmb3Igd3JpdGluZyBPT0IgYXJlYXMg b3IganVzdAo+ID4+Pj4+IGluLWJhbmQgYXJlYXMgYXJlIG9wdGltaXphdGlvbnMuIE5BTkQgcGFn ZXMgYXJlIG1lYW50IHRvIGJlIHdyaXR0ZW4gYQo+ID4+Pj4+IHNpbmdsZSB0aW1lLCBubyBtYXR0 ZXIgd2hhdCBwb3J0aW9uIHlvdSB3cml0ZS4gSW4gc29tZSBjYXNlcywgaXQgaXMKPiA+Pj4+PiBw b3NzaWJsZSB0byBwZXJmb3JtIHN1YnBhZ2Ugd3JpdGVzIGlmIHRoZSBjaGlwIHN1cHBvcnRzIGl0 LiBQYWdlcyBtYXkKPiA+Pj4+PiBiZSBzcGxpdCBpbnRvIHNldmVyYWwgYXJlYXMgd2hpY2ggY292 ZXIgYSBwYXJ0aWFsIGluLWJhbmQgYXJlYSAqYW5kKiBhCj4gPj4+Pj4gcGFydGlhbCBPT0IgYXJl YS4gSWYgeW91IHdyaXRlIGludG8gdGhlIGluLWJhbmQgKm9yKiBvdXQtb2YtYmFuZCBhcmVhcwo+ ID4+Pj4+IG9mIGEgZ2l2ZW4gc3VicGFnZSwgeW91ICpjYW5ub3QqIHdyaXRlIHRoZSBvdGhlciBw YXJ0IGxhdGVyIHdpdGhvdXQgICAgICAKPiA+Pj4+Cj4gPj4+PiBUaGFua3MgZm9yIGRldGFpbHMh IFNvIGluIGNhc2Ugb2YgSkZGUzIgaXQgbG9va3MgbGlrZSBzdHJhbmdlLCB0aGF0IGl0IHRyaWVz Cj4gPj4+PiB0byB3cml0ZSBwYWdlIGFmdGVyIHdyaXRpbmcgY2xlYW4gbWFya2VycyB0byBpdCBi ZWZvcmU/IEluIHRoZSBvbGQgdmVuZG9yJ3MKPiA+Pj4+IGRyaXZlciBPT0Igd3JpdGUgY2FsbGJh Y2sgaXMgc3VwcHJlc3NlZCBieSByZXR1cm4gMCBhbHdheXMgYW5kIEpGRlMyIHdvcmtzCj4gPj4+ PiBjb3JyZWN0bHkuICAgIAo+ID4+Pgo+ID4+PiBDYW4geW91IHBvaW50IHRoZSBjb2RlIHlvdSdy ZSBtZW50aW9uaW5nPyAoYm90aCB3aGF0IEpGRlMyIHdoaWNoIGxvb2tzCj4gPj4+IHN0cmFuZ2Ug dG8geW91IGFuZCB0aGUgb2xkIHZlbmRvciBoYWNrKSAgICAKPiA+Pgo+ID4+IEhlcmUgaXMgdmVy c2lvbiBvZiB0aGUgb2xkIHZlbmRvcidzIGRyaXZlcjoKPiA+Pgo+ID4+IGh0dHBzOi8vZ2l0aHVi LmNvbS9rc3phcS9saW51eC1hbWxvZ2ljL2Jsb2IvbWFzdGVyX25ld19hbXBvcnRzL2RyaXZlcnMv YW1sb2dpYy9uYW5kL25hbmQvYW1sX25hbmQuYyNMMzI2MAo+ID4+Cj4gPj4gSW4gbXkgdmVyc2lv biB0aGVyZSBpcyBubyBCVUcoKSB0aGVyZSwgYnV0IGl0IGlzIHNhbWUgZHJpdmVyIGZvciB0aGUg c2FtZSBjaGlwLgo+ID4+Cj4gPj4gQWJvdXQgSkZGUzIgLSBpIGRpZG4ndCBjaGVjayBpdHMgc291 cmNlIGNvZGUsIGJ1dCB3aGF0IEkgY2FuIHNlZSB1c2luZyBwcmludGsoKSwgaXMgdGhhdCBpdCBm aXJzdAo+ID4+IHRyaWVzIHRvIHdyaXRlIGNsZWFubWFya2VyIHVzaW5nIE9PQiB3cml0ZSBjYWxs YmFjay4gVGhlbiBsYXRlciBpdCB0cmllcyB0byB3cml0ZSB0byB0aGlzIHBhZ2UsIHNvCj4gPj4g bWF5IGJlIGl0IGlzIHVuZXhwZWN0ZWQgYmVoYXZpb3VyIG9mIEpGRlMyPyAgCj4gPiAKPiA+IFRC SCBJIGFtIG5vdCBrbm93bGVkZ2VhYmxlIGFib3V0IEpGRlMyLCBtYXliZSBSaWNoYXJkIGNhbiBo ZWxwIGhlcmUuCj4gPiAKPiA+IEFyZSB5b3Ugc3VyZSB5b3UgZmxhc2ggaXMgcmVjb2duaXplZCBi eSBKRkZTMiBhcyBiZWluZyBhIE5BTkQgZGV2aWNlPwo+ID4gRGlkIHlvdSBlbmFibGUgQ09ORklH X0pGRlMyX0ZTX1dSSVRFQlVGRkVSIGNvcnJlY3RseT8gQmVjYXVzZQo+ID4gY2xlYW5tYXJrZXIg c2VlbSB0byBiZSBkaXNjYXJkZWQgd2hlbiB1c2luZyBhIE5BTkQgZGV2aWNlLCBhbmQKPiA+IHJl Y29nbml6aW5nIHRoZSBkZXZpY2UgYXMgYSBOQU5EIGRldmljZSByZXF1aXJlcyB0aGUgYWJvdmUg b3B0aW9uIHRvIGJlCj4gPiBzZXQgYXBwYXJlbnRseS4gIAo+IAo+IFllcywgSSBoYXZlCj4gCj4g Q09ORklHX0pGRlMyX0ZTX1dSSVRFQlVGRkVSPXkKPiAKPiBBbmQgaSBzZWUsIHRoYXQgamZmczJf bWFya19lcmFzZWRfYmxvY2soKSBjYWxscyBqZmZzMl9jbGVhbm1hcmtlcl9vb2IoKSB3aGljaCBj aGVja3MgdGhhdCB3ZSBoYXZlIE1URF9OQU5ERkxBU0guIFRoaXMKPiBjaGVjayBpcyB0cnVlLCBz byB0aGVuIGpmZnMyX3dyaXRlX25hbmRfY2xlYW5tYXJrZXIoKSBpcyBjYWxsZWQgYW5kIHRoZXJl IGlzIE9PQiB3cml0ZSBpbiBpdC4gU28gSSBzZWUgb3Bwb3NpdGUgdGhpbmc6Cj4gY2xlYW5tYXJr ZXJzIGFyZSBub3QgZGlzY2FyZGVkIHdpdGggTkFORCBkZXZpY2UuIAoKRXhjZWxsZW50LiBTbyB3 aGVuIGNsZWFubWFya2VyX3NpemUgPT0gMCwgaXQgbWVhbnMgdGhlcmUgaXMgbm8KY2xlYW5tYXJr ZXIuIEJ1dCBpZiBpdCBpcyBhIE5BTkQgZGV2aWNlLCB3ZSB3cml0ZSB0aGUgbWFya2VyIGFueXdh eS4KCldlbGwgSSBndWVzcyBpdCB1c2VkIHRvIHdvcmsgb24gb2xkIGNvbnRyb2xsZXJzIHVzaW5n IGEgSGFtbWluZyBFQ0MKZW5naW5lIG5vdCBwcm90ZWN0aW5nIGFueSB1c2VyIE9PQiBieXRlcywg c28gd3JpdGluZyB0aGUgY2xlYW4gbWFya2Vycwp3b3VsZCBzaW1wbHkgbm90IGxlYWQgdG8gRUND IGJ5dGVzIGJlaW5nIHByb2R1Y2VkL3dyaXR0ZW4uIE9yIGl0IG1pZ2h0CmhhdmUgd29ya2VkIGFz IHdlbGwgb24gY29udHJvbGxlciBkcml2ZXJzIG5vdCBlbmFibGluZyB0aGUgRUNDIGVuZ2luZQp3 aGVuIHBlcmZvcm1pbmcgT09CLW9ubHkgd3JpdGVzLiBJdCBhbHNvIHJlcXVpcmVzIHRoZSBjaGlw IHRvIGJlIG9sZAplbm91Z2ggdG8gc3VwcG9ydCBtdWx0aXBsZSB3cml0ZXMgb24gdGhlIHNhbWUg KHN1YilwYWdlIGFzIGxvbmcgYXMgdGhlCndyaXR0ZW4gYml0cyBkbyBub3Qgb3ZlcmxhcD8KClBl cmhhcHMgdGhhdCdzIHdoYXQgdGhlIGhhY2sgaW4gdGhlIG9sZCBkcml2ZXIgaXMgZm9yLiBCdXQg dGhhdCdzCklNSE8gYnJva2VuIGluIGNhc2Ugb2YgdW5leHBlY3RlZCByZWJvb3QgOi0pCgpNaXF1 w6hsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1hbWxvZ2ljIG1haWxpbmcgbGlzdApsaW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5vcmcK aHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hbWxvZ2lj Cg== 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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 128ADC77B73 for ; Tue, 2 May 2023 13:06:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=O/ouEPWmISJZs+oUyPafB9AJu2Qh4vgVEDYV14xage0=; b=qYkDIx7Dn8H/E2 S4W9Uaqn8LztoN8kCW3Es3dH1LHAh5j69jhXwtpsMXj83Zj95Utgo9GsV5u8XYrnmvSzYuB4utHCA 7gZXjDPbCgIFC77XltRetLhvegG9IJgUbyH6lHxwG0uEVWpx4NK1J6uXkTw/OLlFQTtiw77MfN8TR tkt91o2tjrat9Cn4pW43j1dMKGZui4pgaB+BtlNDsxm6X6p3FL24/W2Qw+c4WZg6BAdMZscoaxjfT kkIhQd1gUhqGV3grXMHbeIVSNHbH/o++mbIThr9PGKL2tjsnfhPhZUMs/q1pt4/fyC5unNf7WOaOs q7aAC1WooKUCxTlvhtcw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1ptphl-001YPF-0x; Tue, 02 May 2023 13:06:05 +0000 Received: from relay8-d.mail.gandi.net ([217.70.183.201]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1ptphg-001YMn-0l; Tue, 02 May 2023 13:06:02 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 7A4A61BF20F; Tue, 2 May 2023 13:05:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1683032756; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=UK1/+8iK/BJp+Spv6teX9UIXu4Mi0jjl4DYeggLPlyQ=; b=Lq3Pz/u2fJN9OvN6xaMH15oN+1V5wMHc9pIoKKTQsj1oIpqJKk7U1hsYZgaGtYUzJGui5x pMQzABPxl4jwm3UGaHLO1wVYaPqhoyB4A8zrxI+Fl7je4BSsbOYZOxqGzYUjx3PbYTA0d5 9BuRCUgFlvHdfuhjq7TEXY7gUmtjg5VOPVdW78GrkgK4bVimf73syTOUkmHf1uLePQHtmU IAtRUtjVRnmI2IRUIimoFDz3Up6gPmTM6CBvjJ9h+0mS/9b1fVBabPFxMR2W4GmtCtPwXC pM5aFvN9e6OLhEG2QJil0u6/3pO6YJ1q+zo1fXUXsDbAOtezfw4xDTncOEsaXg== Date: Tue, 2 May 2023 15:05:53 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jianxin Pan , Yixun Lan , , , , , , , "yonghui.yu" Subject: Re: [PATCH v1 4/5] mtd: rawnand: meson: clear OOB buffer before read Message-ID: <20230502150553.65fdeb7f@xps-13> In-Reply-To: <91cb8e19-e782-b847-8d2b-22580c371c34@sberdevices.ru> References: <20230412061700.1492474-1-AVKrasnov@sberdevices.ru> <20230413122252.0a8efcd8@xps-13> <569a948e-654a-b21f-8a4f-55dc4b295387@sberdevices.ru> <60fa656e-bda1-1de6-a79e-3e3041cd69a8@sberdevices.ru> <780c0cae-18b6-2652-1c2c-6d398ea60451@amlogic.com> <20230418152505.72fc16da@xps-13> <15a6e415-1489-a81f-fc8f-2372678ad2cb@sberdevices.ru> <5e4b395e-bf9d-0123-a0f2-2b378d950b29@sberdevices.ru> <20230502115913.78012d98@xps-13> <2274b432-d1a9-b3cf-4f7b-08c4a4c580b5@sberdevices.ru> <20230502132745.14349770@xps-13> <2b2f5cb4-84f7-65f6-13b2-42f965503023@sberdevices.ru> <20230502141703.29f0bc30@xps-13> <91cb8e19-e782-b847-8d2b-22580c371c34@sberdevices.ru> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230502_060600_547531_5C8869A1 X-CRM114-Status: GOOD ( 35.67 ) X-BeenThere: linux-mtd@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux MTD discussion mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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 SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBUdWUsIDIgTWF5 IDIwMjMgMTU6MjQ6MDkgKzAzMDA6Cgo+IE9uIDAyLjA1LjIwMjMgMTU6MTcsIE1pcXVlbCBSYXlu YWwgd3JvdGU6Cj4gPiBIaSBBcnNlbml5LAo+ID4gCj4gPiBSaWNoYXJkLCB5b3VyIGlucHV0IGlz IHdlbGNvbWUgYmVsb3cgOi0pCj4gPiAgIAo+ID4+Pj4+Pj4+PiBJIGp1c3QgY2hlY2tlZCBKRkZT MiBtb3VudC91bW91bnQgYWdhaW4sIGhlcmUgaXMgd2hhdCBpIHNlZToKPiA+Pj4+Pj4+Pj4gMCkg Rmlyc3QgYXR0ZW1wdCB0byBtb3VudCBKRkZTMi4KPiA+Pj4+Pj4+Pj4gMSkgSXQgd3JpdGVzIE9P QiB0byBwYWdlIE4gKGknbSB1c2luZyByYXcgd3JpdGUpLiBJdCBpcyBjbGVhbm1hcmtlciB2YWx1 ZSAweDg1IDB4MTkgMHgwMyAweDIwLiBNb3VudCBpcyBkb25lLgo+ID4+Pj4+Pj4+PiAyKSBVbW91 bnQgSkZGUzIuIERvbmUuCj4gPj4+Pj4+Pj4+IDMpIFNlY29uZCBhdHRlbXB0IHRvIG1vdW50IEpG RlMyLgo+ID4+Pj4+Pj4+PiA0KSBJdCByZWFkcyBPT0IgZnJvbSBwYWdlIE4gKGknbSB1c2luZyBy YXcgcmVhZCkuIFZhbHVlIGlzIDB4ODUgMHgxOSAweDAzIDB4MjAuIERvbmUuCj4gPj4+Pj4+Pj4+ IDUpIEl0IHJlYWRzIHBhZ2UgTiBpbiBFQ0MgbW9kZSwgYW5kIGkgZ2V0Ogo+ID4+Pj4+Pj4+PiDC oMKgwqDCoCBqZmZzMjogbXRkLT5yZWFkKDB4MTAwIGJ5dGVzIGZyb20gTikgcmV0dXJuZWQgRUND IGVycm9yCj4gPj4+Pj4+Pj4+IDYpIE1vdW50IGZhaWxlZC4KPiA+Pj4+Pj4+Pj4KPiA+Pj4+Pj4+ Pj4gV2UgYWxyZWFkeSBoYWQgcHJvYmxlbSB3aGljaCBsb29rcyBsaWtlIHRoaXMgb24gYW5vdGhl ciBkZXZpY2UuIFNvbHV0aW9uIHdhcyB0byB1c2UgT09CIGFyZWEgd2hpY2ggaXMKPiA+Pj4+Pj4+ Pj4gbm90IGNvdmVyZWQgYnkgRUNDIGZvciBKRkZTMiBjbGVhbm1hcmtlcnMuICAgICAgICAKPiA+ Pj4+Pj4+Cj4gPj4+Pj4+PiBvaywgc28gdGhlcmUgaXMgbm90IEVDQyBwYXJpdHkgYnl0ZXMgYW5k IG10ZC0+cmVhZCgpIHJldHVybnMgRUNDIGVycm9yLgo+ID4+Pj4+Pj4gZG9lcyBpdCBoYXZlIHRv IHVzZSByYXcgd3JpdGUvcmVhZCBvbiBzdGVwIDEpIGFuZCA0KT8KPiA+Pj4+Pj4+ICAgICAgICAg Cj4gPj4+Pj4+Cj4gPj4+Pj4+IElmIGknbSB1c2luZyBub24gcmF3IGFjY2VzcyB0byBPT0IsIGZv ciBleGFtcGxlIHdyaXRlIE9PQiAodXNlciBieXRlcykgaW4gRUNDIG1vZGUsIHRoZW4KPiA+Pj4+ Pj4gc3RlcHMgMSkgYW5kIDQpIGFuZCA1KSBwYXNzZXMgb2ssIGJ1dCB3cml0ZSB0byB0aGlzIHBh Z2Ugd2lsbCBiZSBpbXBvc3NpYmxlIChmb3IgZXhhbXBsZSBKRkZTMgo+ID4+Pj4+PiB3cml0ZXMg dG8gc3VjaCBwYWdlcyBsYXRlcikgLSB3ZSBjYW4ndCB1cGRhdGUgRUNDIGNvZGVzIHByb3Blcmx5 IHdpdGhvdXQgZXJhc2luZyB3aG9sZSBwYWdlLgo+ID4+Pj4+PiBXcml0ZSBvcGVyYXRpb24gd2ls bCBiZSBkb25lIHdpdGhvdXQgcHJvYmxlbSwgYnV0IHJlYWQgd2lsbCB0cmlnZ2VyIEVDQyBlcnJv cnMgZHVlIHRvIGJyb2tlbgo+ID4+Pj4+PiBFQ0MgY29kZXMuCj4gPj4+Pj4+Cj4gPj4+Pj4+IElu IGdlbmVyYWwgcHJvYmxlbSB0aGF0IHdlIGRpc2N1c3MgaXMgdGhhdCBpbiBjdXJyZW50IGltcGxl bWVudGF0aW9uIGRhdGEgYW5kIE9PQiBjb25mbGljdHMKPiA+Pj4+Pj4gd2l0aCBlYWNoIG90aGVy IGJ5IHNoYXJpbmcgc2FtZSBFQ0MgY29kZXMsIHRoZXNlIEVDQyBjb2RlcyBjb3VsZCBiZSB3cml0 dGVuIG9ubHkgb25jZSAod2l0aG91dAo+ID4+Pj4+PiBlcmFzaW5nKSwgd2hpbGUgZGF0YSBhbmQg T09CIGhhcyBkaWZmZXJlbnQgY2FsbGJhY2tzIHRvIGFjY2VzcyBhbmQgdGh1cyBzdXBwb3NlZCB0 byB3b3JrCj4gPj4+Pj4+IHNlcGFyYXRlbHkuICAgICAgCj4gPj4+Pj4KPiA+Pj4+PiBUaGUgZmFj dCB0aGF0IHRoZXJlIG1pZ2h0IGJlIGhlbHBlcnMganVzdCBmb3Igd3JpdGluZyBPT0IgYXJlYXMg b3IganVzdAo+ID4+Pj4+IGluLWJhbmQgYXJlYXMgYXJlIG9wdGltaXphdGlvbnMuIE5BTkQgcGFn ZXMgYXJlIG1lYW50IHRvIGJlIHdyaXR0ZW4gYQo+ID4+Pj4+IHNpbmdsZSB0aW1lLCBubyBtYXR0 ZXIgd2hhdCBwb3J0aW9uIHlvdSB3cml0ZS4gSW4gc29tZSBjYXNlcywgaXQgaXMKPiA+Pj4+PiBw b3NzaWJsZSB0byBwZXJmb3JtIHN1YnBhZ2Ugd3JpdGVzIGlmIHRoZSBjaGlwIHN1cHBvcnRzIGl0 LiBQYWdlcyBtYXkKPiA+Pj4+PiBiZSBzcGxpdCBpbnRvIHNldmVyYWwgYXJlYXMgd2hpY2ggY292 ZXIgYSBwYXJ0aWFsIGluLWJhbmQgYXJlYSAqYW5kKiBhCj4gPj4+Pj4gcGFydGlhbCBPT0IgYXJl YS4gSWYgeW91IHdyaXRlIGludG8gdGhlIGluLWJhbmQgKm9yKiBvdXQtb2YtYmFuZCBhcmVhcwo+ ID4+Pj4+IG9mIGEgZ2l2ZW4gc3VicGFnZSwgeW91ICpjYW5ub3QqIHdyaXRlIHRoZSBvdGhlciBw YXJ0IGxhdGVyIHdpdGhvdXQgICAgICAKPiA+Pj4+Cj4gPj4+PiBUaGFua3MgZm9yIGRldGFpbHMh IFNvIGluIGNhc2Ugb2YgSkZGUzIgaXQgbG9va3MgbGlrZSBzdHJhbmdlLCB0aGF0IGl0IHRyaWVz Cj4gPj4+PiB0byB3cml0ZSBwYWdlIGFmdGVyIHdyaXRpbmcgY2xlYW4gbWFya2VycyB0byBpdCBi ZWZvcmU/IEluIHRoZSBvbGQgdmVuZG9yJ3MKPiA+Pj4+IGRyaXZlciBPT0Igd3JpdGUgY2FsbGJh Y2sgaXMgc3VwcHJlc3NlZCBieSByZXR1cm4gMCBhbHdheXMgYW5kIEpGRlMyIHdvcmtzCj4gPj4+ PiBjb3JyZWN0bHkuICAgIAo+ID4+Pgo+ID4+PiBDYW4geW91IHBvaW50IHRoZSBjb2RlIHlvdSdy ZSBtZW50aW9uaW5nPyAoYm90aCB3aGF0IEpGRlMyIHdoaWNoIGxvb2tzCj4gPj4+IHN0cmFuZ2Ug dG8geW91IGFuZCB0aGUgb2xkIHZlbmRvciBoYWNrKSAgICAKPiA+Pgo+ID4+IEhlcmUgaXMgdmVy c2lvbiBvZiB0aGUgb2xkIHZlbmRvcidzIGRyaXZlcjoKPiA+Pgo+ID4+IGh0dHBzOi8vZ2l0aHVi LmNvbS9rc3phcS9saW51eC1hbWxvZ2ljL2Jsb2IvbWFzdGVyX25ld19hbXBvcnRzL2RyaXZlcnMv YW1sb2dpYy9uYW5kL25hbmQvYW1sX25hbmQuYyNMMzI2MAo+ID4+Cj4gPj4gSW4gbXkgdmVyc2lv biB0aGVyZSBpcyBubyBCVUcoKSB0aGVyZSwgYnV0IGl0IGlzIHNhbWUgZHJpdmVyIGZvciB0aGUg c2FtZSBjaGlwLgo+ID4+Cj4gPj4gQWJvdXQgSkZGUzIgLSBpIGRpZG4ndCBjaGVjayBpdHMgc291 cmNlIGNvZGUsIGJ1dCB3aGF0IEkgY2FuIHNlZSB1c2luZyBwcmludGsoKSwgaXMgdGhhdCBpdCBm aXJzdAo+ID4+IHRyaWVzIHRvIHdyaXRlIGNsZWFubWFya2VyIHVzaW5nIE9PQiB3cml0ZSBjYWxs YmFjay4gVGhlbiBsYXRlciBpdCB0cmllcyB0byB3cml0ZSB0byB0aGlzIHBhZ2UsIHNvCj4gPj4g bWF5IGJlIGl0IGlzIHVuZXhwZWN0ZWQgYmVoYXZpb3VyIG9mIEpGRlMyPyAgCj4gPiAKPiA+IFRC SCBJIGFtIG5vdCBrbm93bGVkZ2VhYmxlIGFib3V0IEpGRlMyLCBtYXliZSBSaWNoYXJkIGNhbiBo ZWxwIGhlcmUuCj4gPiAKPiA+IEFyZSB5b3Ugc3VyZSB5b3UgZmxhc2ggaXMgcmVjb2duaXplZCBi eSBKRkZTMiBhcyBiZWluZyBhIE5BTkQgZGV2aWNlPwo+ID4gRGlkIHlvdSBlbmFibGUgQ09ORklH X0pGRlMyX0ZTX1dSSVRFQlVGRkVSIGNvcnJlY3RseT8gQmVjYXVzZQo+ID4gY2xlYW5tYXJrZXIg c2VlbSB0byBiZSBkaXNjYXJkZWQgd2hlbiB1c2luZyBhIE5BTkQgZGV2aWNlLCBhbmQKPiA+IHJl Y29nbml6aW5nIHRoZSBkZXZpY2UgYXMgYSBOQU5EIGRldmljZSByZXF1aXJlcyB0aGUgYWJvdmUg b3B0aW9uIHRvIGJlCj4gPiBzZXQgYXBwYXJlbnRseS4gIAo+IAo+IFllcywgSSBoYXZlCj4gCj4g Q09ORklHX0pGRlMyX0ZTX1dSSVRFQlVGRkVSPXkKPiAKPiBBbmQgaSBzZWUsIHRoYXQgamZmczJf bWFya19lcmFzZWRfYmxvY2soKSBjYWxscyBqZmZzMl9jbGVhbm1hcmtlcl9vb2IoKSB3aGljaCBj aGVja3MgdGhhdCB3ZSBoYXZlIE1URF9OQU5ERkxBU0guIFRoaXMKPiBjaGVjayBpcyB0cnVlLCBz byB0aGVuIGpmZnMyX3dyaXRlX25hbmRfY2xlYW5tYXJrZXIoKSBpcyBjYWxsZWQgYW5kIHRoZXJl IGlzIE9PQiB3cml0ZSBpbiBpdC4gU28gSSBzZWUgb3Bwb3NpdGUgdGhpbmc6Cj4gY2xlYW5tYXJr ZXJzIGFyZSBub3QgZGlzY2FyZGVkIHdpdGggTkFORCBkZXZpY2UuIAoKRXhjZWxsZW50LiBTbyB3 aGVuIGNsZWFubWFya2VyX3NpemUgPT0gMCwgaXQgbWVhbnMgdGhlcmUgaXMgbm8KY2xlYW5tYXJr ZXIuIEJ1dCBpZiBpdCBpcyBhIE5BTkQgZGV2aWNlLCB3ZSB3cml0ZSB0aGUgbWFya2VyIGFueXdh eS4KCldlbGwgSSBndWVzcyBpdCB1c2VkIHRvIHdvcmsgb24gb2xkIGNvbnRyb2xsZXJzIHVzaW5n IGEgSGFtbWluZyBFQ0MKZW5naW5lIG5vdCBwcm90ZWN0aW5nIGFueSB1c2VyIE9PQiBieXRlcywg c28gd3JpdGluZyB0aGUgY2xlYW4gbWFya2Vycwp3b3VsZCBzaW1wbHkgbm90IGxlYWQgdG8gRUND IGJ5dGVzIGJlaW5nIHByb2R1Y2VkL3dyaXR0ZW4uIE9yIGl0IG1pZ2h0CmhhdmUgd29ya2VkIGFz IHdlbGwgb24gY29udHJvbGxlciBkcml2ZXJzIG5vdCBlbmFibGluZyB0aGUgRUNDIGVuZ2luZQp3 aGVuIHBlcmZvcm1pbmcgT09CLW9ubHkgd3JpdGVzLiBJdCBhbHNvIHJlcXVpcmVzIHRoZSBjaGlw IHRvIGJlIG9sZAplbm91Z2ggdG8gc3VwcG9ydCBtdWx0aXBsZSB3cml0ZXMgb24gdGhlIHNhbWUg KHN1YilwYWdlIGFzIGxvbmcgYXMgdGhlCndyaXR0ZW4gYml0cyBkbyBub3Qgb3ZlcmxhcD8KClBl cmhhcHMgdGhhdCdzIHdoYXQgdGhlIGhhY2sgaW4gdGhlIG9sZCBkcml2ZXIgaXMgZm9yLiBCdXQg dGhhdCdzCklNSE8gYnJva2VuIGluIGNhc2Ugb2YgdW5leHBlY3RlZCByZWJvb3QgOi0pCgpNaXF1 w6hsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGluZyBsaXN0Cmh0dHA6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbXRkLwo= 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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id 7E81FC77B73 for ; Tue, 2 May 2023 13:07:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=a7B3pszCVeGhX9D1B4ieNYI5uqVg9AiYcJ/8aen8abU=; b=FmRpnA0z7Li+oy d8uPvyuijS0NYDbJsBUVcBUldC0nX8Ue0d4mjKe7JeIR4/m50ZfNVoSYU7UzwfQo++7NT8Xtluwhs fUuXrYSJXjwYKQn7LUj0Q9Luf1BzbikcvZeWQ2TKgFp0hY3gjs92O99QnENIxUCpPB+lnscHVi+oj EhG2A+Y/zj2XwcSbgut5aygRqBa7hlT8sGVGRJevjsK71i0rhliw1iBYopF17MhHw9Pw2tcrj39GM e3vubQtDtq4cibi0sOTKNxah35573Rswasgqgebpq3ffCDZzSA+SVRvjywl9Jj9z3e1lGbZL2CZRy lrjSbjuddmU1AzzN8yWA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1ptphk-001YOi-15; Tue, 02 May 2023 13:06:04 +0000 Received: from relay8-d.mail.gandi.net ([217.70.183.201]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1ptphg-001YMn-0l; Tue, 02 May 2023 13:06:02 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 7A4A61BF20F; Tue, 2 May 2023 13:05:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1683032756; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=UK1/+8iK/BJp+Spv6teX9UIXu4Mi0jjl4DYeggLPlyQ=; b=Lq3Pz/u2fJN9OvN6xaMH15oN+1V5wMHc9pIoKKTQsj1oIpqJKk7U1hsYZgaGtYUzJGui5x pMQzABPxl4jwm3UGaHLO1wVYaPqhoyB4A8zrxI+Fl7je4BSsbOYZOxqGzYUjx3PbYTA0d5 9BuRCUgFlvHdfuhjq7TEXY7gUmtjg5VOPVdW78GrkgK4bVimf73syTOUkmHf1uLePQHtmU IAtRUtjVRnmI2IRUIimoFDz3Up6gPmTM6CBvjJ9h+0mS/9b1fVBabPFxMR2W4GmtCtPwXC pM5aFvN9e6OLhEG2QJil0u6/3pO6YJ1q+zo1fXUXsDbAOtezfw4xDTncOEsaXg== Date: Tue, 2 May 2023 15:05:53 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jianxin Pan , Yixun Lan , , , , , , , "yonghui.yu" Subject: Re: [PATCH v1 4/5] mtd: rawnand: meson: clear OOB buffer before read Message-ID: <20230502150553.65fdeb7f@xps-13> In-Reply-To: <91cb8e19-e782-b847-8d2b-22580c371c34@sberdevices.ru> References: <20230412061700.1492474-1-AVKrasnov@sberdevices.ru> <20230413122252.0a8efcd8@xps-13> <569a948e-654a-b21f-8a4f-55dc4b295387@sberdevices.ru> <60fa656e-bda1-1de6-a79e-3e3041cd69a8@sberdevices.ru> <780c0cae-18b6-2652-1c2c-6d398ea60451@amlogic.com> <20230418152505.72fc16da@xps-13> <15a6e415-1489-a81f-fc8f-2372678ad2cb@sberdevices.ru> <5e4b395e-bf9d-0123-a0f2-2b378d950b29@sberdevices.ru> <20230502115913.78012d98@xps-13> <2274b432-d1a9-b3cf-4f7b-08c4a4c580b5@sberdevices.ru> <20230502132745.14349770@xps-13> <2b2f5cb4-84f7-65f6-13b2-42f965503023@sberdevices.ru> <20230502141703.29f0bc30@xps-13> <91cb8e19-e782-b847-8d2b-22580c371c34@sberdevices.ru> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230502_060600_547531_5C8869A1 X-CRM114-Status: GOOD ( 35.67 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBUdWUsIDIgTWF5 IDIwMjMgMTU6MjQ6MDkgKzAzMDA6Cgo+IE9uIDAyLjA1LjIwMjMgMTU6MTcsIE1pcXVlbCBSYXlu YWwgd3JvdGU6Cj4gPiBIaSBBcnNlbml5LAo+ID4gCj4gPiBSaWNoYXJkLCB5b3VyIGlucHV0IGlz IHdlbGNvbWUgYmVsb3cgOi0pCj4gPiAgIAo+ID4+Pj4+Pj4+PiBJIGp1c3QgY2hlY2tlZCBKRkZT MiBtb3VudC91bW91bnQgYWdhaW4sIGhlcmUgaXMgd2hhdCBpIHNlZToKPiA+Pj4+Pj4+Pj4gMCkg Rmlyc3QgYXR0ZW1wdCB0byBtb3VudCBKRkZTMi4KPiA+Pj4+Pj4+Pj4gMSkgSXQgd3JpdGVzIE9P QiB0byBwYWdlIE4gKGknbSB1c2luZyByYXcgd3JpdGUpLiBJdCBpcyBjbGVhbm1hcmtlciB2YWx1 ZSAweDg1IDB4MTkgMHgwMyAweDIwLiBNb3VudCBpcyBkb25lLgo+ID4+Pj4+Pj4+PiAyKSBVbW91 bnQgSkZGUzIuIERvbmUuCj4gPj4+Pj4+Pj4+IDMpIFNlY29uZCBhdHRlbXB0IHRvIG1vdW50IEpG RlMyLgo+ID4+Pj4+Pj4+PiA0KSBJdCByZWFkcyBPT0IgZnJvbSBwYWdlIE4gKGknbSB1c2luZyBy YXcgcmVhZCkuIFZhbHVlIGlzIDB4ODUgMHgxOSAweDAzIDB4MjAuIERvbmUuCj4gPj4+Pj4+Pj4+ IDUpIEl0IHJlYWRzIHBhZ2UgTiBpbiBFQ0MgbW9kZSwgYW5kIGkgZ2V0Ogo+ID4+Pj4+Pj4+PiDC oMKgwqDCoCBqZmZzMjogbXRkLT5yZWFkKDB4MTAwIGJ5dGVzIGZyb20gTikgcmV0dXJuZWQgRUND IGVycm9yCj4gPj4+Pj4+Pj4+IDYpIE1vdW50IGZhaWxlZC4KPiA+Pj4+Pj4+Pj4KPiA+Pj4+Pj4+ Pj4gV2UgYWxyZWFkeSBoYWQgcHJvYmxlbSB3aGljaCBsb29rcyBsaWtlIHRoaXMgb24gYW5vdGhl ciBkZXZpY2UuIFNvbHV0aW9uIHdhcyB0byB1c2UgT09CIGFyZWEgd2hpY2ggaXMKPiA+Pj4+Pj4+ Pj4gbm90IGNvdmVyZWQgYnkgRUNDIGZvciBKRkZTMiBjbGVhbm1hcmtlcnMuICAgICAgICAKPiA+ Pj4+Pj4+Cj4gPj4+Pj4+PiBvaywgc28gdGhlcmUgaXMgbm90IEVDQyBwYXJpdHkgYnl0ZXMgYW5k IG10ZC0+cmVhZCgpIHJldHVybnMgRUNDIGVycm9yLgo+ID4+Pj4+Pj4gZG9lcyBpdCBoYXZlIHRv IHVzZSByYXcgd3JpdGUvcmVhZCBvbiBzdGVwIDEpIGFuZCA0KT8KPiA+Pj4+Pj4+ICAgICAgICAg Cj4gPj4+Pj4+Cj4gPj4+Pj4+IElmIGknbSB1c2luZyBub24gcmF3IGFjY2VzcyB0byBPT0IsIGZv ciBleGFtcGxlIHdyaXRlIE9PQiAodXNlciBieXRlcykgaW4gRUNDIG1vZGUsIHRoZW4KPiA+Pj4+ Pj4gc3RlcHMgMSkgYW5kIDQpIGFuZCA1KSBwYXNzZXMgb2ssIGJ1dCB3cml0ZSB0byB0aGlzIHBh Z2Ugd2lsbCBiZSBpbXBvc3NpYmxlIChmb3IgZXhhbXBsZSBKRkZTMgo+ID4+Pj4+PiB3cml0ZXMg dG8gc3VjaCBwYWdlcyBsYXRlcikgLSB3ZSBjYW4ndCB1cGRhdGUgRUNDIGNvZGVzIHByb3Blcmx5 IHdpdGhvdXQgZXJhc2luZyB3aG9sZSBwYWdlLgo+ID4+Pj4+PiBXcml0ZSBvcGVyYXRpb24gd2ls bCBiZSBkb25lIHdpdGhvdXQgcHJvYmxlbSwgYnV0IHJlYWQgd2lsbCB0cmlnZ2VyIEVDQyBlcnJv cnMgZHVlIHRvIGJyb2tlbgo+ID4+Pj4+PiBFQ0MgY29kZXMuCj4gPj4+Pj4+Cj4gPj4+Pj4+IElu IGdlbmVyYWwgcHJvYmxlbSB0aGF0IHdlIGRpc2N1c3MgaXMgdGhhdCBpbiBjdXJyZW50IGltcGxl bWVudGF0aW9uIGRhdGEgYW5kIE9PQiBjb25mbGljdHMKPiA+Pj4+Pj4gd2l0aCBlYWNoIG90aGVy IGJ5IHNoYXJpbmcgc2FtZSBFQ0MgY29kZXMsIHRoZXNlIEVDQyBjb2RlcyBjb3VsZCBiZSB3cml0 dGVuIG9ubHkgb25jZSAod2l0aG91dAo+ID4+Pj4+PiBlcmFzaW5nKSwgd2hpbGUgZGF0YSBhbmQg T09CIGhhcyBkaWZmZXJlbnQgY2FsbGJhY2tzIHRvIGFjY2VzcyBhbmQgdGh1cyBzdXBwb3NlZCB0 byB3b3JrCj4gPj4+Pj4+IHNlcGFyYXRlbHkuICAgICAgCj4gPj4+Pj4KPiA+Pj4+PiBUaGUgZmFj dCB0aGF0IHRoZXJlIG1pZ2h0IGJlIGhlbHBlcnMganVzdCBmb3Igd3JpdGluZyBPT0IgYXJlYXMg b3IganVzdAo+ID4+Pj4+IGluLWJhbmQgYXJlYXMgYXJlIG9wdGltaXphdGlvbnMuIE5BTkQgcGFn ZXMgYXJlIG1lYW50IHRvIGJlIHdyaXR0ZW4gYQo+ID4+Pj4+IHNpbmdsZSB0aW1lLCBubyBtYXR0 ZXIgd2hhdCBwb3J0aW9uIHlvdSB3cml0ZS4gSW4gc29tZSBjYXNlcywgaXQgaXMKPiA+Pj4+PiBw b3NzaWJsZSB0byBwZXJmb3JtIHN1YnBhZ2Ugd3JpdGVzIGlmIHRoZSBjaGlwIHN1cHBvcnRzIGl0 LiBQYWdlcyBtYXkKPiA+Pj4+PiBiZSBzcGxpdCBpbnRvIHNldmVyYWwgYXJlYXMgd2hpY2ggY292 ZXIgYSBwYXJ0aWFsIGluLWJhbmQgYXJlYSAqYW5kKiBhCj4gPj4+Pj4gcGFydGlhbCBPT0IgYXJl YS4gSWYgeW91IHdyaXRlIGludG8gdGhlIGluLWJhbmQgKm9yKiBvdXQtb2YtYmFuZCBhcmVhcwo+ ID4+Pj4+IG9mIGEgZ2l2ZW4gc3VicGFnZSwgeW91ICpjYW5ub3QqIHdyaXRlIHRoZSBvdGhlciBw YXJ0IGxhdGVyIHdpdGhvdXQgICAgICAKPiA+Pj4+Cj4gPj4+PiBUaGFua3MgZm9yIGRldGFpbHMh IFNvIGluIGNhc2Ugb2YgSkZGUzIgaXQgbG9va3MgbGlrZSBzdHJhbmdlLCB0aGF0IGl0IHRyaWVz Cj4gPj4+PiB0byB3cml0ZSBwYWdlIGFmdGVyIHdyaXRpbmcgY2xlYW4gbWFya2VycyB0byBpdCBi ZWZvcmU/IEluIHRoZSBvbGQgdmVuZG9yJ3MKPiA+Pj4+IGRyaXZlciBPT0Igd3JpdGUgY2FsbGJh Y2sgaXMgc3VwcHJlc3NlZCBieSByZXR1cm4gMCBhbHdheXMgYW5kIEpGRlMyIHdvcmtzCj4gPj4+ PiBjb3JyZWN0bHkuICAgIAo+ID4+Pgo+ID4+PiBDYW4geW91IHBvaW50IHRoZSBjb2RlIHlvdSdy ZSBtZW50aW9uaW5nPyAoYm90aCB3aGF0IEpGRlMyIHdoaWNoIGxvb2tzCj4gPj4+IHN0cmFuZ2Ug dG8geW91IGFuZCB0aGUgb2xkIHZlbmRvciBoYWNrKSAgICAKPiA+Pgo+ID4+IEhlcmUgaXMgdmVy c2lvbiBvZiB0aGUgb2xkIHZlbmRvcidzIGRyaXZlcjoKPiA+Pgo+ID4+IGh0dHBzOi8vZ2l0aHVi LmNvbS9rc3phcS9saW51eC1hbWxvZ2ljL2Jsb2IvbWFzdGVyX25ld19hbXBvcnRzL2RyaXZlcnMv YW1sb2dpYy9uYW5kL25hbmQvYW1sX25hbmQuYyNMMzI2MAo+ID4+Cj4gPj4gSW4gbXkgdmVyc2lv biB0aGVyZSBpcyBubyBCVUcoKSB0aGVyZSwgYnV0IGl0IGlzIHNhbWUgZHJpdmVyIGZvciB0aGUg c2FtZSBjaGlwLgo+ID4+Cj4gPj4gQWJvdXQgSkZGUzIgLSBpIGRpZG4ndCBjaGVjayBpdHMgc291 cmNlIGNvZGUsIGJ1dCB3aGF0IEkgY2FuIHNlZSB1c2luZyBwcmludGsoKSwgaXMgdGhhdCBpdCBm aXJzdAo+ID4+IHRyaWVzIHRvIHdyaXRlIGNsZWFubWFya2VyIHVzaW5nIE9PQiB3cml0ZSBjYWxs YmFjay4gVGhlbiBsYXRlciBpdCB0cmllcyB0byB3cml0ZSB0byB0aGlzIHBhZ2UsIHNvCj4gPj4g bWF5IGJlIGl0IGlzIHVuZXhwZWN0ZWQgYmVoYXZpb3VyIG9mIEpGRlMyPyAgCj4gPiAKPiA+IFRC SCBJIGFtIG5vdCBrbm93bGVkZ2VhYmxlIGFib3V0IEpGRlMyLCBtYXliZSBSaWNoYXJkIGNhbiBo ZWxwIGhlcmUuCj4gPiAKPiA+IEFyZSB5b3Ugc3VyZSB5b3UgZmxhc2ggaXMgcmVjb2duaXplZCBi eSBKRkZTMiBhcyBiZWluZyBhIE5BTkQgZGV2aWNlPwo+ID4gRGlkIHlvdSBlbmFibGUgQ09ORklH X0pGRlMyX0ZTX1dSSVRFQlVGRkVSIGNvcnJlY3RseT8gQmVjYXVzZQo+ID4gY2xlYW5tYXJrZXIg c2VlbSB0byBiZSBkaXNjYXJkZWQgd2hlbiB1c2luZyBhIE5BTkQgZGV2aWNlLCBhbmQKPiA+IHJl Y29nbml6aW5nIHRoZSBkZXZpY2UgYXMgYSBOQU5EIGRldmljZSByZXF1aXJlcyB0aGUgYWJvdmUg b3B0aW9uIHRvIGJlCj4gPiBzZXQgYXBwYXJlbnRseS4gIAo+IAo+IFllcywgSSBoYXZlCj4gCj4g Q09ORklHX0pGRlMyX0ZTX1dSSVRFQlVGRkVSPXkKPiAKPiBBbmQgaSBzZWUsIHRoYXQgamZmczJf bWFya19lcmFzZWRfYmxvY2soKSBjYWxscyBqZmZzMl9jbGVhbm1hcmtlcl9vb2IoKSB3aGljaCBj aGVja3MgdGhhdCB3ZSBoYXZlIE1URF9OQU5ERkxBU0guIFRoaXMKPiBjaGVjayBpcyB0cnVlLCBz byB0aGVuIGpmZnMyX3dyaXRlX25hbmRfY2xlYW5tYXJrZXIoKSBpcyBjYWxsZWQgYW5kIHRoZXJl IGlzIE9PQiB3cml0ZSBpbiBpdC4gU28gSSBzZWUgb3Bwb3NpdGUgdGhpbmc6Cj4gY2xlYW5tYXJr ZXJzIGFyZSBub3QgZGlzY2FyZGVkIHdpdGggTkFORCBkZXZpY2UuIAoKRXhjZWxsZW50LiBTbyB3 aGVuIGNsZWFubWFya2VyX3NpemUgPT0gMCwgaXQgbWVhbnMgdGhlcmUgaXMgbm8KY2xlYW5tYXJr ZXIuIEJ1dCBpZiBpdCBpcyBhIE5BTkQgZGV2aWNlLCB3ZSB3cml0ZSB0aGUgbWFya2VyIGFueXdh eS4KCldlbGwgSSBndWVzcyBpdCB1c2VkIHRvIHdvcmsgb24gb2xkIGNvbnRyb2xsZXJzIHVzaW5n IGEgSGFtbWluZyBFQ0MKZW5naW5lIG5vdCBwcm90ZWN0aW5nIGFueSB1c2VyIE9PQiBieXRlcywg c28gd3JpdGluZyB0aGUgY2xlYW4gbWFya2Vycwp3b3VsZCBzaW1wbHkgbm90IGxlYWQgdG8gRUND IGJ5dGVzIGJlaW5nIHByb2R1Y2VkL3dyaXR0ZW4uIE9yIGl0IG1pZ2h0CmhhdmUgd29ya2VkIGFz IHdlbGwgb24gY29udHJvbGxlciBkcml2ZXJzIG5vdCBlbmFibGluZyB0aGUgRUNDIGVuZ2luZQp3 aGVuIHBlcmZvcm1pbmcgT09CLW9ubHkgd3JpdGVzLiBJdCBhbHNvIHJlcXVpcmVzIHRoZSBjaGlw IHRvIGJlIG9sZAplbm91Z2ggdG8gc3VwcG9ydCBtdWx0aXBsZSB3cml0ZXMgb24gdGhlIHNhbWUg KHN1YilwYWdlIGFzIGxvbmcgYXMgdGhlCndyaXR0ZW4gYml0cyBkbyBub3Qgb3ZlcmxhcD8KClBl cmhhcHMgdGhhdCdzIHdoYXQgdGhlIGhhY2sgaW4gdGhlIG9sZCBkcml2ZXIgaXMgZm9yLiBCdXQg dGhhdCdzCklNSE8gYnJva2VuIGluIGNhc2Ugb2YgdW5leHBlY3RlZCByZWJvb3QgOi0pCgpNaXF1 w6hsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1h cm0ta2VybmVsCg== 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 Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 35A32C77B7E for ; Tue, 2 May 2023 13:06:44 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233991AbjEBNGm (ORCPT ); Tue, 2 May 2023 09:06:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43572 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234321AbjEBNGW (ORCPT ); Tue, 2 May 2023 09:06:22 -0400 Received: from relay8-d.mail.gandi.net (relay8-d.mail.gandi.net [IPv6:2001:4b98:dc4:8::228]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B83FD65BD for ; Tue, 2 May 2023 06:05:57 -0700 (PDT) Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 7A4A61BF20F; Tue, 2 May 2023 13:05:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1683032756; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=UK1/+8iK/BJp+Spv6teX9UIXu4Mi0jjl4DYeggLPlyQ=; b=Lq3Pz/u2fJN9OvN6xaMH15oN+1V5wMHc9pIoKKTQsj1oIpqJKk7U1hsYZgaGtYUzJGui5x pMQzABPxl4jwm3UGaHLO1wVYaPqhoyB4A8zrxI+Fl7je4BSsbOYZOxqGzYUjx3PbYTA0d5 9BuRCUgFlvHdfuhjq7TEXY7gUmtjg5VOPVdW78GrkgK4bVimf73syTOUkmHf1uLePQHtmU IAtRUtjVRnmI2IRUIimoFDz3Up6gPmTM6CBvjJ9h+0mS/9b1fVBabPFxMR2W4GmtCtPwXC pM5aFvN9e6OLhEG2QJil0u6/3pO6YJ1q+zo1fXUXsDbAOtezfw4xDTncOEsaXg== Date: Tue, 2 May 2023 15:05:53 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jianxin Pan , Yixun Lan , , , , , , , "yonghui.yu" Subject: Re: [PATCH v1 4/5] mtd: rawnand: meson: clear OOB buffer before read Message-ID: <20230502150553.65fdeb7f@xps-13> In-Reply-To: <91cb8e19-e782-b847-8d2b-22580c371c34@sberdevices.ru> References: <20230412061700.1492474-1-AVKrasnov@sberdevices.ru> <20230413122252.0a8efcd8@xps-13> <569a948e-654a-b21f-8a4f-55dc4b295387@sberdevices.ru> <60fa656e-bda1-1de6-a79e-3e3041cd69a8@sberdevices.ru> <780c0cae-18b6-2652-1c2c-6d398ea60451@amlogic.com> <20230418152505.72fc16da@xps-13> <15a6e415-1489-a81f-fc8f-2372678ad2cb@sberdevices.ru> <5e4b395e-bf9d-0123-a0f2-2b378d950b29@sberdevices.ru> <20230502115913.78012d98@xps-13> <2274b432-d1a9-b3cf-4f7b-08c4a4c580b5@sberdevices.ru> <20230502132745.14349770@xps-13> <2b2f5cb4-84f7-65f6-13b2-42f965503023@sberdevices.ru> <20230502141703.29f0bc30@xps-13> <91cb8e19-e782-b847-8d2b-22580c371c34@sberdevices.ru> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Arseniy, avkrasnov@sberdevices.ru wrote on Tue, 2 May 2023 15:24:09 +0300: > On 02.05.2023 15:17, Miquel Raynal wrote: > > Hi Arseniy, > >=20 > > Richard, your input is welcome below :-) > > =20 > >>>>>>>>> I just checked JFFS2 mount/umount again, here is what i see: > >>>>>>>>> 0) First attempt to mount JFFS2. > >>>>>>>>> 1) It writes OOB to page N (i'm using raw write). It is cleanma= rker value 0x85 0x19 0x03 0x20. Mount is done. > >>>>>>>>> 2) Umount JFFS2. Done. > >>>>>>>>> 3) Second attempt to mount JFFS2. > >>>>>>>>> 4) It reads OOB from page N (i'm using raw read). Value is 0x85= 0x19 0x03 0x20. Done. > >>>>>>>>> 5) It reads page N in ECC mode, and i get: > >>>>>>>>> =C2=A0=C2=A0=C2=A0=C2=A0 jffs2: mtd->read(0x100 bytes from N) r= eturned ECC error > >>>>>>>>> 6) Mount failed. > >>>>>>>>> > >>>>>>>>> We already had problem which looks like this on another device.= Solution was to use OOB area which is > >>>>>>>>> not covered by ECC for JFFS2 cleanmarkers. =20 > >>>>>>> > >>>>>>> ok, so there is not ECC parity bytes and mtd->read() returns ECC = error. > >>>>>>> does it have to use raw write/read on step 1) and 4)? > >>>>>>> =20 > >>>>>> > >>>>>> If i'm using non raw access to OOB, for example write OOB (user by= tes) in ECC mode, then > >>>>>> steps 1) and 4) and 5) passes ok, but write to this page will be i= mpossible (for example JFFS2 > >>>>>> writes to such pages later) - we can't update ECC codes properly w= ithout erasing whole page. > >>>>>> Write operation will be done without problem, but read will trigge= r ECC errors due to broken > >>>>>> ECC codes. > >>>>>> > >>>>>> In general problem that we discuss is that in current implementati= on data and OOB conflicts > >>>>>> with each other by sharing same ECC codes, these ECC codes could b= e written only once (without > >>>>>> erasing), while data and OOB has different callbacks to access and= thus supposed to work > >>>>>> separately. =20 > >>>>> > >>>>> The fact that there might be helpers just for writing OOB areas or = just > >>>>> in-band areas are optimizations. NAND pages are meant to be written= a > >>>>> single time, no matter what portion you write. In some cases, it is > >>>>> possible to perform subpage writes if the chip supports it. Pages m= ay > >>>>> be split into several areas which cover a partial in-band area *and= * a > >>>>> partial OOB area. If you write into the in-band *or* out-of-band ar= eas > >>>>> of a given subpage, you *cannot* write the other part later without= =20 > >>>> > >>>> Thanks for details! So in case of JFFS2 it looks like strange, that = it tries > >>>> to write page after writing clean markers to it before? In the old v= endor's > >>>> driver OOB write callback is suppressed by return 0 always and JFFS2= works > >>>> correctly. =20 > >>> > >>> Can you point the code you're mentioning? (both what JFFS2 which looks > >>> strange to you and the old vendor hack) =20 > >> > >> Here is version of the old vendor's driver: > >> > >> https://github.com/kszaq/linux-amlogic/blob/master_new_amports/drivers= /amlogic/nand/nand/aml_nand.c#L3260 > >> > >> In my version there is no BUG() there, but it is same driver for the s= ame chip. > >> > >> About JFFS2 - i didn't check its source code, but what I can see using= printk(), is that it first > >> tries to write cleanmarker using OOB write callback. Then later it tri= es to write to this page, so > >> may be it is unexpected behaviour of JFFS2? =20 > >=20 > > TBH I am not knowledgeable about JFFS2, maybe Richard can help here. > >=20 > > Are you sure you flash is recognized by JFFS2 as being a NAND device? > > Did you enable CONFIG_JFFS2_FS_WRITEBUFFER correctly? Because > > cleanmarker seem to be discarded when using a NAND device, and > > recognizing the device as a NAND device requires the above option to be > > set apparently. =20 >=20 > Yes, I have >=20 > CONFIG_JFFS2_FS_WRITEBUFFER=3Dy >=20 > And i see, that jffs2_mark_erased_block() calls jffs2_cleanmarker_oob() w= hich checks that we have MTD_NANDFLASH. This > check is true, so then jffs2_write_nand_cleanmarker() is called and there= is OOB write in it. So I see opposite thing: > cleanmarkers are not discarded with NAND device.=20 Excellent. So when cleanmarker_size =3D=3D 0, it means there is no cleanmarker. But if it is a NAND device, we write the marker anyway. Well I guess it used to work on old controllers using a Hamming ECC engine not protecting any user OOB bytes, so writing the clean markers would simply not lead to ECC bytes being produced/written. Or it might have worked as well on controller drivers not enabling the ECC engine when performing OOB-only writes. It also requires the chip to be old enough to support multiple writes on the same (sub)page as long as the written bits do not overlap? Perhaps that's what the hack in the old driver is for. But that's IMHO broken in case of unexpected reboot :-) Miqu=C3=A8l