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 E932EC77B73 for ; Tue, 30 May 2023 13:59:21 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232772AbjE3N7T (ORCPT ); Tue, 30 May 2023 09:59:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45398 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232747AbjE3N7L (ORCPT ); Tue, 30 May 2023 09:59:11 -0400 Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [IPv6:2001:4b98:dc4:8::225]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C1A9A12B for ; Tue, 30 May 2023 06:59:02 -0700 (PDT) X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685455140; 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=iPKl0w/v3sbTqMK8trZ1QoQzZIkuiRuU+iuDTR4PM7w=; b=i+lgq76jw4UBnAvmGTjz1XNJYzfeipH8VUCxaBpcXsPCRpL+2ebVNd7FAOQgDXWKlPn+zh DLNnHiORlxkXCoaxSPHDHOnTnEVsyAGF3JETcU3Mf2K/sH8nDlO+EeEPG9W0Sl8IWCL6ac +UWW0Qb2XVl0U+Zjq8P8r4Iv0Q4lMOfaOCrJxT9DztW3/dklpIXTVq0IM2XXQsQ3cDJenF MTeyYBAEx/EifOTodiKZGxTrxlLCVzPFkZOBR/2BMsLA/YgwMleYKu0uK/TU/mtI7MTgYW vw/geCnyfMwFBQDKbi0sG4mPLa0Ryk1kyntZqCY7nN8mD0Dvkj9oQvhYVwRDng== X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com Received: by mail.gandi.net (Postfix) with ESMTPSA id 509141C0005; Tue, 30 May 2023 13:58:59 +0000 (UTC) Date: Tue, 30 May 2023 15:58:58 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , JeromeBrunet , Martin Blumenstingl , Yixun Lan , Jianxin Pan , , , , , , Subject: Re: [PATCH v4 1/5] mtd: rawnand: meson: fix command sequence for read/write Message-ID: <20230530155858.6bfbed89@xps-13> In-Reply-To: <9d3ada22-0176-2113-bff2-27f8a4ad5c23@sberdevices.ru> References: <20230515094440.3552094-1-AVKrasnov@sberdevices.ru> <20230515094440.3552094-2-AVKrasnov@sberdevices.ru> <20230522170526.6486755a@xps-13> <9013b0e2-c923-43f8-0bd6-979bf0c23ebc@sberdevices.ru> <20230526192205.4a69ca79@xps-13> <6077c959-f566-d399-d2be-8460eb063415@sberdevices.ru> <20230530150556.498c1fae@xps-13> <9d3ada22-0176-2113-bff2-27f8a4ad5c23@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, 30 May 2023 16:35:59 +0300: > On 30.05.2023 16:05, Miquel Raynal wrote: > > Hi Arseniy, > >=20 > > avkrasnov@sberdevices.ru wrote on Tue, 30 May 2023 14:19:08 +0300: > > =20 > >> On 26.05.2023 20:22, Miquel Raynal wrote: =20 > >>> Hi Arseniy, > >>> > >>> avkrasnov@sberdevices.ru wrote on Wed, 24 May 2023 12:05:47 +0300: > >>> =20 > >>>> On 23.05.2023 12:12, Arseniy Krasnov wrote: =20 > >>>>> Hello Miquel, Liang > >>>>> > >>>>> On 22.05.2023 18:05, Miquel Raynal wrote: =20 > >>>>>> Hi Arseniy, > >>>>>> > >>>>>> AVKrasnov@sberdevices.ru wrote on Mon, 15 May 2023 12:44:35 +0300: > >>>>>> =20 > >>>>>>> This fixes read/write functionality by: > >>>>>>> 1) Changing NFC_CMD_RB_INT bit value. =20 > >>>>>> > >>>>>> I guess this is a separate fix > >>>>>> =20 > >>>>> > >>>>> Ok, I'll move it to separate patch > >>>>> =20 > >>>>>>> 2) Adding extra NAND_CMD_STATUS command on each r/w request. = =20 > >>>>>> > >>>>>> Is this really needed? Looks like you're delaying the next op only= . Is > >>>>>> using a delay enough? If yes, then it's probably the wrong approac= h. =20 > >>>> > >>>> Hi Miquel, small update, I found some details from @Liang's message = in v1 talks from the last month: > >>>> > >>>> * > >>>> After sending NAND_CMD_READ0, address, NAND_CMD_READSTART and read s= tatus(NAND_CMD_STATUS =3D 0x70) commands, it should send > >>>> NAND_CMD_READ0 command for exiting the read status mode from the dat= asheet from NAND device. =20 > >>> > >>> That is true. > >>> =20 > >>>> but previous meson_nfc_queue_rb() > >>>> only checks the Ready/Busy pin and it doesn't send read status(NAND_= CMD_STATUS =3D 0x70) command. > >>>> i think there is something wrong with the Ready/Busy pin(please chec= k the hardware whether this > >>>> Ready/Busy pin is connected with SOC) or the source code. i have the= board without Ready/Busy pin and prefer to use the > >>>> nfc command called RB_IO6. it sends NAND_CMD_STATUS command and chec= ks bit6 of the status register of NAND device from the > >>>> data bus and generate IRQ if ready. > >>>> * > >>>> > >>>> I guess, that sequence of commands from this patch is described in d= atasheet (unfortunately I don't have it and relied on the old driver). > >>>> Yesterday I tried to remove sending of NAND_CMD_STATUS from this pat= ch, but it broke current driver - i had ECC errors, so it looks like > >>>> "shot in the dark" situation, to understand this logic. =20 > >>> > >>> When an operation on the NAND array happens (eg. read, prog, erase), > >>> you need to wait "some time" before accessing the internal sram or ev= en > >>> the chip which is "busy" until it gets "ready" again. You can probe t= he > >>> ready/busy pin (that's the hardware way, fast and reliable) or you can > >>> poll a status with NAND_CMD_STATUS. The chips are designed so they can > >>> actually process that command while they are doing time consuming tas= ks > >>> to update the host. But IIRC every byte read will return the status > >>> until you send READ0 again, which means "I'm done with the status > >>> read" somehow. > >>> > >>> Please see nand_soft_waitrdy() in order to understand how this is > >>> supposed to work. You can even use that helper (which is exported) > >>> instead of open-coding it in your driver. See atmel or sunxi > >>> implementations for instance. > >>> > >>> As using the native RB pin is better, you would need to identify > >>> whether you have one or not at probe time and then either poll the > >>> relevant bit of your controller if there is one, or fallback to the > >>> soft read (which should fallback on exec_op in the end). =20 > >> > >> Thanks for this information! I'll use 'nand_soft_waitrdy()' at least, = because i guess that > >> there is no RB pin on my device. =20 > >=20 > > Currently there is only support for the physical pin IIRC. This means > > you cannot just drop it. You need to support both. =20 >=20 > Yes, i'm not going to drop RB pin support, but as I don't have device to = test it(i guess), i'll add > 'nand_sort_waitrdy()' anyway. Clear. Then go for it :) Thanks, Miqu=C3=A8l 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 134EFC7EE23 for ; Tue, 30 May 2023 13:59:35 +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=9KjdvmmIveiIEAB5SwuPsA3qnag8bY0jobZxPUDEScc=; b=TTh0KWLFkvCeh6 OsrEyonp1LJG0gBEtKUim002o2NHd2ZGjALETUdmOs1mHRLZKoOoM+EXMifE18ipDGPqOPqwsrXr3 ZkzYPiv5UNDSYaieR5tj+yuxQt+/LcRiIm6n7mgLdcdPSY+Xb5ORmlvSRDSRFECwKwJgy/FubVoJG HeSfJCk++pdZOYRaQsqtFyflDzRvTxmJyoKAjE6K90uzA3UHpipuq44mXtZetThVdHOISkEe2KXo7 7NIGHWyMxojXbgEelCPwfAF0VjrZwVBssFnh0WxOS2bmuhTjwDDvEw8HAB8Kd2h5liTLM1y6gpn3m Tjhk1rzNzEXGMFWtxyHA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q3zsV-00E80H-08; Tue, 30 May 2023 13:59:11 +0000 Received: from relay5-d.mail.gandi.net ([2001:4b98:dc4:8::225]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q3zsQ-00E7z3-1C; Tue, 30 May 2023 13:59:08 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685455140; 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=iPKl0w/v3sbTqMK8trZ1QoQzZIkuiRuU+iuDTR4PM7w=; b=i+lgq76jw4UBnAvmGTjz1XNJYzfeipH8VUCxaBpcXsPCRpL+2ebVNd7FAOQgDXWKlPn+zh DLNnHiORlxkXCoaxSPHDHOnTnEVsyAGF3JETcU3Mf2K/sH8nDlO+EeEPG9W0Sl8IWCL6ac +UWW0Qb2XVl0U+Zjq8P8r4Iv0Q4lMOfaOCrJxT9DztW3/dklpIXTVq0IM2XXQsQ3cDJenF MTeyYBAEx/EifOTodiKZGxTrxlLCVzPFkZOBR/2BMsLA/YgwMleYKu0uK/TU/mtI7MTgYW vw/geCnyfMwFBQDKbi0sG4mPLa0Ryk1kyntZqCY7nN8mD0Dvkj9oQvhYVwRDng== X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com Received: by mail.gandi.net (Postfix) with ESMTPSA id 509141C0005; Tue, 30 May 2023 13:58:59 +0000 (UTC) Date: Tue, 30 May 2023 15:58:58 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong, Kevin Hilman , JeromeBrunet , Martin Blumenstingl, Yixun Lan , Jianxin Pan , , , , , , Subject: Re: [PATCH v4 1/5] mtd: rawnand: meson: fix command sequence for read/write Message-ID: <20230530155858.6bfbed89@xps-13> In-Reply-To: <9d3ada22-0176-2113-bff2-27f8a4ad5c23@sberdevices.ru> References: <20230515094440.3552094-1-AVKrasnov@sberdevices.ru> <20230515094440.3552094-2-AVKrasnov@sberdevices.ru> <20230522170526.6486755a@xps-13> <9013b0e2-c923-43f8-0bd6-979bf0c23ebc@sberdevices.ru> <20230526192205.4a69ca79@xps-13> <6077c959-f566-d399-d2be-8460eb063415@sberdevices.ru> <20230530150556.498c1fae@xps-13> <9d3ada22-0176-2113-bff2-27f8a4ad5c23@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-20230530_065906_862503_556E9B31 X-CRM114-Status: GOOD ( 31.64 ) 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 SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBUdWUsIDMwIE1h eSAyMDIzIDE2OjM1OjU5ICswMzAwOgoKPiBPbiAzMC4wNS4yMDIzIDE2OjA1LCBNaXF1ZWwgUmF5 bmFsIHdyb3RlOgo+ID4gSGkgQXJzZW5peSwKPiA+IAo+ID4gYXZrcmFzbm92QHNiZXJkZXZpY2Vz LnJ1IHdyb3RlIG9uIFR1ZSwgMzAgTWF5IDIwMjMgMTQ6MTk6MDggKzAzMDA6Cj4gPiAgIAo+ID4+ IE9uIDI2LjA1LjIwMjMgMjA6MjIsIE1pcXVlbCBSYXluYWwgd3JvdGU6ICAKPiA+Pj4gSGkgQXJz ZW5peSwKPiA+Pj4KPiA+Pj4gYXZrcmFzbm92QHNiZXJkZXZpY2VzLnJ1IHdyb3RlIG9uIFdlZCwg MjQgTWF5IDIwMjMgMTI6MDU6NDcgKzAzMDA6Cj4gPj4+ICAgICAKPiA+Pj4+IE9uIDIzLjA1LjIw MjMgMTI6MTIsIEFyc2VuaXkgS3Jhc25vdiB3cm90ZTogICAgCj4gPj4+Pj4gSGVsbG8gTWlxdWVs LCBMaWFuZwo+ID4+Pj4+Cj4gPj4+Pj4gT24gMjIuMDUuMjAyMyAxODowNSwgTWlxdWVsIFJheW5h bCB3cm90ZTogICAgICAKPiA+Pj4+Pj4gSGkgQXJzZW5peSwKPiA+Pj4+Pj4KPiA+Pj4+Pj4gQVZL cmFzbm92QHNiZXJkZXZpY2VzLnJ1IHdyb3RlIG9uIE1vbiwgMTUgTWF5IDIwMjMgMTI6NDQ6MzUg KzAzMDA6Cj4gPj4+Pj4+ICAgICAgCj4gPj4+Pj4+PiBUaGlzIGZpeGVzIHJlYWQvd3JpdGUgZnVu Y3Rpb25hbGl0eSBieToKPiA+Pj4+Pj4+IDEpIENoYW5naW5nIE5GQ19DTURfUkJfSU5UIGJpdCB2 YWx1ZS4gICAgICAKPiA+Pj4+Pj4KPiA+Pj4+Pj4gSSBndWVzcyB0aGlzIGlzIGEgc2VwYXJhdGUg Zml4Cj4gPj4+Pj4+ICAgICAgCj4gPj4+Pj4KPiA+Pj4+PiBPaywgSSdsbCBtb3ZlIGl0IHRvIHNl cGFyYXRlIHBhdGNoCj4gPj4+Pj4gICAgICAgCj4gPj4+Pj4+PiAyKSBBZGRpbmcgZXh0cmEgTkFO RF9DTURfU1RBVFVTIGNvbW1hbmQgb24gZWFjaCByL3cgcmVxdWVzdC4gICAgICAKPiA+Pj4+Pj4K PiA+Pj4+Pj4gSXMgdGhpcyByZWFsbHkgbmVlZGVkPyBMb29rcyBsaWtlIHlvdSdyZSBkZWxheWlu ZyB0aGUgbmV4dCBvcCBvbmx5LiBJcwo+ID4+Pj4+PiB1c2luZyBhIGRlbGF5IGVub3VnaD8gSWYg eWVzLCB0aGVuIGl0J3MgcHJvYmFibHkgdGhlIHdyb25nIGFwcHJvYWNoLiAgICAgIAo+ID4+Pj4K PiA+Pj4+IEhpIE1pcXVlbCwgc21hbGwgdXBkYXRlLCBJIGZvdW5kIHNvbWUgZGV0YWlscyBmcm9t IEBMaWFuZydzIG1lc3NhZ2UgaW4gdjEgdGFsa3MgZnJvbSB0aGUgbGFzdCBtb250aDoKPiA+Pj4+ Cj4gPj4+PiAqCj4gPj4+PiBBZnRlciBzZW5kaW5nIE5BTkRfQ01EX1JFQUQwLCBhZGRyZXNzLCBO QU5EX0NNRF9SRUFEU1RBUlQgYW5kIHJlYWQgc3RhdHVzKE5BTkRfQ01EX1NUQVRVUyA9IDB4NzAp IGNvbW1hbmRzLCBpdCBzaG91bGQgc2VuZAo+ID4+Pj4gTkFORF9DTURfUkVBRDAgY29tbWFuZCBm b3IgZXhpdGluZyB0aGUgcmVhZCBzdGF0dXMgbW9kZSBmcm9tIHRoZSBkYXRhc2hlZXQgZnJvbSBO QU5EIGRldmljZS4gICAgCj4gPj4+Cj4gPj4+IFRoYXQgaXMgdHJ1ZS4KPiA+Pj4gICAgIAo+ID4+ Pj4gYnV0IHByZXZpb3VzIG1lc29uX25mY19xdWV1ZV9yYigpCj4gPj4+PiBvbmx5IGNoZWNrcyB0 aGUgUmVhZHkvQnVzeSBwaW4gYW5kIGl0IGRvZXNuJ3Qgc2VuZCByZWFkIHN0YXR1cyhOQU5EX0NN RF9TVEFUVVMgPSAweDcwKSBjb21tYW5kLgo+ID4+Pj4gaSB0aGluayB0aGVyZSBpcyBzb21ldGhp bmcgd3Jvbmcgd2l0aCB0aGUgUmVhZHkvQnVzeSBwaW4ocGxlYXNlIGNoZWNrIHRoZSBoYXJkd2Fy ZSB3aGV0aGVyIHRoaXMKPiA+Pj4+IFJlYWR5L0J1c3kgcGluIGlzIGNvbm5lY3RlZCB3aXRoIFNP Qykgb3IgdGhlIHNvdXJjZSBjb2RlLiBpIGhhdmUgdGhlIGJvYXJkIHdpdGhvdXQgUmVhZHkvQnVz eSBwaW4gYW5kIHByZWZlciB0byB1c2UgdGhlCj4gPj4+PiBuZmMgY29tbWFuZCBjYWxsZWQgUkJf SU82LiBpdCBzZW5kcyBOQU5EX0NNRF9TVEFUVVMgY29tbWFuZCBhbmQgY2hlY2tzIGJpdDYgb2Yg dGhlIHN0YXR1cyByZWdpc3RlciBvZiBOQU5EIGRldmljZSBmcm9tIHRoZQo+ID4+Pj4gZGF0YSBi dXMgYW5kIGdlbmVyYXRlIElSUSBpZiByZWFkeS4KPiA+Pj4+ICoKPiA+Pj4+Cj4gPj4+PiBJIGd1 ZXNzLCB0aGF0IHNlcXVlbmNlIG9mIGNvbW1hbmRzIGZyb20gdGhpcyBwYXRjaCBpcyBkZXNjcmli ZWQgaW4gZGF0YXNoZWV0ICh1bmZvcnR1bmF0ZWx5IEkgZG9uJ3QgaGF2ZSBpdCBhbmQgcmVsaWVk IG9uIHRoZSBvbGQgZHJpdmVyKS4KPiA+Pj4+IFllc3RlcmRheSBJIHRyaWVkIHRvIHJlbW92ZSBz ZW5kaW5nIG9mIE5BTkRfQ01EX1NUQVRVUyBmcm9tIHRoaXMgcGF0Y2gsIGJ1dCBpdCBicm9rZSBj dXJyZW50IGRyaXZlciAtIGkgaGFkIEVDQyBlcnJvcnMsIHNvIGl0IGxvb2tzIGxpa2UKPiA+Pj4+ ICJzaG90IGluIHRoZSBkYXJrIiBzaXR1YXRpb24sIHRvIHVuZGVyc3RhbmQgdGhpcyBsb2dpYy4g ICAgCj4gPj4+Cj4gPj4+IFdoZW4gYW4gb3BlcmF0aW9uIG9uIHRoZSBOQU5EIGFycmF5IGhhcHBl bnMgKGVnLiByZWFkLCBwcm9nLCBlcmFzZSksCj4gPj4+IHlvdSBuZWVkIHRvIHdhaXQgInNvbWUg dGltZSIgYmVmb3JlIGFjY2Vzc2luZyB0aGUgaW50ZXJuYWwgc3JhbSBvciBldmVuCj4gPj4+IHRo ZSBjaGlwIHdoaWNoIGlzICJidXN5IiB1bnRpbCBpdCBnZXRzICJyZWFkeSIgYWdhaW4uIFlvdSBj YW4gcHJvYmUgdGhlCj4gPj4+IHJlYWR5L2J1c3kgcGluICh0aGF0J3MgdGhlIGhhcmR3YXJlIHdh eSwgZmFzdCBhbmQgcmVsaWFibGUpIG9yIHlvdSBjYW4KPiA+Pj4gcG9sbCBhIHN0YXR1cyB3aXRo IE5BTkRfQ01EX1NUQVRVUy4gVGhlIGNoaXBzIGFyZSBkZXNpZ25lZCBzbyB0aGV5IGNhbgo+ID4+ PiBhY3R1YWxseSBwcm9jZXNzIHRoYXQgY29tbWFuZCB3aGlsZSB0aGV5IGFyZSBkb2luZyB0aW1l IGNvbnN1bWluZyB0YXNrcwo+ID4+PiB0byB1cGRhdGUgdGhlIGhvc3QuIEJ1dCBJSVJDIGV2ZXJ5 IGJ5dGUgcmVhZCB3aWxsIHJldHVybiB0aGUgc3RhdHVzCj4gPj4+IHVudGlsIHlvdSBzZW5kIFJF QUQwIGFnYWluLCB3aGljaCBtZWFucyAiSSdtIGRvbmUgd2l0aCB0aGUgc3RhdHVzCj4gPj4+IHJl YWQiIHNvbWVob3cuCj4gPj4+Cj4gPj4+IFBsZWFzZSBzZWUgbmFuZF9zb2Z0X3dhaXRyZHkoKSBp biBvcmRlciB0byB1bmRlcnN0YW5kIGhvdyB0aGlzIGlzCj4gPj4+IHN1cHBvc2VkIHRvIHdvcmsu IFlvdSBjYW4gZXZlbiB1c2UgdGhhdCBoZWxwZXIgKHdoaWNoIGlzIGV4cG9ydGVkKQo+ID4+PiBp bnN0ZWFkIG9mIG9wZW4tY29kaW5nIGl0IGluIHlvdXIgZHJpdmVyLiBTZWUgYXRtZWwgb3Igc3Vu eGkKPiA+Pj4gaW1wbGVtZW50YXRpb25zIGZvciBpbnN0YW5jZS4KPiA+Pj4KPiA+Pj4gQXMgdXNp bmcgdGhlIG5hdGl2ZSBSQiBwaW4gaXMgYmV0dGVyLCB5b3Ugd291bGQgbmVlZCB0byBpZGVudGlm eQo+ID4+PiB3aGV0aGVyIHlvdSBoYXZlIG9uZSBvciBub3QgYXQgcHJvYmUgdGltZSBhbmQgdGhl biBlaXRoZXIgcG9sbCB0aGUKPiA+Pj4gcmVsZXZhbnQgYml0IG9mIHlvdXIgY29udHJvbGxlciBp ZiB0aGVyZSBpcyBvbmUsIG9yIGZhbGxiYWNrIHRvIHRoZQo+ID4+PiBzb2Z0IHJlYWQgKHdoaWNo IHNob3VsZCBmYWxsYmFjayBvbiBleGVjX29wIGluIHRoZSBlbmQpLiAgICAKPiA+Pgo+ID4+IFRo YW5rcyBmb3IgdGhpcyBpbmZvcm1hdGlvbiEgSSdsbCB1c2UgJ25hbmRfc29mdF93YWl0cmR5KCkn IGF0IGxlYXN0LCBiZWNhdXNlIGkgZ3Vlc3MgdGhhdAo+ID4+IHRoZXJlIGlzIG5vIFJCIHBpbiBv biBteSBkZXZpY2UuICAKPiA+IAo+ID4gQ3VycmVudGx5IHRoZXJlIGlzIG9ubHkgc3VwcG9ydCBm b3IgdGhlIHBoeXNpY2FsIHBpbiBJSVJDLiBUaGlzIG1lYW5zCj4gPiB5b3UgY2Fubm90IGp1c3Qg ZHJvcCBpdC4gWW91IG5lZWQgdG8gc3VwcG9ydCBib3RoLiAgCj4gCj4gWWVzLCBpJ20gbm90IGdv aW5nIHRvIGRyb3AgUkIgcGluIHN1cHBvcnQsIGJ1dCBhcyBJIGRvbid0IGhhdmUgZGV2aWNlIHRv IHRlc3QgaXQoaSBndWVzcyksIGknbGwgYWRkCj4gJ25hbmRfc29ydF93YWl0cmR5KCknIGFueXdh eS4KCkNsZWFyLiBUaGVuIGdvIGZvciBpdCA6KQoKVGhhbmtzLApNaXF1w6hsCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXggTVREIGRp c2N1c3Npb24gbWFpbGluZyBsaXN0Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4v bGlzdGluZm8vbGludXgtbXRkLwo= 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 43C1FC77B73 for ; Tue, 30 May 2023 13:59:34 +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=F5YW64L8E4R165+fPh2qpMmHAJ37iplZT0qZULCm8es=; b=0riSx++IbQJmER 1utwJo3QzsBk0m3gOHGPnj2vvrCQ3xE2QvTm1ChMy+swVK/PgOtmhR8Iz7mqb5ZU1tdTQa3493p7n bKDwTWLlylzAUJ3Sq1D4x+PMHahOF+bom6dl4TACX4ZHhogLipE40WHFRDtWBh/+a7Hu0Pl1ALH1f c9qeFCiUD6NbCMwc6OnvlC4Gd+/wAwViq+KY37wcRwencYchNgUUNz9QxRTsSwSrITpnPgq0YedIu ufG9jCJBZUWX+dXZFLcfLiMlZnFr9L9QV/PKmqEVfwfEOici6Krqrz3z/mIB1/LaslUyk8Ghn2x/w nWc96tLLzvSU4efN85BA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q3zsU-00E802-1Y; Tue, 30 May 2023 13:59:10 +0000 Received: from relay5-d.mail.gandi.net ([2001:4b98:dc4:8::225]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q3zsQ-00E7z3-1C; Tue, 30 May 2023 13:59:08 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685455140; 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=iPKl0w/v3sbTqMK8trZ1QoQzZIkuiRuU+iuDTR4PM7w=; b=i+lgq76jw4UBnAvmGTjz1XNJYzfeipH8VUCxaBpcXsPCRpL+2ebVNd7FAOQgDXWKlPn+zh DLNnHiORlxkXCoaxSPHDHOnTnEVsyAGF3JETcU3Mf2K/sH8nDlO+EeEPG9W0Sl8IWCL6ac +UWW0Qb2XVl0U+Zjq8P8r4Iv0Q4lMOfaOCrJxT9DztW3/dklpIXTVq0IM2XXQsQ3cDJenF MTeyYBAEx/EifOTodiKZGxTrxlLCVzPFkZOBR/2BMsLA/YgwMleYKu0uK/TU/mtI7MTgYW vw/geCnyfMwFBQDKbi0sG4mPLa0Ryk1kyntZqCY7nN8mD0Dvkj9oQvhYVwRDng== X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com Received: by mail.gandi.net (Postfix) with ESMTPSA id 509141C0005; Tue, 30 May 2023 13:58:59 +0000 (UTC) Date: Tue, 30 May 2023 15:58:58 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong, Kevin Hilman , JeromeBrunet , Martin Blumenstingl, Yixun Lan , Jianxin Pan , , , , , , Subject: Re: [PATCH v4 1/5] mtd: rawnand: meson: fix command sequence for read/write Message-ID: <20230530155858.6bfbed89@xps-13> In-Reply-To: <9d3ada22-0176-2113-bff2-27f8a4ad5c23@sberdevices.ru> References: <20230515094440.3552094-1-AVKrasnov@sberdevices.ru> <20230515094440.3552094-2-AVKrasnov@sberdevices.ru> <20230522170526.6486755a@xps-13> <9013b0e2-c923-43f8-0bd6-979bf0c23ebc@sberdevices.ru> <20230526192205.4a69ca79@xps-13> <6077c959-f566-d399-d2be-8460eb063415@sberdevices.ru> <20230530150556.498c1fae@xps-13> <9d3ada22-0176-2113-bff2-27f8a4ad5c23@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-20230530_065906_862503_556E9B31 X-CRM114-Status: GOOD ( 31.64 ) 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 SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBUdWUsIDMwIE1h eSAyMDIzIDE2OjM1OjU5ICswMzAwOgoKPiBPbiAzMC4wNS4yMDIzIDE2OjA1LCBNaXF1ZWwgUmF5 bmFsIHdyb3RlOgo+ID4gSGkgQXJzZW5peSwKPiA+IAo+ID4gYXZrcmFzbm92QHNiZXJkZXZpY2Vz LnJ1IHdyb3RlIG9uIFR1ZSwgMzAgTWF5IDIwMjMgMTQ6MTk6MDggKzAzMDA6Cj4gPiAgIAo+ID4+ IE9uIDI2LjA1LjIwMjMgMjA6MjIsIE1pcXVlbCBSYXluYWwgd3JvdGU6ICAKPiA+Pj4gSGkgQXJz ZW5peSwKPiA+Pj4KPiA+Pj4gYXZrcmFzbm92QHNiZXJkZXZpY2VzLnJ1IHdyb3RlIG9uIFdlZCwg MjQgTWF5IDIwMjMgMTI6MDU6NDcgKzAzMDA6Cj4gPj4+ICAgICAKPiA+Pj4+IE9uIDIzLjA1LjIw MjMgMTI6MTIsIEFyc2VuaXkgS3Jhc25vdiB3cm90ZTogICAgCj4gPj4+Pj4gSGVsbG8gTWlxdWVs LCBMaWFuZwo+ID4+Pj4+Cj4gPj4+Pj4gT24gMjIuMDUuMjAyMyAxODowNSwgTWlxdWVsIFJheW5h bCB3cm90ZTogICAgICAKPiA+Pj4+Pj4gSGkgQXJzZW5peSwKPiA+Pj4+Pj4KPiA+Pj4+Pj4gQVZL cmFzbm92QHNiZXJkZXZpY2VzLnJ1IHdyb3RlIG9uIE1vbiwgMTUgTWF5IDIwMjMgMTI6NDQ6MzUg KzAzMDA6Cj4gPj4+Pj4+ICAgICAgCj4gPj4+Pj4+PiBUaGlzIGZpeGVzIHJlYWQvd3JpdGUgZnVu Y3Rpb25hbGl0eSBieToKPiA+Pj4+Pj4+IDEpIENoYW5naW5nIE5GQ19DTURfUkJfSU5UIGJpdCB2 YWx1ZS4gICAgICAKPiA+Pj4+Pj4KPiA+Pj4+Pj4gSSBndWVzcyB0aGlzIGlzIGEgc2VwYXJhdGUg Zml4Cj4gPj4+Pj4+ICAgICAgCj4gPj4+Pj4KPiA+Pj4+PiBPaywgSSdsbCBtb3ZlIGl0IHRvIHNl cGFyYXRlIHBhdGNoCj4gPj4+Pj4gICAgICAgCj4gPj4+Pj4+PiAyKSBBZGRpbmcgZXh0cmEgTkFO RF9DTURfU1RBVFVTIGNvbW1hbmQgb24gZWFjaCByL3cgcmVxdWVzdC4gICAgICAKPiA+Pj4+Pj4K PiA+Pj4+Pj4gSXMgdGhpcyByZWFsbHkgbmVlZGVkPyBMb29rcyBsaWtlIHlvdSdyZSBkZWxheWlu ZyB0aGUgbmV4dCBvcCBvbmx5LiBJcwo+ID4+Pj4+PiB1c2luZyBhIGRlbGF5IGVub3VnaD8gSWYg eWVzLCB0aGVuIGl0J3MgcHJvYmFibHkgdGhlIHdyb25nIGFwcHJvYWNoLiAgICAgIAo+ID4+Pj4K PiA+Pj4+IEhpIE1pcXVlbCwgc21hbGwgdXBkYXRlLCBJIGZvdW5kIHNvbWUgZGV0YWlscyBmcm9t IEBMaWFuZydzIG1lc3NhZ2UgaW4gdjEgdGFsa3MgZnJvbSB0aGUgbGFzdCBtb250aDoKPiA+Pj4+ Cj4gPj4+PiAqCj4gPj4+PiBBZnRlciBzZW5kaW5nIE5BTkRfQ01EX1JFQUQwLCBhZGRyZXNzLCBO QU5EX0NNRF9SRUFEU1RBUlQgYW5kIHJlYWQgc3RhdHVzKE5BTkRfQ01EX1NUQVRVUyA9IDB4NzAp IGNvbW1hbmRzLCBpdCBzaG91bGQgc2VuZAo+ID4+Pj4gTkFORF9DTURfUkVBRDAgY29tbWFuZCBm b3IgZXhpdGluZyB0aGUgcmVhZCBzdGF0dXMgbW9kZSBmcm9tIHRoZSBkYXRhc2hlZXQgZnJvbSBO QU5EIGRldmljZS4gICAgCj4gPj4+Cj4gPj4+IFRoYXQgaXMgdHJ1ZS4KPiA+Pj4gICAgIAo+ID4+ Pj4gYnV0IHByZXZpb3VzIG1lc29uX25mY19xdWV1ZV9yYigpCj4gPj4+PiBvbmx5IGNoZWNrcyB0 aGUgUmVhZHkvQnVzeSBwaW4gYW5kIGl0IGRvZXNuJ3Qgc2VuZCByZWFkIHN0YXR1cyhOQU5EX0NN RF9TVEFUVVMgPSAweDcwKSBjb21tYW5kLgo+ID4+Pj4gaSB0aGluayB0aGVyZSBpcyBzb21ldGhp bmcgd3Jvbmcgd2l0aCB0aGUgUmVhZHkvQnVzeSBwaW4ocGxlYXNlIGNoZWNrIHRoZSBoYXJkd2Fy ZSB3aGV0aGVyIHRoaXMKPiA+Pj4+IFJlYWR5L0J1c3kgcGluIGlzIGNvbm5lY3RlZCB3aXRoIFNP Qykgb3IgdGhlIHNvdXJjZSBjb2RlLiBpIGhhdmUgdGhlIGJvYXJkIHdpdGhvdXQgUmVhZHkvQnVz eSBwaW4gYW5kIHByZWZlciB0byB1c2UgdGhlCj4gPj4+PiBuZmMgY29tbWFuZCBjYWxsZWQgUkJf SU82LiBpdCBzZW5kcyBOQU5EX0NNRF9TVEFUVVMgY29tbWFuZCBhbmQgY2hlY2tzIGJpdDYgb2Yg dGhlIHN0YXR1cyByZWdpc3RlciBvZiBOQU5EIGRldmljZSBmcm9tIHRoZQo+ID4+Pj4gZGF0YSBi dXMgYW5kIGdlbmVyYXRlIElSUSBpZiByZWFkeS4KPiA+Pj4+ICoKPiA+Pj4+Cj4gPj4+PiBJIGd1 ZXNzLCB0aGF0IHNlcXVlbmNlIG9mIGNvbW1hbmRzIGZyb20gdGhpcyBwYXRjaCBpcyBkZXNjcmli ZWQgaW4gZGF0YXNoZWV0ICh1bmZvcnR1bmF0ZWx5IEkgZG9uJ3QgaGF2ZSBpdCBhbmQgcmVsaWVk IG9uIHRoZSBvbGQgZHJpdmVyKS4KPiA+Pj4+IFllc3RlcmRheSBJIHRyaWVkIHRvIHJlbW92ZSBz ZW5kaW5nIG9mIE5BTkRfQ01EX1NUQVRVUyBmcm9tIHRoaXMgcGF0Y2gsIGJ1dCBpdCBicm9rZSBj dXJyZW50IGRyaXZlciAtIGkgaGFkIEVDQyBlcnJvcnMsIHNvIGl0IGxvb2tzIGxpa2UKPiA+Pj4+ ICJzaG90IGluIHRoZSBkYXJrIiBzaXR1YXRpb24sIHRvIHVuZGVyc3RhbmQgdGhpcyBsb2dpYy4g ICAgCj4gPj4+Cj4gPj4+IFdoZW4gYW4gb3BlcmF0aW9uIG9uIHRoZSBOQU5EIGFycmF5IGhhcHBl bnMgKGVnLiByZWFkLCBwcm9nLCBlcmFzZSksCj4gPj4+IHlvdSBuZWVkIHRvIHdhaXQgInNvbWUg dGltZSIgYmVmb3JlIGFjY2Vzc2luZyB0aGUgaW50ZXJuYWwgc3JhbSBvciBldmVuCj4gPj4+IHRo ZSBjaGlwIHdoaWNoIGlzICJidXN5IiB1bnRpbCBpdCBnZXRzICJyZWFkeSIgYWdhaW4uIFlvdSBj YW4gcHJvYmUgdGhlCj4gPj4+IHJlYWR5L2J1c3kgcGluICh0aGF0J3MgdGhlIGhhcmR3YXJlIHdh eSwgZmFzdCBhbmQgcmVsaWFibGUpIG9yIHlvdSBjYW4KPiA+Pj4gcG9sbCBhIHN0YXR1cyB3aXRo IE5BTkRfQ01EX1NUQVRVUy4gVGhlIGNoaXBzIGFyZSBkZXNpZ25lZCBzbyB0aGV5IGNhbgo+ID4+ PiBhY3R1YWxseSBwcm9jZXNzIHRoYXQgY29tbWFuZCB3aGlsZSB0aGV5IGFyZSBkb2luZyB0aW1l IGNvbnN1bWluZyB0YXNrcwo+ID4+PiB0byB1cGRhdGUgdGhlIGhvc3QuIEJ1dCBJSVJDIGV2ZXJ5 IGJ5dGUgcmVhZCB3aWxsIHJldHVybiB0aGUgc3RhdHVzCj4gPj4+IHVudGlsIHlvdSBzZW5kIFJF QUQwIGFnYWluLCB3aGljaCBtZWFucyAiSSdtIGRvbmUgd2l0aCB0aGUgc3RhdHVzCj4gPj4+IHJl YWQiIHNvbWVob3cuCj4gPj4+Cj4gPj4+IFBsZWFzZSBzZWUgbmFuZF9zb2Z0X3dhaXRyZHkoKSBp biBvcmRlciB0byB1bmRlcnN0YW5kIGhvdyB0aGlzIGlzCj4gPj4+IHN1cHBvc2VkIHRvIHdvcmsu IFlvdSBjYW4gZXZlbiB1c2UgdGhhdCBoZWxwZXIgKHdoaWNoIGlzIGV4cG9ydGVkKQo+ID4+PiBp bnN0ZWFkIG9mIG9wZW4tY29kaW5nIGl0IGluIHlvdXIgZHJpdmVyLiBTZWUgYXRtZWwgb3Igc3Vu eGkKPiA+Pj4gaW1wbGVtZW50YXRpb25zIGZvciBpbnN0YW5jZS4KPiA+Pj4KPiA+Pj4gQXMgdXNp bmcgdGhlIG5hdGl2ZSBSQiBwaW4gaXMgYmV0dGVyLCB5b3Ugd291bGQgbmVlZCB0byBpZGVudGlm eQo+ID4+PiB3aGV0aGVyIHlvdSBoYXZlIG9uZSBvciBub3QgYXQgcHJvYmUgdGltZSBhbmQgdGhl biBlaXRoZXIgcG9sbCB0aGUKPiA+Pj4gcmVsZXZhbnQgYml0IG9mIHlvdXIgY29udHJvbGxlciBp ZiB0aGVyZSBpcyBvbmUsIG9yIGZhbGxiYWNrIHRvIHRoZQo+ID4+PiBzb2Z0IHJlYWQgKHdoaWNo IHNob3VsZCBmYWxsYmFjayBvbiBleGVjX29wIGluIHRoZSBlbmQpLiAgICAKPiA+Pgo+ID4+IFRo YW5rcyBmb3IgdGhpcyBpbmZvcm1hdGlvbiEgSSdsbCB1c2UgJ25hbmRfc29mdF93YWl0cmR5KCkn IGF0IGxlYXN0LCBiZWNhdXNlIGkgZ3Vlc3MgdGhhdAo+ID4+IHRoZXJlIGlzIG5vIFJCIHBpbiBv biBteSBkZXZpY2UuICAKPiA+IAo+ID4gQ3VycmVudGx5IHRoZXJlIGlzIG9ubHkgc3VwcG9ydCBm b3IgdGhlIHBoeXNpY2FsIHBpbiBJSVJDLiBUaGlzIG1lYW5zCj4gPiB5b3UgY2Fubm90IGp1c3Qg ZHJvcCBpdC4gWW91IG5lZWQgdG8gc3VwcG9ydCBib3RoLiAgCj4gCj4gWWVzLCBpJ20gbm90IGdv aW5nIHRvIGRyb3AgUkIgcGluIHN1cHBvcnQsIGJ1dCBhcyBJIGRvbid0IGhhdmUgZGV2aWNlIHRv IHRlc3QgaXQoaSBndWVzcyksIGknbGwgYWRkCj4gJ25hbmRfc29ydF93YWl0cmR5KCknIGFueXdh eS4KCkNsZWFyLiBUaGVuIGdvIGZvciBpdCA6KQoKVGhhbmtzLApNaXF1w6hsCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1h aWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xp c3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg== 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 AA345C77B7A for ; Tue, 30 May 2023 13:59:34 +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=gQvAw4n0Pa0yzhb0oqzcvoOwd5CyncJZmvNissv2/Nc=; b=LmN9QEZeP8Q9dD 1zRjye1AWso5oe9PTCBtybbv3AS2xYTFnuU5prfSRrFDeY5+6eL+XfEBFZvjCnmnu6qGyCty+HCY9 yruGRDfTDwacwr09GVeq9CcwK4mRFpnQojLfKw+88k8gNAzSvVsy6bxlVHm+nYPxCOPIjin8p+SBV CiRmSVJaWkVaselx7rleg52eGzA9nI+cmbl6KUNFwAj19aO2Ww6/kEJSzkEkoORaAWnsRTP4p9FG3 XaQD5PCJw4RaOHZ6RhozO+1k8fWmGy/wKH8JjvcXl5H98vuGJojxOaOiijiJQb41Q2ZC0BgJP72Ps 9cfoXTKefJBRbXeEF0Hw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q3zsU-00E7zw-0F; Tue, 30 May 2023 13:59:10 +0000 Received: from relay5-d.mail.gandi.net ([2001:4b98:dc4:8::225]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q3zsQ-00E7z3-1C; Tue, 30 May 2023 13:59:08 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685455140; 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=iPKl0w/v3sbTqMK8trZ1QoQzZIkuiRuU+iuDTR4PM7w=; b=i+lgq76jw4UBnAvmGTjz1XNJYzfeipH8VUCxaBpcXsPCRpL+2ebVNd7FAOQgDXWKlPn+zh DLNnHiORlxkXCoaxSPHDHOnTnEVsyAGF3JETcU3Mf2K/sH8nDlO+EeEPG9W0Sl8IWCL6ac +UWW0Qb2XVl0U+Zjq8P8r4Iv0Q4lMOfaOCrJxT9DztW3/dklpIXTVq0IM2XXQsQ3cDJenF MTeyYBAEx/EifOTodiKZGxTrxlLCVzPFkZOBR/2BMsLA/YgwMleYKu0uK/TU/mtI7MTgYW vw/geCnyfMwFBQDKbi0sG4mPLa0Ryk1kyntZqCY7nN8mD0Dvkj9oQvhYVwRDng== X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com X-GND-Sasl: miquel.raynal@bootlin.com Received: by mail.gandi.net (Postfix) with ESMTPSA id 509141C0005; Tue, 30 May 2023 13:58:59 +0000 (UTC) Date: Tue, 30 May 2023 15:58:58 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong, Kevin Hilman , JeromeBrunet , Martin Blumenstingl, Yixun Lan , Jianxin Pan , , , , , , Subject: Re: [PATCH v4 1/5] mtd: rawnand: meson: fix command sequence for read/write Message-ID: <20230530155858.6bfbed89@xps-13> In-Reply-To: <9d3ada22-0176-2113-bff2-27f8a4ad5c23@sberdevices.ru> References: <20230515094440.3552094-1-AVKrasnov@sberdevices.ru> <20230515094440.3552094-2-AVKrasnov@sberdevices.ru> <20230522170526.6486755a@xps-13> <9013b0e2-c923-43f8-0bd6-979bf0c23ebc@sberdevices.ru> <20230526192205.4a69ca79@xps-13> <6077c959-f566-d399-d2be-8460eb063415@sberdevices.ru> <20230530150556.498c1fae@xps-13> <9d3ada22-0176-2113-bff2-27f8a4ad5c23@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-20230530_065906_862503_556E9B31 X-CRM114-Status: GOOD ( 31.64 ) 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 SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBUdWUsIDMwIE1h eSAyMDIzIDE2OjM1OjU5ICswMzAwOgoKPiBPbiAzMC4wNS4yMDIzIDE2OjA1LCBNaXF1ZWwgUmF5 bmFsIHdyb3RlOgo+ID4gSGkgQXJzZW5peSwKPiA+IAo+ID4gYXZrcmFzbm92QHNiZXJkZXZpY2Vz LnJ1IHdyb3RlIG9uIFR1ZSwgMzAgTWF5IDIwMjMgMTQ6MTk6MDggKzAzMDA6Cj4gPiAgIAo+ID4+ IE9uIDI2LjA1LjIwMjMgMjA6MjIsIE1pcXVlbCBSYXluYWwgd3JvdGU6ICAKPiA+Pj4gSGkgQXJz ZW5peSwKPiA+Pj4KPiA+Pj4gYXZrcmFzbm92QHNiZXJkZXZpY2VzLnJ1IHdyb3RlIG9uIFdlZCwg MjQgTWF5IDIwMjMgMTI6MDU6NDcgKzAzMDA6Cj4gPj4+ICAgICAKPiA+Pj4+IE9uIDIzLjA1LjIw MjMgMTI6MTIsIEFyc2VuaXkgS3Jhc25vdiB3cm90ZTogICAgCj4gPj4+Pj4gSGVsbG8gTWlxdWVs LCBMaWFuZwo+ID4+Pj4+Cj4gPj4+Pj4gT24gMjIuMDUuMjAyMyAxODowNSwgTWlxdWVsIFJheW5h bCB3cm90ZTogICAgICAKPiA+Pj4+Pj4gSGkgQXJzZW5peSwKPiA+Pj4+Pj4KPiA+Pj4+Pj4gQVZL cmFzbm92QHNiZXJkZXZpY2VzLnJ1IHdyb3RlIG9uIE1vbiwgMTUgTWF5IDIwMjMgMTI6NDQ6MzUg KzAzMDA6Cj4gPj4+Pj4+ICAgICAgCj4gPj4+Pj4+PiBUaGlzIGZpeGVzIHJlYWQvd3JpdGUgZnVu Y3Rpb25hbGl0eSBieToKPiA+Pj4+Pj4+IDEpIENoYW5naW5nIE5GQ19DTURfUkJfSU5UIGJpdCB2 YWx1ZS4gICAgICAKPiA+Pj4+Pj4KPiA+Pj4+Pj4gSSBndWVzcyB0aGlzIGlzIGEgc2VwYXJhdGUg Zml4Cj4gPj4+Pj4+ICAgICAgCj4gPj4+Pj4KPiA+Pj4+PiBPaywgSSdsbCBtb3ZlIGl0IHRvIHNl cGFyYXRlIHBhdGNoCj4gPj4+Pj4gICAgICAgCj4gPj4+Pj4+PiAyKSBBZGRpbmcgZXh0cmEgTkFO RF9DTURfU1RBVFVTIGNvbW1hbmQgb24gZWFjaCByL3cgcmVxdWVzdC4gICAgICAKPiA+Pj4+Pj4K PiA+Pj4+Pj4gSXMgdGhpcyByZWFsbHkgbmVlZGVkPyBMb29rcyBsaWtlIHlvdSdyZSBkZWxheWlu ZyB0aGUgbmV4dCBvcCBvbmx5LiBJcwo+ID4+Pj4+PiB1c2luZyBhIGRlbGF5IGVub3VnaD8gSWYg eWVzLCB0aGVuIGl0J3MgcHJvYmFibHkgdGhlIHdyb25nIGFwcHJvYWNoLiAgICAgIAo+ID4+Pj4K PiA+Pj4+IEhpIE1pcXVlbCwgc21hbGwgdXBkYXRlLCBJIGZvdW5kIHNvbWUgZGV0YWlscyBmcm9t IEBMaWFuZydzIG1lc3NhZ2UgaW4gdjEgdGFsa3MgZnJvbSB0aGUgbGFzdCBtb250aDoKPiA+Pj4+ Cj4gPj4+PiAqCj4gPj4+PiBBZnRlciBzZW5kaW5nIE5BTkRfQ01EX1JFQUQwLCBhZGRyZXNzLCBO QU5EX0NNRF9SRUFEU1RBUlQgYW5kIHJlYWQgc3RhdHVzKE5BTkRfQ01EX1NUQVRVUyA9IDB4NzAp IGNvbW1hbmRzLCBpdCBzaG91bGQgc2VuZAo+ID4+Pj4gTkFORF9DTURfUkVBRDAgY29tbWFuZCBm b3IgZXhpdGluZyB0aGUgcmVhZCBzdGF0dXMgbW9kZSBmcm9tIHRoZSBkYXRhc2hlZXQgZnJvbSBO QU5EIGRldmljZS4gICAgCj4gPj4+Cj4gPj4+IFRoYXQgaXMgdHJ1ZS4KPiA+Pj4gICAgIAo+ID4+ Pj4gYnV0IHByZXZpb3VzIG1lc29uX25mY19xdWV1ZV9yYigpCj4gPj4+PiBvbmx5IGNoZWNrcyB0 aGUgUmVhZHkvQnVzeSBwaW4gYW5kIGl0IGRvZXNuJ3Qgc2VuZCByZWFkIHN0YXR1cyhOQU5EX0NN RF9TVEFUVVMgPSAweDcwKSBjb21tYW5kLgo+ID4+Pj4gaSB0aGluayB0aGVyZSBpcyBzb21ldGhp bmcgd3Jvbmcgd2l0aCB0aGUgUmVhZHkvQnVzeSBwaW4ocGxlYXNlIGNoZWNrIHRoZSBoYXJkd2Fy ZSB3aGV0aGVyIHRoaXMKPiA+Pj4+IFJlYWR5L0J1c3kgcGluIGlzIGNvbm5lY3RlZCB3aXRoIFNP Qykgb3IgdGhlIHNvdXJjZSBjb2RlLiBpIGhhdmUgdGhlIGJvYXJkIHdpdGhvdXQgUmVhZHkvQnVz eSBwaW4gYW5kIHByZWZlciB0byB1c2UgdGhlCj4gPj4+PiBuZmMgY29tbWFuZCBjYWxsZWQgUkJf SU82LiBpdCBzZW5kcyBOQU5EX0NNRF9TVEFUVVMgY29tbWFuZCBhbmQgY2hlY2tzIGJpdDYgb2Yg dGhlIHN0YXR1cyByZWdpc3RlciBvZiBOQU5EIGRldmljZSBmcm9tIHRoZQo+ID4+Pj4gZGF0YSBi dXMgYW5kIGdlbmVyYXRlIElSUSBpZiByZWFkeS4KPiA+Pj4+ICoKPiA+Pj4+Cj4gPj4+PiBJIGd1 ZXNzLCB0aGF0IHNlcXVlbmNlIG9mIGNvbW1hbmRzIGZyb20gdGhpcyBwYXRjaCBpcyBkZXNjcmli ZWQgaW4gZGF0YXNoZWV0ICh1bmZvcnR1bmF0ZWx5IEkgZG9uJ3QgaGF2ZSBpdCBhbmQgcmVsaWVk IG9uIHRoZSBvbGQgZHJpdmVyKS4KPiA+Pj4+IFllc3RlcmRheSBJIHRyaWVkIHRvIHJlbW92ZSBz ZW5kaW5nIG9mIE5BTkRfQ01EX1NUQVRVUyBmcm9tIHRoaXMgcGF0Y2gsIGJ1dCBpdCBicm9rZSBj dXJyZW50IGRyaXZlciAtIGkgaGFkIEVDQyBlcnJvcnMsIHNvIGl0IGxvb2tzIGxpa2UKPiA+Pj4+ ICJzaG90IGluIHRoZSBkYXJrIiBzaXR1YXRpb24sIHRvIHVuZGVyc3RhbmQgdGhpcyBsb2dpYy4g ICAgCj4gPj4+Cj4gPj4+IFdoZW4gYW4gb3BlcmF0aW9uIG9uIHRoZSBOQU5EIGFycmF5IGhhcHBl bnMgKGVnLiByZWFkLCBwcm9nLCBlcmFzZSksCj4gPj4+IHlvdSBuZWVkIHRvIHdhaXQgInNvbWUg dGltZSIgYmVmb3JlIGFjY2Vzc2luZyB0aGUgaW50ZXJuYWwgc3JhbSBvciBldmVuCj4gPj4+IHRo ZSBjaGlwIHdoaWNoIGlzICJidXN5IiB1bnRpbCBpdCBnZXRzICJyZWFkeSIgYWdhaW4uIFlvdSBj YW4gcHJvYmUgdGhlCj4gPj4+IHJlYWR5L2J1c3kgcGluICh0aGF0J3MgdGhlIGhhcmR3YXJlIHdh eSwgZmFzdCBhbmQgcmVsaWFibGUpIG9yIHlvdSBjYW4KPiA+Pj4gcG9sbCBhIHN0YXR1cyB3aXRo IE5BTkRfQ01EX1NUQVRVUy4gVGhlIGNoaXBzIGFyZSBkZXNpZ25lZCBzbyB0aGV5IGNhbgo+ID4+ PiBhY3R1YWxseSBwcm9jZXNzIHRoYXQgY29tbWFuZCB3aGlsZSB0aGV5IGFyZSBkb2luZyB0aW1l IGNvbnN1bWluZyB0YXNrcwo+ID4+PiB0byB1cGRhdGUgdGhlIGhvc3QuIEJ1dCBJSVJDIGV2ZXJ5 IGJ5dGUgcmVhZCB3aWxsIHJldHVybiB0aGUgc3RhdHVzCj4gPj4+IHVudGlsIHlvdSBzZW5kIFJF QUQwIGFnYWluLCB3aGljaCBtZWFucyAiSSdtIGRvbmUgd2l0aCB0aGUgc3RhdHVzCj4gPj4+IHJl YWQiIHNvbWVob3cuCj4gPj4+Cj4gPj4+IFBsZWFzZSBzZWUgbmFuZF9zb2Z0X3dhaXRyZHkoKSBp biBvcmRlciB0byB1bmRlcnN0YW5kIGhvdyB0aGlzIGlzCj4gPj4+IHN1cHBvc2VkIHRvIHdvcmsu IFlvdSBjYW4gZXZlbiB1c2UgdGhhdCBoZWxwZXIgKHdoaWNoIGlzIGV4cG9ydGVkKQo+ID4+PiBp bnN0ZWFkIG9mIG9wZW4tY29kaW5nIGl0IGluIHlvdXIgZHJpdmVyLiBTZWUgYXRtZWwgb3Igc3Vu eGkKPiA+Pj4gaW1wbGVtZW50YXRpb25zIGZvciBpbnN0YW5jZS4KPiA+Pj4KPiA+Pj4gQXMgdXNp bmcgdGhlIG5hdGl2ZSBSQiBwaW4gaXMgYmV0dGVyLCB5b3Ugd291bGQgbmVlZCB0byBpZGVudGlm eQo+ID4+PiB3aGV0aGVyIHlvdSBoYXZlIG9uZSBvciBub3QgYXQgcHJvYmUgdGltZSBhbmQgdGhl biBlaXRoZXIgcG9sbCB0aGUKPiA+Pj4gcmVsZXZhbnQgYml0IG9mIHlvdXIgY29udHJvbGxlciBp ZiB0aGVyZSBpcyBvbmUsIG9yIGZhbGxiYWNrIHRvIHRoZQo+ID4+PiBzb2Z0IHJlYWQgKHdoaWNo IHNob3VsZCBmYWxsYmFjayBvbiBleGVjX29wIGluIHRoZSBlbmQpLiAgICAKPiA+Pgo+ID4+IFRo YW5rcyBmb3IgdGhpcyBpbmZvcm1hdGlvbiEgSSdsbCB1c2UgJ25hbmRfc29mdF93YWl0cmR5KCkn IGF0IGxlYXN0LCBiZWNhdXNlIGkgZ3Vlc3MgdGhhdAo+ID4+IHRoZXJlIGlzIG5vIFJCIHBpbiBv biBteSBkZXZpY2UuICAKPiA+IAo+ID4gQ3VycmVudGx5IHRoZXJlIGlzIG9ubHkgc3VwcG9ydCBm b3IgdGhlIHBoeXNpY2FsIHBpbiBJSVJDLiBUaGlzIG1lYW5zCj4gPiB5b3UgY2Fubm90IGp1c3Qg ZHJvcCBpdC4gWW91IG5lZWQgdG8gc3VwcG9ydCBib3RoLiAgCj4gCj4gWWVzLCBpJ20gbm90IGdv aW5nIHRvIGRyb3AgUkIgcGluIHN1cHBvcnQsIGJ1dCBhcyBJIGRvbid0IGhhdmUgZGV2aWNlIHRv IHRlc3QgaXQoaSBndWVzcyksIGknbGwgYWRkCj4gJ25hbmRfc29ydF93YWl0cmR5KCknIGFueXdh eS4KCkNsZWFyLiBUaGVuIGdvIGZvciBpdCA6KQoKVGhhbmtzLApNaXF1w6hsCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hbWxvZ2ljIG1haWxp bmcgbGlzdApsaW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hbWxvZ2ljCg==