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 48244C7EE23 for ; Tue, 30 May 2023 13:06:08 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232542AbjE3NGG (ORCPT ); Tue, 30 May 2023 09:06:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35652 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232487AbjE3NGC (ORCPT ); Tue, 30 May 2023 09:06:02 -0400 Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [217.70.183.197]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1926A92 for ; Tue, 30 May 2023 06:05:59 -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=1685451958; 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=KJLi8QpRBcTrZOqyw2sMWb8HJv4CpI2HNWB1bo22p9A=; b=Utnumz2g04AOauVu5cA4bSY8c9GZXM53nBt2MaMdy6F1tbopcwDaYwF7wMiR7NLaVqhv8l DgFD0pfPQ8wuCh1c1H+iB5aN7KN/8Iyne++AGOAc/il3bVaglHdSB1BB387jfNYz6fGIRJ d7e3zj5Gl73fHktMqHNoxrypXA6aWZMUU+HmASGK8FhkyoujcF18SrrDiBRtgiyuFQ0HS3 KLGFb5OlwEveX9BV17MZDSYH9zGDTzlg6PytmWMLzKMDAe9YQi3U/LLbzV7QZm7xWTTKcv kaZfI6maAgkzxkyPnwC6LC7mYmh6MFv8yI0nfiX0mChAAe4imARRciOnziEAmg== 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 CE03C1C000C; Tue, 30 May 2023 13:05:56 +0000 (UTC) Date: Tue, 30 May 2023 15:05:56 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Yixun Lan , Jianxin Pan , , , , , , Subject: Re: [PATCH v4 1/5] mtd: rawnand: meson: fix command sequence for read/write Message-ID: <20230530150556.498c1fae@xps-13> In-Reply-To: <6077c959-f566-d399-d2be-8460eb063415@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> 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 14:19:08 +0300: > On 26.05.2023 20:22, Miquel Raynal wrote: > > Hi Arseniy, > >=20 > > 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 approach.= =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 sta= tus(NAND_CMD_STATUS =3D 0x70) commands, it should send > >> NAND_CMD_READ0 command for exiting the read status mode from the datas= heet from NAND device. =20 > >=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_CM= D_STATUS =3D 0x70) command. > >> i think there is something wrong with the Ready/Busy pin(please check = the hardware whether this > >> Ready/Busy pin is connected with SOC) or the source code. i have the b= oard without Ready/Busy pin and prefer to use the > >> nfc command called RB_IO6. it sends NAND_CMD_STATUS command and checks= 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 dat= asheet (unfortunately I don't have it and relied on the old driver). > >> Yesterday I tried to remove sending of NAND_CMD_STATUS from this patch= , but it broke current driver - i had ECC errors, so it looks like > >> "shot in the dark" situation, to understand this logic. =20 > >=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 even > > the chip which is "busy" until it gets "ready" again. You can probe the > > 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 tasks > > 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. > >=20 > > 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. > >=20 > > 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 >=20 > Thanks for this information! I'll use 'nand_soft_waitrdy()' at least, bec= ause i guess that > there is no RB pin on my device. Currently there is only support for the physical pin IIRC. This means you cannot just drop it. You need to support both. 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 608B6C77B73 for ; Tue, 30 May 2023 13:06:39 +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=0P79srheSgdYdiHimxFzRek40zgbB8hj0JjLL1aX8xw=; b=aN/KEbppn5Jo0F DzXneAC07w2IQQiYi+bjHglq0RGdn5FVWM0Y05r8f0rb4Q+nlPtAWz4ZwA0jl1+Ra672p4443as6J z+ik61KWz+0RmRRPV4AmjCTurY9FHNE2HstVey3V7jEK7jcSFVtKDpFr7gBUBjoKYu9r0B8ZCnKkz Ql7RTvO9wUpsoDy4HfQaN7JtG3vU50GHkirZwhVJvpc0y/kKxkACRrtVkv3+0Xe9O3zRHrPXutUbk UyotSPXwoy9c37D9kPz9n/ow4WZaiaNwtc13MtC0NtgKUjeweV1ZtN+Tov0U5HcU3vJDxEGiQNrpf eeSvpM4wUe+IEOdGKx7Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q3z3A-00Dz3m-0L; Tue, 30 May 2023 13:06:08 +0000 Received: from relay5-d.mail.gandi.net ([217.70.183.197]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q3z35-00Dz1z-0e; Tue, 30 May 2023 13:06:05 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685451958; 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=KJLi8QpRBcTrZOqyw2sMWb8HJv4CpI2HNWB1bo22p9A=; b=Utnumz2g04AOauVu5cA4bSY8c9GZXM53nBt2MaMdy6F1tbopcwDaYwF7wMiR7NLaVqhv8l DgFD0pfPQ8wuCh1c1H+iB5aN7KN/8Iyne++AGOAc/il3bVaglHdSB1BB387jfNYz6fGIRJ d7e3zj5Gl73fHktMqHNoxrypXA6aWZMUU+HmASGK8FhkyoujcF18SrrDiBRtgiyuFQ0HS3 KLGFb5OlwEveX9BV17MZDSYH9zGDTzlg6PytmWMLzKMDAe9YQi3U/LLbzV7QZm7xWTTKcv kaZfI6maAgkzxkyPnwC6LC7mYmh6MFv8yI0nfiX0mChAAe4imARRciOnziEAmg== 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 CE03C1C000C; Tue, 30 May 2023 13:05:56 +0000 (UTC) Date: Tue, 30 May 2023 15:05:56 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Yixun Lan , Jianxin Pan , , , , , , Subject: Re: [PATCH v4 1/5] mtd: rawnand: meson: fix command sequence for read/write Message-ID: <20230530150556.498c1fae@xps-13> In-Reply-To: <6077c959-f566-d399-d2be-8460eb063415@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> 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_060603_504363_9E51A5E2 X-CRM114-Status: GOOD ( 36.19 ) 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 eSAyMDIzIDE0OjE5OjA4ICswMzAwOgoKPiBPbiAyNi4wNS4yMDIzIDIwOjIyLCBNaXF1ZWwgUmF5 bmFsIHdyb3RlOgo+ID4gSGkgQXJzZW5peSwKPiA+IAo+ID4gYXZrcmFzbm92QHNiZXJkZXZpY2Vz LnJ1IHdyb3RlIG9uIFdlZCwgMjQgTWF5IDIwMjMgMTI6MDU6NDcgKzAzMDA6Cj4gPiAgIAo+ID4+ IE9uIDIzLjA1LjIwMjMgMTI6MTIsIEFyc2VuaXkgS3Jhc25vdiB3cm90ZTogIAo+ID4+PiBIZWxs byBNaXF1ZWwsIExpYW5nCj4gPj4+Cj4gPj4+IE9uIDIyLjA1LjIwMjMgMTg6MDUsIE1pcXVlbCBS YXluYWwgd3JvdGU6ICAgIAo+ID4+Pj4gSGkgQXJzZW5peSwKPiA+Pj4+Cj4gPj4+PiBBVktyYXNu b3ZAc2JlcmRldmljZXMucnUgd3JvdGUgb24gTW9uLCAxNSBNYXkgMjAyMyAxMjo0NDozNSArMDMw MDoKPiA+Pj4+ICAgIAo+ID4+Pj4+IFRoaXMgZml4ZXMgcmVhZC93cml0ZSBmdW5jdGlvbmFsaXR5 IGJ5Ogo+ID4+Pj4+IDEpIENoYW5naW5nIE5GQ19DTURfUkJfSU5UIGJpdCB2YWx1ZS4gICAgCj4g Pj4+Pgo+ID4+Pj4gSSBndWVzcyB0aGlzIGlzIGEgc2VwYXJhdGUgZml4Cj4gPj4+PiAgICAKPiA+ Pj4KPiA+Pj4gT2ssIEknbGwgbW92ZSBpdCB0byBzZXBhcmF0ZSBwYXRjaAo+ID4+PiAgICAgCj4g Pj4+Pj4gMikgQWRkaW5nIGV4dHJhIE5BTkRfQ01EX1NUQVRVUyBjb21tYW5kIG9uIGVhY2ggci93 IHJlcXVlc3QuICAgIAo+ID4+Pj4KPiA+Pj4+IElzIHRoaXMgcmVhbGx5IG5lZWRlZD8gTG9va3Mg bGlrZSB5b3UncmUgZGVsYXlpbmcgdGhlIG5leHQgb3Agb25seS4gSXMKPiA+Pj4+IHVzaW5nIGEg ZGVsYXkgZW5vdWdoPyBJZiB5ZXMsIHRoZW4gaXQncyBwcm9iYWJseSB0aGUgd3JvbmcgYXBwcm9h Y2guICAgIAo+ID4+Cj4gPj4gSGkgTWlxdWVsLCBzbWFsbCB1cGRhdGUsIEkgZm91bmQgc29tZSBk ZXRhaWxzIGZyb20gQExpYW5nJ3MgbWVzc2FnZSBpbiB2MSB0YWxrcyBmcm9tIHRoZSBsYXN0IG1v bnRoOgo+ID4+Cj4gPj4gKgo+ID4+IEFmdGVyIHNlbmRpbmcgTkFORF9DTURfUkVBRDAsIGFkZHJl c3MsIE5BTkRfQ01EX1JFQURTVEFSVCBhbmQgcmVhZCBzdGF0dXMoTkFORF9DTURfU1RBVFVTID0g MHg3MCkgY29tbWFuZHMsIGl0IHNob3VsZCBzZW5kCj4gPj4gTkFORF9DTURfUkVBRDAgY29tbWFu ZCBmb3IgZXhpdGluZyB0aGUgcmVhZCBzdGF0dXMgbW9kZSBmcm9tIHRoZSBkYXRhc2hlZXQgZnJv bSBOQU5EIGRldmljZS4gIAo+ID4gCj4gPiBUaGF0IGlzIHRydWUuCj4gPiAgIAo+ID4+IGJ1dCBw cmV2aW91cyBtZXNvbl9uZmNfcXVldWVfcmIoKQo+ID4+IG9ubHkgY2hlY2tzIHRoZSBSZWFkeS9C dXN5IHBpbiBhbmQgaXQgZG9lc24ndCBzZW5kIHJlYWQgc3RhdHVzKE5BTkRfQ01EX1NUQVRVUyA9 IDB4NzApIGNvbW1hbmQuCj4gPj4gaSB0aGluayB0aGVyZSBpcyBzb21ldGhpbmcgd3Jvbmcgd2l0 aCB0aGUgUmVhZHkvQnVzeSBwaW4ocGxlYXNlIGNoZWNrIHRoZSBoYXJkd2FyZSB3aGV0aGVyIHRo aXMKPiA+PiBSZWFkeS9CdXN5IHBpbiBpcyBjb25uZWN0ZWQgd2l0aCBTT0MpIG9yIHRoZSBzb3Vy Y2UgY29kZS4gaSBoYXZlIHRoZSBib2FyZCB3aXRob3V0IFJlYWR5L0J1c3kgcGluIGFuZCBwcmVm ZXIgdG8gdXNlIHRoZQo+ID4+IG5mYyBjb21tYW5kIGNhbGxlZCBSQl9JTzYuIGl0IHNlbmRzIE5B TkRfQ01EX1NUQVRVUyBjb21tYW5kIGFuZCBjaGVja3MgYml0NiBvZiB0aGUgc3RhdHVzIHJlZ2lz dGVyIG9mIE5BTkQgZGV2aWNlIGZyb20gdGhlCj4gPj4gZGF0YSBidXMgYW5kIGdlbmVyYXRlIElS USBpZiByZWFkeS4KPiA+PiAqCj4gPj4KPiA+PiBJIGd1ZXNzLCB0aGF0IHNlcXVlbmNlIG9mIGNv bW1hbmRzIGZyb20gdGhpcyBwYXRjaCBpcyBkZXNjcmliZWQgaW4gZGF0YXNoZWV0ICh1bmZvcnR1 bmF0ZWx5IEkgZG9uJ3QgaGF2ZSBpdCBhbmQgcmVsaWVkIG9uIHRoZSBvbGQgZHJpdmVyKS4KPiA+ PiBZZXN0ZXJkYXkgSSB0cmllZCB0byByZW1vdmUgc2VuZGluZyBvZiBOQU5EX0NNRF9TVEFUVVMg ZnJvbSB0aGlzIHBhdGNoLCBidXQgaXQgYnJva2UgY3VycmVudCBkcml2ZXIgLSBpIGhhZCBFQ0Mg ZXJyb3JzLCBzbyBpdCBsb29rcyBsaWtlCj4gPj4gInNob3QgaW4gdGhlIGRhcmsiIHNpdHVhdGlv biwgdG8gdW5kZXJzdGFuZCB0aGlzIGxvZ2ljLiAgCj4gPiAKPiA+IFdoZW4gYW4gb3BlcmF0aW9u IG9uIHRoZSBOQU5EIGFycmF5IGhhcHBlbnMgKGVnLiByZWFkLCBwcm9nLCBlcmFzZSksCj4gPiB5 b3UgbmVlZCB0byB3YWl0ICJzb21lIHRpbWUiIGJlZm9yZSBhY2Nlc3NpbmcgdGhlIGludGVybmFs IHNyYW0gb3IgZXZlbgo+ID4gdGhlIGNoaXAgd2hpY2ggaXMgImJ1c3kiIHVudGlsIGl0IGdldHMg InJlYWR5IiBhZ2Fpbi4gWW91IGNhbiBwcm9iZSB0aGUKPiA+IHJlYWR5L2J1c3kgcGluICh0aGF0 J3MgdGhlIGhhcmR3YXJlIHdheSwgZmFzdCBhbmQgcmVsaWFibGUpIG9yIHlvdSBjYW4KPiA+IHBv bGwgYSBzdGF0dXMgd2l0aCBOQU5EX0NNRF9TVEFUVVMuIFRoZSBjaGlwcyBhcmUgZGVzaWduZWQg c28gdGhleSBjYW4KPiA+IGFjdHVhbGx5IHByb2Nlc3MgdGhhdCBjb21tYW5kIHdoaWxlIHRoZXkg YXJlIGRvaW5nIHRpbWUgY29uc3VtaW5nIHRhc2tzCj4gPiB0byB1cGRhdGUgdGhlIGhvc3QuIEJ1 dCBJSVJDIGV2ZXJ5IGJ5dGUgcmVhZCB3aWxsIHJldHVybiB0aGUgc3RhdHVzCj4gPiB1bnRpbCB5 b3Ugc2VuZCBSRUFEMCBhZ2Fpbiwgd2hpY2ggbWVhbnMgIkknbSBkb25lIHdpdGggdGhlIHN0YXR1 cwo+ID4gcmVhZCIgc29tZWhvdy4KPiA+IAo+ID4gUGxlYXNlIHNlZSBuYW5kX3NvZnRfd2FpdHJk eSgpIGluIG9yZGVyIHRvIHVuZGVyc3RhbmQgaG93IHRoaXMgaXMKPiA+IHN1cHBvc2VkIHRvIHdv cmsuIFlvdSBjYW4gZXZlbiB1c2UgdGhhdCBoZWxwZXIgKHdoaWNoIGlzIGV4cG9ydGVkKQo+ID4g aW5zdGVhZCBvZiBvcGVuLWNvZGluZyBpdCBpbiB5b3VyIGRyaXZlci4gU2VlIGF0bWVsIG9yIHN1 bnhpCj4gPiBpbXBsZW1lbnRhdGlvbnMgZm9yIGluc3RhbmNlLgo+ID4gCj4gPiBBcyB1c2luZyB0 aGUgbmF0aXZlIFJCIHBpbiBpcyBiZXR0ZXIsIHlvdSB3b3VsZCBuZWVkIHRvIGlkZW50aWZ5Cj4g PiB3aGV0aGVyIHlvdSBoYXZlIG9uZSBvciBub3QgYXQgcHJvYmUgdGltZSBhbmQgdGhlbiBlaXRo ZXIgcG9sbCB0aGUKPiA+IHJlbGV2YW50IGJpdCBvZiB5b3VyIGNvbnRyb2xsZXIgaWYgdGhlcmUg aXMgb25lLCBvciBmYWxsYmFjayB0byB0aGUKPiA+IHNvZnQgcmVhZCAod2hpY2ggc2hvdWxkIGZh bGxiYWNrIG9uIGV4ZWNfb3AgaW4gdGhlIGVuZCkuICAKPiAKPiBUaGFua3MgZm9yIHRoaXMgaW5m b3JtYXRpb24hIEknbGwgdXNlICduYW5kX3NvZnRfd2FpdHJkeSgpJyBhdCBsZWFzdCwgYmVjYXVz ZSBpIGd1ZXNzIHRoYXQKPiB0aGVyZSBpcyBubyBSQiBwaW4gb24gbXkgZGV2aWNlLgoKQ3VycmVu dGx5IHRoZXJlIGlzIG9ubHkgc3VwcG9ydCBmb3IgdGhlIHBoeXNpY2FsIHBpbiBJSVJDLiBUaGlz IG1lYW5zCnlvdSBjYW5ub3QganVzdCBkcm9wIGl0LiBZb3UgbmVlZCB0byBzdXBwb3J0IGJvdGgu CgpUaGFua3MsCk1pcXXDqGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpMaW51eCBNVEQgZGlzY3Vzc2lvbiBtYWlsaW5nIGxpc3QKaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1tdGQvCg== 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 BBEECC7EE23 for ; Tue, 30 May 2023 13:06:36 +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=B4G3zDkozonJz71pgmujyRDx/2iBxlEd4YWKWoAXzS0=; b=B6BLb3VgF5jooF EZh9FpsCgxONX92+dRJfyeuLmkumGYyHnH59xmu0nHW6CPlevLJHQm6PG7xxa+4HH/MBV/qwfbg5x EvFz/cILAg2YVjsQu8fIEIYONl8IrBY6ph/BYvJnrMICd7lRPEn16av+OYqxpo9h9O6SJ2OB/mQn6 GRW5DdoEQLltXK6nARCWFpH0hdctXnDpo0iVv7Woja8cfeCAYh/nxejclH0tYvKLhjaUNpSY3jCOE OM85uOZmVFjEnLLYkuS9HTZoj5EQ/JI2sXm+I0WSfIB6yCMIyZslKGlpFQlPh8x7D3VTyC8AIWhph 5JA1yaKa59PzGf3QHmlw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q3z39-00Dz3T-1h; Tue, 30 May 2023 13:06:07 +0000 Received: from relay5-d.mail.gandi.net ([217.70.183.197]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q3z35-00Dz1z-0e; Tue, 30 May 2023 13:06:05 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685451958; 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=KJLi8QpRBcTrZOqyw2sMWb8HJv4CpI2HNWB1bo22p9A=; b=Utnumz2g04AOauVu5cA4bSY8c9GZXM53nBt2MaMdy6F1tbopcwDaYwF7wMiR7NLaVqhv8l DgFD0pfPQ8wuCh1c1H+iB5aN7KN/8Iyne++AGOAc/il3bVaglHdSB1BB387jfNYz6fGIRJ d7e3zj5Gl73fHktMqHNoxrypXA6aWZMUU+HmASGK8FhkyoujcF18SrrDiBRtgiyuFQ0HS3 KLGFb5OlwEveX9BV17MZDSYH9zGDTzlg6PytmWMLzKMDAe9YQi3U/LLbzV7QZm7xWTTKcv kaZfI6maAgkzxkyPnwC6LC7mYmh6MFv8yI0nfiX0mChAAe4imARRciOnziEAmg== 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 CE03C1C000C; Tue, 30 May 2023 13:05:56 +0000 (UTC) Date: Tue, 30 May 2023 15:05:56 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Yixun Lan , Jianxin Pan , , , , , , Subject: Re: [PATCH v4 1/5] mtd: rawnand: meson: fix command sequence for read/write Message-ID: <20230530150556.498c1fae@xps-13> In-Reply-To: <6077c959-f566-d399-d2be-8460eb063415@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> 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_060603_504363_9E51A5E2 X-CRM114-Status: GOOD ( 36.19 ) 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 eSAyMDIzIDE0OjE5OjA4ICswMzAwOgoKPiBPbiAyNi4wNS4yMDIzIDIwOjIyLCBNaXF1ZWwgUmF5 bmFsIHdyb3RlOgo+ID4gSGkgQXJzZW5peSwKPiA+IAo+ID4gYXZrcmFzbm92QHNiZXJkZXZpY2Vz LnJ1IHdyb3RlIG9uIFdlZCwgMjQgTWF5IDIwMjMgMTI6MDU6NDcgKzAzMDA6Cj4gPiAgIAo+ID4+ IE9uIDIzLjA1LjIwMjMgMTI6MTIsIEFyc2VuaXkgS3Jhc25vdiB3cm90ZTogIAo+ID4+PiBIZWxs byBNaXF1ZWwsIExpYW5nCj4gPj4+Cj4gPj4+IE9uIDIyLjA1LjIwMjMgMTg6MDUsIE1pcXVlbCBS YXluYWwgd3JvdGU6ICAgIAo+ID4+Pj4gSGkgQXJzZW5peSwKPiA+Pj4+Cj4gPj4+PiBBVktyYXNu b3ZAc2JlcmRldmljZXMucnUgd3JvdGUgb24gTW9uLCAxNSBNYXkgMjAyMyAxMjo0NDozNSArMDMw MDoKPiA+Pj4+ICAgIAo+ID4+Pj4+IFRoaXMgZml4ZXMgcmVhZC93cml0ZSBmdW5jdGlvbmFsaXR5 IGJ5Ogo+ID4+Pj4+IDEpIENoYW5naW5nIE5GQ19DTURfUkJfSU5UIGJpdCB2YWx1ZS4gICAgCj4g Pj4+Pgo+ID4+Pj4gSSBndWVzcyB0aGlzIGlzIGEgc2VwYXJhdGUgZml4Cj4gPj4+PiAgICAKPiA+ Pj4KPiA+Pj4gT2ssIEknbGwgbW92ZSBpdCB0byBzZXBhcmF0ZSBwYXRjaAo+ID4+PiAgICAgCj4g Pj4+Pj4gMikgQWRkaW5nIGV4dHJhIE5BTkRfQ01EX1NUQVRVUyBjb21tYW5kIG9uIGVhY2ggci93 IHJlcXVlc3QuICAgIAo+ID4+Pj4KPiA+Pj4+IElzIHRoaXMgcmVhbGx5IG5lZWRlZD8gTG9va3Mg bGlrZSB5b3UncmUgZGVsYXlpbmcgdGhlIG5leHQgb3Agb25seS4gSXMKPiA+Pj4+IHVzaW5nIGEg ZGVsYXkgZW5vdWdoPyBJZiB5ZXMsIHRoZW4gaXQncyBwcm9iYWJseSB0aGUgd3JvbmcgYXBwcm9h Y2guICAgIAo+ID4+Cj4gPj4gSGkgTWlxdWVsLCBzbWFsbCB1cGRhdGUsIEkgZm91bmQgc29tZSBk ZXRhaWxzIGZyb20gQExpYW5nJ3MgbWVzc2FnZSBpbiB2MSB0YWxrcyBmcm9tIHRoZSBsYXN0IG1v bnRoOgo+ID4+Cj4gPj4gKgo+ID4+IEFmdGVyIHNlbmRpbmcgTkFORF9DTURfUkVBRDAsIGFkZHJl c3MsIE5BTkRfQ01EX1JFQURTVEFSVCBhbmQgcmVhZCBzdGF0dXMoTkFORF9DTURfU1RBVFVTID0g MHg3MCkgY29tbWFuZHMsIGl0IHNob3VsZCBzZW5kCj4gPj4gTkFORF9DTURfUkVBRDAgY29tbWFu ZCBmb3IgZXhpdGluZyB0aGUgcmVhZCBzdGF0dXMgbW9kZSBmcm9tIHRoZSBkYXRhc2hlZXQgZnJv bSBOQU5EIGRldmljZS4gIAo+ID4gCj4gPiBUaGF0IGlzIHRydWUuCj4gPiAgIAo+ID4+IGJ1dCBw cmV2aW91cyBtZXNvbl9uZmNfcXVldWVfcmIoKQo+ID4+IG9ubHkgY2hlY2tzIHRoZSBSZWFkeS9C dXN5IHBpbiBhbmQgaXQgZG9lc24ndCBzZW5kIHJlYWQgc3RhdHVzKE5BTkRfQ01EX1NUQVRVUyA9 IDB4NzApIGNvbW1hbmQuCj4gPj4gaSB0aGluayB0aGVyZSBpcyBzb21ldGhpbmcgd3Jvbmcgd2l0 aCB0aGUgUmVhZHkvQnVzeSBwaW4ocGxlYXNlIGNoZWNrIHRoZSBoYXJkd2FyZSB3aGV0aGVyIHRo aXMKPiA+PiBSZWFkeS9CdXN5IHBpbiBpcyBjb25uZWN0ZWQgd2l0aCBTT0MpIG9yIHRoZSBzb3Vy Y2UgY29kZS4gaSBoYXZlIHRoZSBib2FyZCB3aXRob3V0IFJlYWR5L0J1c3kgcGluIGFuZCBwcmVm ZXIgdG8gdXNlIHRoZQo+ID4+IG5mYyBjb21tYW5kIGNhbGxlZCBSQl9JTzYuIGl0IHNlbmRzIE5B TkRfQ01EX1NUQVRVUyBjb21tYW5kIGFuZCBjaGVja3MgYml0NiBvZiB0aGUgc3RhdHVzIHJlZ2lz dGVyIG9mIE5BTkQgZGV2aWNlIGZyb20gdGhlCj4gPj4gZGF0YSBidXMgYW5kIGdlbmVyYXRlIElS USBpZiByZWFkeS4KPiA+PiAqCj4gPj4KPiA+PiBJIGd1ZXNzLCB0aGF0IHNlcXVlbmNlIG9mIGNv bW1hbmRzIGZyb20gdGhpcyBwYXRjaCBpcyBkZXNjcmliZWQgaW4gZGF0YXNoZWV0ICh1bmZvcnR1 bmF0ZWx5IEkgZG9uJ3QgaGF2ZSBpdCBhbmQgcmVsaWVkIG9uIHRoZSBvbGQgZHJpdmVyKS4KPiA+ PiBZZXN0ZXJkYXkgSSB0cmllZCB0byByZW1vdmUgc2VuZGluZyBvZiBOQU5EX0NNRF9TVEFUVVMg ZnJvbSB0aGlzIHBhdGNoLCBidXQgaXQgYnJva2UgY3VycmVudCBkcml2ZXIgLSBpIGhhZCBFQ0Mg ZXJyb3JzLCBzbyBpdCBsb29rcyBsaWtlCj4gPj4gInNob3QgaW4gdGhlIGRhcmsiIHNpdHVhdGlv biwgdG8gdW5kZXJzdGFuZCB0aGlzIGxvZ2ljLiAgCj4gPiAKPiA+IFdoZW4gYW4gb3BlcmF0aW9u IG9uIHRoZSBOQU5EIGFycmF5IGhhcHBlbnMgKGVnLiByZWFkLCBwcm9nLCBlcmFzZSksCj4gPiB5 b3UgbmVlZCB0byB3YWl0ICJzb21lIHRpbWUiIGJlZm9yZSBhY2Nlc3NpbmcgdGhlIGludGVybmFs IHNyYW0gb3IgZXZlbgo+ID4gdGhlIGNoaXAgd2hpY2ggaXMgImJ1c3kiIHVudGlsIGl0IGdldHMg InJlYWR5IiBhZ2Fpbi4gWW91IGNhbiBwcm9iZSB0aGUKPiA+IHJlYWR5L2J1c3kgcGluICh0aGF0 J3MgdGhlIGhhcmR3YXJlIHdheSwgZmFzdCBhbmQgcmVsaWFibGUpIG9yIHlvdSBjYW4KPiA+IHBv bGwgYSBzdGF0dXMgd2l0aCBOQU5EX0NNRF9TVEFUVVMuIFRoZSBjaGlwcyBhcmUgZGVzaWduZWQg c28gdGhleSBjYW4KPiA+IGFjdHVhbGx5IHByb2Nlc3MgdGhhdCBjb21tYW5kIHdoaWxlIHRoZXkg YXJlIGRvaW5nIHRpbWUgY29uc3VtaW5nIHRhc2tzCj4gPiB0byB1cGRhdGUgdGhlIGhvc3QuIEJ1 dCBJSVJDIGV2ZXJ5IGJ5dGUgcmVhZCB3aWxsIHJldHVybiB0aGUgc3RhdHVzCj4gPiB1bnRpbCB5 b3Ugc2VuZCBSRUFEMCBhZ2Fpbiwgd2hpY2ggbWVhbnMgIkknbSBkb25lIHdpdGggdGhlIHN0YXR1 cwo+ID4gcmVhZCIgc29tZWhvdy4KPiA+IAo+ID4gUGxlYXNlIHNlZSBuYW5kX3NvZnRfd2FpdHJk eSgpIGluIG9yZGVyIHRvIHVuZGVyc3RhbmQgaG93IHRoaXMgaXMKPiA+IHN1cHBvc2VkIHRvIHdv cmsuIFlvdSBjYW4gZXZlbiB1c2UgdGhhdCBoZWxwZXIgKHdoaWNoIGlzIGV4cG9ydGVkKQo+ID4g aW5zdGVhZCBvZiBvcGVuLWNvZGluZyBpdCBpbiB5b3VyIGRyaXZlci4gU2VlIGF0bWVsIG9yIHN1 bnhpCj4gPiBpbXBsZW1lbnRhdGlvbnMgZm9yIGluc3RhbmNlLgo+ID4gCj4gPiBBcyB1c2luZyB0 aGUgbmF0aXZlIFJCIHBpbiBpcyBiZXR0ZXIsIHlvdSB3b3VsZCBuZWVkIHRvIGlkZW50aWZ5Cj4g PiB3aGV0aGVyIHlvdSBoYXZlIG9uZSBvciBub3QgYXQgcHJvYmUgdGltZSBhbmQgdGhlbiBlaXRo ZXIgcG9sbCB0aGUKPiA+IHJlbGV2YW50IGJpdCBvZiB5b3VyIGNvbnRyb2xsZXIgaWYgdGhlcmUg aXMgb25lLCBvciBmYWxsYmFjayB0byB0aGUKPiA+IHNvZnQgcmVhZCAod2hpY2ggc2hvdWxkIGZh bGxiYWNrIG9uIGV4ZWNfb3AgaW4gdGhlIGVuZCkuICAKPiAKPiBUaGFua3MgZm9yIHRoaXMgaW5m b3JtYXRpb24hIEknbGwgdXNlICduYW5kX3NvZnRfd2FpdHJkeSgpJyBhdCBsZWFzdCwgYmVjYXVz ZSBpIGd1ZXNzIHRoYXQKPiB0aGVyZSBpcyBubyBSQiBwaW4gb24gbXkgZGV2aWNlLgoKQ3VycmVu dGx5IHRoZXJlIGlzIG9ubHkgc3VwcG9ydCBmb3IgdGhlIHBoeXNpY2FsIHBpbiBJSVJDLiBUaGlz IG1lYW5zCnlvdSBjYW5ub3QganVzdCBkcm9wIGl0LiBZb3UgbmVlZCB0byBzdXBwb3J0IGJvdGgu CgpUaGFua3MsCk1pcXXDqGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxA bGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK 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 F3DF2C7EE23 for ; Tue, 30 May 2023 13:06:38 +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=suQ/D0ZdZ8LLr+7PSwHYkqFISA2pvs1r21OudrgNNk4=; b=BhVBcVilmRIPOr h5FfL0lxUyt1EVnrp3k45KPPziGvD2aCgOQxch+tFNTftHM1/3kDMZvC/Y6i0G+/kl1URZ6OVf4FG D3g7B2Ul22y5O774hl1vZugPT8/oI+JKsb1Q0dY5ca7FYMpbesFXL+mLXvRAKGx318CtsgcJ2/vAS AqRcWKq9e6co3bowqxHWqDLxyHJeeLNrEGssjdaErLbmzb9R6+LB4tCEnd96S9ZV7zs5UeGxK24PW ygYrTlEyv/i5hi5VaoCocSTncDxnKQVh5/s7VGtEhDjqJZ8bMgnQjEC2l/2H+2YNgZ61Vq9wkqZE+ 98oQ9XZ7eoerJwFtc9jQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q3z39-00Dz3L-0X; Tue, 30 May 2023 13:06:07 +0000 Received: from relay5-d.mail.gandi.net ([217.70.183.197]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q3z35-00Dz1z-0e; Tue, 30 May 2023 13:06:05 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685451958; 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=KJLi8QpRBcTrZOqyw2sMWb8HJv4CpI2HNWB1bo22p9A=; b=Utnumz2g04AOauVu5cA4bSY8c9GZXM53nBt2MaMdy6F1tbopcwDaYwF7wMiR7NLaVqhv8l DgFD0pfPQ8wuCh1c1H+iB5aN7KN/8Iyne++AGOAc/il3bVaglHdSB1BB387jfNYz6fGIRJ d7e3zj5Gl73fHktMqHNoxrypXA6aWZMUU+HmASGK8FhkyoujcF18SrrDiBRtgiyuFQ0HS3 KLGFb5OlwEveX9BV17MZDSYH9zGDTzlg6PytmWMLzKMDAe9YQi3U/LLbzV7QZm7xWTTKcv kaZfI6maAgkzxkyPnwC6LC7mYmh6MFv8yI0nfiX0mChAAe4imARRciOnziEAmg== 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 CE03C1C000C; Tue, 30 May 2023 13:05:56 +0000 (UTC) Date: Tue, 30 May 2023 15:05:56 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Yixun Lan , Jianxin Pan , , , , , , Subject: Re: [PATCH v4 1/5] mtd: rawnand: meson: fix command sequence for read/write Message-ID: <20230530150556.498c1fae@xps-13> In-Reply-To: <6077c959-f566-d399-d2be-8460eb063415@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> 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_060603_504363_9E51A5E2 X-CRM114-Status: GOOD ( 36.19 ) 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 eSAyMDIzIDE0OjE5OjA4ICswMzAwOgoKPiBPbiAyNi4wNS4yMDIzIDIwOjIyLCBNaXF1ZWwgUmF5 bmFsIHdyb3RlOgo+ID4gSGkgQXJzZW5peSwKPiA+IAo+ID4gYXZrcmFzbm92QHNiZXJkZXZpY2Vz LnJ1IHdyb3RlIG9uIFdlZCwgMjQgTWF5IDIwMjMgMTI6MDU6NDcgKzAzMDA6Cj4gPiAgIAo+ID4+ IE9uIDIzLjA1LjIwMjMgMTI6MTIsIEFyc2VuaXkgS3Jhc25vdiB3cm90ZTogIAo+ID4+PiBIZWxs byBNaXF1ZWwsIExpYW5nCj4gPj4+Cj4gPj4+IE9uIDIyLjA1LjIwMjMgMTg6MDUsIE1pcXVlbCBS YXluYWwgd3JvdGU6ICAgIAo+ID4+Pj4gSGkgQXJzZW5peSwKPiA+Pj4+Cj4gPj4+PiBBVktyYXNu b3ZAc2JlcmRldmljZXMucnUgd3JvdGUgb24gTW9uLCAxNSBNYXkgMjAyMyAxMjo0NDozNSArMDMw MDoKPiA+Pj4+ICAgIAo+ID4+Pj4+IFRoaXMgZml4ZXMgcmVhZC93cml0ZSBmdW5jdGlvbmFsaXR5 IGJ5Ogo+ID4+Pj4+IDEpIENoYW5naW5nIE5GQ19DTURfUkJfSU5UIGJpdCB2YWx1ZS4gICAgCj4g Pj4+Pgo+ID4+Pj4gSSBndWVzcyB0aGlzIGlzIGEgc2VwYXJhdGUgZml4Cj4gPj4+PiAgICAKPiA+ Pj4KPiA+Pj4gT2ssIEknbGwgbW92ZSBpdCB0byBzZXBhcmF0ZSBwYXRjaAo+ID4+PiAgICAgCj4g Pj4+Pj4gMikgQWRkaW5nIGV4dHJhIE5BTkRfQ01EX1NUQVRVUyBjb21tYW5kIG9uIGVhY2ggci93 IHJlcXVlc3QuICAgIAo+ID4+Pj4KPiA+Pj4+IElzIHRoaXMgcmVhbGx5IG5lZWRlZD8gTG9va3Mg bGlrZSB5b3UncmUgZGVsYXlpbmcgdGhlIG5leHQgb3Agb25seS4gSXMKPiA+Pj4+IHVzaW5nIGEg ZGVsYXkgZW5vdWdoPyBJZiB5ZXMsIHRoZW4gaXQncyBwcm9iYWJseSB0aGUgd3JvbmcgYXBwcm9h Y2guICAgIAo+ID4+Cj4gPj4gSGkgTWlxdWVsLCBzbWFsbCB1cGRhdGUsIEkgZm91bmQgc29tZSBk ZXRhaWxzIGZyb20gQExpYW5nJ3MgbWVzc2FnZSBpbiB2MSB0YWxrcyBmcm9tIHRoZSBsYXN0IG1v bnRoOgo+ID4+Cj4gPj4gKgo+ID4+IEFmdGVyIHNlbmRpbmcgTkFORF9DTURfUkVBRDAsIGFkZHJl c3MsIE5BTkRfQ01EX1JFQURTVEFSVCBhbmQgcmVhZCBzdGF0dXMoTkFORF9DTURfU1RBVFVTID0g MHg3MCkgY29tbWFuZHMsIGl0IHNob3VsZCBzZW5kCj4gPj4gTkFORF9DTURfUkVBRDAgY29tbWFu ZCBmb3IgZXhpdGluZyB0aGUgcmVhZCBzdGF0dXMgbW9kZSBmcm9tIHRoZSBkYXRhc2hlZXQgZnJv bSBOQU5EIGRldmljZS4gIAo+ID4gCj4gPiBUaGF0IGlzIHRydWUuCj4gPiAgIAo+ID4+IGJ1dCBw cmV2aW91cyBtZXNvbl9uZmNfcXVldWVfcmIoKQo+ID4+IG9ubHkgY2hlY2tzIHRoZSBSZWFkeS9C dXN5IHBpbiBhbmQgaXQgZG9lc24ndCBzZW5kIHJlYWQgc3RhdHVzKE5BTkRfQ01EX1NUQVRVUyA9 IDB4NzApIGNvbW1hbmQuCj4gPj4gaSB0aGluayB0aGVyZSBpcyBzb21ldGhpbmcgd3Jvbmcgd2l0 aCB0aGUgUmVhZHkvQnVzeSBwaW4ocGxlYXNlIGNoZWNrIHRoZSBoYXJkd2FyZSB3aGV0aGVyIHRo aXMKPiA+PiBSZWFkeS9CdXN5IHBpbiBpcyBjb25uZWN0ZWQgd2l0aCBTT0MpIG9yIHRoZSBzb3Vy Y2UgY29kZS4gaSBoYXZlIHRoZSBib2FyZCB3aXRob3V0IFJlYWR5L0J1c3kgcGluIGFuZCBwcmVm ZXIgdG8gdXNlIHRoZQo+ID4+IG5mYyBjb21tYW5kIGNhbGxlZCBSQl9JTzYuIGl0IHNlbmRzIE5B TkRfQ01EX1NUQVRVUyBjb21tYW5kIGFuZCBjaGVja3MgYml0NiBvZiB0aGUgc3RhdHVzIHJlZ2lz dGVyIG9mIE5BTkQgZGV2aWNlIGZyb20gdGhlCj4gPj4gZGF0YSBidXMgYW5kIGdlbmVyYXRlIElS USBpZiByZWFkeS4KPiA+PiAqCj4gPj4KPiA+PiBJIGd1ZXNzLCB0aGF0IHNlcXVlbmNlIG9mIGNv bW1hbmRzIGZyb20gdGhpcyBwYXRjaCBpcyBkZXNjcmliZWQgaW4gZGF0YXNoZWV0ICh1bmZvcnR1 bmF0ZWx5IEkgZG9uJ3QgaGF2ZSBpdCBhbmQgcmVsaWVkIG9uIHRoZSBvbGQgZHJpdmVyKS4KPiA+ PiBZZXN0ZXJkYXkgSSB0cmllZCB0byByZW1vdmUgc2VuZGluZyBvZiBOQU5EX0NNRF9TVEFUVVMg ZnJvbSB0aGlzIHBhdGNoLCBidXQgaXQgYnJva2UgY3VycmVudCBkcml2ZXIgLSBpIGhhZCBFQ0Mg ZXJyb3JzLCBzbyBpdCBsb29rcyBsaWtlCj4gPj4gInNob3QgaW4gdGhlIGRhcmsiIHNpdHVhdGlv biwgdG8gdW5kZXJzdGFuZCB0aGlzIGxvZ2ljLiAgCj4gPiAKPiA+IFdoZW4gYW4gb3BlcmF0aW9u IG9uIHRoZSBOQU5EIGFycmF5IGhhcHBlbnMgKGVnLiByZWFkLCBwcm9nLCBlcmFzZSksCj4gPiB5 b3UgbmVlZCB0byB3YWl0ICJzb21lIHRpbWUiIGJlZm9yZSBhY2Nlc3NpbmcgdGhlIGludGVybmFs IHNyYW0gb3IgZXZlbgo+ID4gdGhlIGNoaXAgd2hpY2ggaXMgImJ1c3kiIHVudGlsIGl0IGdldHMg InJlYWR5IiBhZ2Fpbi4gWW91IGNhbiBwcm9iZSB0aGUKPiA+IHJlYWR5L2J1c3kgcGluICh0aGF0 J3MgdGhlIGhhcmR3YXJlIHdheSwgZmFzdCBhbmQgcmVsaWFibGUpIG9yIHlvdSBjYW4KPiA+IHBv bGwgYSBzdGF0dXMgd2l0aCBOQU5EX0NNRF9TVEFUVVMuIFRoZSBjaGlwcyBhcmUgZGVzaWduZWQg c28gdGhleSBjYW4KPiA+IGFjdHVhbGx5IHByb2Nlc3MgdGhhdCBjb21tYW5kIHdoaWxlIHRoZXkg YXJlIGRvaW5nIHRpbWUgY29uc3VtaW5nIHRhc2tzCj4gPiB0byB1cGRhdGUgdGhlIGhvc3QuIEJ1 dCBJSVJDIGV2ZXJ5IGJ5dGUgcmVhZCB3aWxsIHJldHVybiB0aGUgc3RhdHVzCj4gPiB1bnRpbCB5 b3Ugc2VuZCBSRUFEMCBhZ2Fpbiwgd2hpY2ggbWVhbnMgIkknbSBkb25lIHdpdGggdGhlIHN0YXR1 cwo+ID4gcmVhZCIgc29tZWhvdy4KPiA+IAo+ID4gUGxlYXNlIHNlZSBuYW5kX3NvZnRfd2FpdHJk eSgpIGluIG9yZGVyIHRvIHVuZGVyc3RhbmQgaG93IHRoaXMgaXMKPiA+IHN1cHBvc2VkIHRvIHdv cmsuIFlvdSBjYW4gZXZlbiB1c2UgdGhhdCBoZWxwZXIgKHdoaWNoIGlzIGV4cG9ydGVkKQo+ID4g aW5zdGVhZCBvZiBvcGVuLWNvZGluZyBpdCBpbiB5b3VyIGRyaXZlci4gU2VlIGF0bWVsIG9yIHN1 bnhpCj4gPiBpbXBsZW1lbnRhdGlvbnMgZm9yIGluc3RhbmNlLgo+ID4gCj4gPiBBcyB1c2luZyB0 aGUgbmF0aXZlIFJCIHBpbiBpcyBiZXR0ZXIsIHlvdSB3b3VsZCBuZWVkIHRvIGlkZW50aWZ5Cj4g PiB3aGV0aGVyIHlvdSBoYXZlIG9uZSBvciBub3QgYXQgcHJvYmUgdGltZSBhbmQgdGhlbiBlaXRo ZXIgcG9sbCB0aGUKPiA+IHJlbGV2YW50IGJpdCBvZiB5b3VyIGNvbnRyb2xsZXIgaWYgdGhlcmUg aXMgb25lLCBvciBmYWxsYmFjayB0byB0aGUKPiA+IHNvZnQgcmVhZCAod2hpY2ggc2hvdWxkIGZh bGxiYWNrIG9uIGV4ZWNfb3AgaW4gdGhlIGVuZCkuICAKPiAKPiBUaGFua3MgZm9yIHRoaXMgaW5m b3JtYXRpb24hIEknbGwgdXNlICduYW5kX3NvZnRfd2FpdHJkeSgpJyBhdCBsZWFzdCwgYmVjYXVz ZSBpIGd1ZXNzIHRoYXQKPiB0aGVyZSBpcyBubyBSQiBwaW4gb24gbXkgZGV2aWNlLgoKQ3VycmVu dGx5IHRoZXJlIGlzIG9ubHkgc3VwcG9ydCBmb3IgdGhlIHBoeXNpY2FsIHBpbiBJSVJDLiBUaGlz IG1lYW5zCnlvdSBjYW5ub3QganVzdCBkcm9wIGl0LiBZb3UgbmVlZCB0byBzdXBwb3J0IGJvdGgu CgpUaGFua3MsCk1pcXXDqGwKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmxpbnV4LWFtbG9naWMgbWFpbGluZyBsaXN0CmxpbnV4LWFtbG9naWNAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LWFtbG9naWMK