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 45470C77B7A for ; Fri, 26 May 2023 17:22:29 +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=C31xxs4q1T4HvYUWjSLJyKpbXBS3vw7IXoTgdhK4n9s=; b=V8FsXSC/0fjgG9 Eou4IFkrcL0rHnHPT3HBPszuwQI9BTTTL86OPUyJA2K0fogidNzljDOmbw+rTWlRtLnMrekPAD7pR GeCiqWyT7bP+njykCCtSXEavFDZWl6qzywY/9cLadnWcNfPIxKpV/KqWi6g5UoS3ucZFR490bocFN EW69L5a7GEOiJOImwAiH17HFEAaOe5BVd8QyG3Bkq8NtTvrBYTfOr0jkZBXVtPn8arcM/gFhE6abp ZUqgXtmlVTe5JeN2HoPUq2B4usjWTUd9+55EvkxEMAiZHMmvHbXG3IqmqTukjqfti9fNgl1XmGfrc x8v4NUevwSZrFny1vpAg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q2b8o-003HjX-2r; Fri, 26 May 2023 17:22:14 +0000 Received: from relay6-d.mail.gandi.net ([217.70.183.198]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q2b8l-003Hih-18; Fri, 26 May 2023 17:22:12 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685121728; 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=efZQFkhGxaWLVGqIF4cJhlsyJFIZEiGG0itIcLrxbrs=; b=PJzMm7FXKrNPBHGJnVX++8nGvS8t+2WQfb77helAAMq2fmDv9SdfYwz7+zT+D/WGsY9G5q TspfzH0SJEnPDHP8fkuyDVJnI7oG1jODJC64APzh9cJmSXGHyZ1Io8YI6732cmDqrHBaS2 pEL6W3jO07t789mvl1WYdpjQb6t10HMEM5eYn6+RyzPspJO0BNR1RzUBCv3txSd0aluBq0 1JEZMuK9nBSOYsRZhDWILpLMHRlfE4yxc1Fpbwtl9zF3E00Yb+CWVZHKMyGVfa+n/7Arhx eknMcg1P2OjyBazGT18mJ5qDosUEQi5dtinazPMXMNrVhRu6Qfv+YvXJ7wAeqQ== 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 C167AC0003; Fri, 26 May 2023 17:22:06 +0000 (UTC) Date: Fri, 26 May 2023 19:22:05 +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: <20230526192205.4a69ca79@xps-13> In-Reply-To: References: <20230515094440.3552094-1-AVKrasnov@sberdevices.ru> <20230515094440.3552094-2-AVKrasnov@sberdevices.ru> <20230522170526.6486755a@xps-13> <9013b0e2-c923-43f8-0bd6-979bf0c23ebc@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-20230526_102211_651474_3AE9B3A8 X-CRM114-Status: GOOD ( 27.18 ) 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 SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBXZWQsIDI0IE1h eSAyMDIzIDEyOjA1OjQ3ICswMzAwOgoKPiBPbiAyMy4wNS4yMDIzIDEyOjEyLCBBcnNlbml5IEty YXNub3Ygd3JvdGU6Cj4gPiBIZWxsbyBNaXF1ZWwsIExpYW5nCj4gPiAKPiA+IE9uIDIyLjA1LjIw MjMgMTg6MDUsIE1pcXVlbCBSYXluYWwgd3JvdGU6ICAKPiA+PiBIaSBBcnNlbml5LAo+ID4+Cj4g Pj4gQVZLcmFzbm92QHNiZXJkZXZpY2VzLnJ1IHdyb3RlIG9uIE1vbiwgMTUgTWF5IDIwMjMgMTI6 NDQ6MzUgKzAzMDA6Cj4gPj4gIAo+ID4+PiBUaGlzIGZpeGVzIHJlYWQvd3JpdGUgZnVuY3Rpb25h bGl0eSBieToKPiA+Pj4gMSkgQ2hhbmdpbmcgTkZDX0NNRF9SQl9JTlQgYml0IHZhbHVlLiAgCj4g Pj4KPiA+PiBJIGd1ZXNzIHRoaXMgaXMgYSBzZXBhcmF0ZSBmaXgKPiA+PiAgCj4gPiAKPiA+IE9r LCBJJ2xsIG1vdmUgaXQgdG8gc2VwYXJhdGUgcGF0Y2gKPiA+ICAgCj4gPj4+IDIpIEFkZGluZyBl eHRyYSBOQU5EX0NNRF9TVEFUVVMgY29tbWFuZCBvbiBlYWNoIHIvdyByZXF1ZXN0LiAgCj4gPj4K PiA+PiBJcyB0aGlzIHJlYWxseSBuZWVkZWQ/IExvb2tzIGxpa2UgeW91J3JlIGRlbGF5aW5nIHRo ZSBuZXh0IG9wIG9ubHkuIElzCj4gPj4gdXNpbmcgYSBkZWxheSBlbm91Z2g/IElmIHllcywgdGhl biBpdCdzIHByb2JhYmx5IHRoZSB3cm9uZyBhcHByb2FjaC4gIAo+IAo+IEhpIE1pcXVlbCwgc21h bGwgdXBkYXRlLCBJIGZvdW5kIHNvbWUgZGV0YWlscyBmcm9tIEBMaWFuZydzIG1lc3NhZ2UgaW4g djEgdGFsa3MgZnJvbSB0aGUgbGFzdCBtb250aDoKPiAKPiAqCj4gQWZ0ZXIgc2VuZGluZyBOQU5E X0NNRF9SRUFEMCwgYWRkcmVzcywgTkFORF9DTURfUkVBRFNUQVJUIGFuZCByZWFkIHN0YXR1cyhO QU5EX0NNRF9TVEFUVVMgPSAweDcwKSBjb21tYW5kcywgaXQgc2hvdWxkIHNlbmQKPiBOQU5EX0NN RF9SRUFEMCBjb21tYW5kIGZvciBleGl0aW5nIHRoZSByZWFkIHN0YXR1cyBtb2RlIGZyb20gdGhl IGRhdGFzaGVldCBmcm9tIE5BTkQgZGV2aWNlLgoKVGhhdCBpcyB0cnVlLgoKPiBidXQgcHJldmlv dXMgbWVzb25fbmZjX3F1ZXVlX3JiKCkKPiBvbmx5IGNoZWNrcyB0aGUgUmVhZHkvQnVzeSBwaW4g YW5kIGl0IGRvZXNuJ3Qgc2VuZCByZWFkIHN0YXR1cyhOQU5EX0NNRF9TVEFUVVMgPSAweDcwKSBj b21tYW5kLgo+IGkgdGhpbmsgdGhlcmUgaXMgc29tZXRoaW5nIHdyb25nIHdpdGggdGhlIFJlYWR5 L0J1c3kgcGluKHBsZWFzZSBjaGVjayB0aGUgaGFyZHdhcmUgd2hldGhlciB0aGlzCj4gUmVhZHkv QnVzeSBwaW4gaXMgY29ubmVjdGVkIHdpdGggU09DKSBvciB0aGUgc291cmNlIGNvZGUuIGkgaGF2 ZSB0aGUgYm9hcmQgd2l0aG91dCBSZWFkeS9CdXN5IHBpbiBhbmQgcHJlZmVyIHRvIHVzZSB0aGUK PiBuZmMgY29tbWFuZCBjYWxsZWQgUkJfSU82LiBpdCBzZW5kcyBOQU5EX0NNRF9TVEFUVVMgY29t bWFuZCBhbmQgY2hlY2tzIGJpdDYgb2YgdGhlIHN0YXR1cyByZWdpc3RlciBvZiBOQU5EIGRldmlj ZSBmcm9tIHRoZQo+IGRhdGEgYnVzIGFuZCBnZW5lcmF0ZSBJUlEgaWYgcmVhZHkuCj4gKgo+IAo+ IEkgZ3Vlc3MsIHRoYXQgc2VxdWVuY2Ugb2YgY29tbWFuZHMgZnJvbSB0aGlzIHBhdGNoIGlzIGRl c2NyaWJlZCBpbiBkYXRhc2hlZXQgKHVuZm9ydHVuYXRlbHkgSSBkb24ndCBoYXZlIGl0IGFuZCBy ZWxpZWQgb24gdGhlIG9sZCBkcml2ZXIpLgo+IFllc3RlcmRheSBJIHRyaWVkIHRvIHJlbW92ZSBz ZW5kaW5nIG9mIE5BTkRfQ01EX1NUQVRVUyBmcm9tIHRoaXMgcGF0Y2gsIGJ1dCBpdCBicm9rZSBj dXJyZW50IGRyaXZlciAtIGkgaGFkIEVDQyBlcnJvcnMsIHNvIGl0IGxvb2tzIGxpa2UKPiAic2hv dCBpbiB0aGUgZGFyayIgc2l0dWF0aW9uLCB0byB1bmRlcnN0YW5kIHRoaXMgbG9naWMuCgpXaGVu IGFuIG9wZXJhdGlvbiBvbiB0aGUgTkFORCBhcnJheSBoYXBwZW5zIChlZy4gcmVhZCwgcHJvZywg ZXJhc2UpLAp5b3UgbmVlZCB0byB3YWl0ICJzb21lIHRpbWUiIGJlZm9yZSBhY2Nlc3NpbmcgdGhl IGludGVybmFsIHNyYW0gb3IgZXZlbgp0aGUgY2hpcCB3aGljaCBpcyAiYnVzeSIgdW50aWwgaXQg Z2V0cyAicmVhZHkiIGFnYWluLiBZb3UgY2FuIHByb2JlIHRoZQpyZWFkeS9idXN5IHBpbiAodGhh dCdzIHRoZSBoYXJkd2FyZSB3YXksIGZhc3QgYW5kIHJlbGlhYmxlKSBvciB5b3UgY2FuCnBvbGwg YSBzdGF0dXMgd2l0aCBOQU5EX0NNRF9TVEFUVVMuIFRoZSBjaGlwcyBhcmUgZGVzaWduZWQgc28g dGhleSBjYW4KYWN0dWFsbHkgcHJvY2VzcyB0aGF0IGNvbW1hbmQgd2hpbGUgdGhleSBhcmUgZG9p bmcgdGltZSBjb25zdW1pbmcgdGFza3MKdG8gdXBkYXRlIHRoZSBob3N0LiBCdXQgSUlSQyBldmVy eSBieXRlIHJlYWQgd2lsbCByZXR1cm4gdGhlIHN0YXR1cwp1bnRpbCB5b3Ugc2VuZCBSRUFEMCBh Z2Fpbiwgd2hpY2ggbWVhbnMgIkknbSBkb25lIHdpdGggdGhlIHN0YXR1cwpyZWFkIiBzb21laG93 LgoKUGxlYXNlIHNlZSBuYW5kX3NvZnRfd2FpdHJkeSgpIGluIG9yZGVyIHRvIHVuZGVyc3RhbmQg aG93IHRoaXMgaXMKc3VwcG9zZWQgdG8gd29yay4gWW91IGNhbiBldmVuIHVzZSB0aGF0IGhlbHBl ciAod2hpY2ggaXMgZXhwb3J0ZWQpCmluc3RlYWQgb2Ygb3Blbi1jb2RpbmcgaXQgaW4geW91ciBk cml2ZXIuIFNlZSBhdG1lbCBvciBzdW54aQppbXBsZW1lbnRhdGlvbnMgZm9yIGluc3RhbmNlLgoK QXMgdXNpbmcgdGhlIG5hdGl2ZSBSQiBwaW4gaXMgYmV0dGVyLCB5b3Ugd291bGQgbmVlZCB0byBp ZGVudGlmeQp3aGV0aGVyIHlvdSBoYXZlIG9uZSBvciBub3QgYXQgcHJvYmUgdGltZSBhbmQgdGhl biBlaXRoZXIgcG9sbCB0aGUKcmVsZXZhbnQgYml0IG9mIHlvdXIgY29udHJvbGxlciBpZiB0aGVy ZSBpcyBvbmUsIG9yIGZhbGxiYWNrIHRvIHRoZQpzb2Z0IHJlYWQgKHdoaWNoIHNob3VsZCBmYWxs YmFjayBvbiBleGVjX29wIGluIHRoZSBlbmQpLgoKVGhhbmtzLApNaXF1w6hsCgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hbWxvZ2ljIG1haWxp bmcgbGlzdApsaW51eC1hbWxvZ2ljQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hbWxvZ2ljCg== 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 F103CC7EE23 for ; Fri, 26 May 2023 17:22:44 +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=qoEa1GB9T/JXlT4x9psk4LB95D9JxkmQPQVF6eXIlsI=; b=BABzOmWwh6SXjj FFmoKK3i02DR8xc6JSyTJhJZXAOAlphpj58kIKOJyI9lB68Wkc9JbcCE1bcByue2Yk/EkIGuCIxo/ HmF2OFnQ1+S1eQiYf83OhtU2qh7Lbvm0m7ljWkDaT/idFQS7Wnf2eFQsP9jTXdyW3+DZAGPndH086 0M6eYJr0IyLmGXnmYNK9q2PF+tZDSVn7Y5VlSjRvVvOfGuvoIXe+D/a38TgNfrCv3eWMSiHbl0/8Q wns1MCBmoLQ0u/a/oqxJCHhrSNLHU0Csgas8A7x7e7JCK2KUZ7ZTb0o8KE9g3ZkzMoHU70pjJ4iLW Kx/12fYbkt6BKcaorUQA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q2b8p-003Hjv-2i; Fri, 26 May 2023 17:22:15 +0000 Received: from relay6-d.mail.gandi.net ([217.70.183.198]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q2b8l-003Hih-18; Fri, 26 May 2023 17:22:12 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685121728; 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=efZQFkhGxaWLVGqIF4cJhlsyJFIZEiGG0itIcLrxbrs=; b=PJzMm7FXKrNPBHGJnVX++8nGvS8t+2WQfb77helAAMq2fmDv9SdfYwz7+zT+D/WGsY9G5q TspfzH0SJEnPDHP8fkuyDVJnI7oG1jODJC64APzh9cJmSXGHyZ1Io8YI6732cmDqrHBaS2 pEL6W3jO07t789mvl1WYdpjQb6t10HMEM5eYn6+RyzPspJO0BNR1RzUBCv3txSd0aluBq0 1JEZMuK9nBSOYsRZhDWILpLMHRlfE4yxc1Fpbwtl9zF3E00Yb+CWVZHKMyGVfa+n/7Arhx eknMcg1P2OjyBazGT18mJ5qDosUEQi5dtinazPMXMNrVhRu6Qfv+YvXJ7wAeqQ== 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 C167AC0003; Fri, 26 May 2023 17:22:06 +0000 (UTC) Date: Fri, 26 May 2023 19:22:05 +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: <20230526192205.4a69ca79@xps-13> In-Reply-To: References: <20230515094440.3552094-1-AVKrasnov@sberdevices.ru> <20230515094440.3552094-2-AVKrasnov@sberdevices.ru> <20230522170526.6486755a@xps-13> <9013b0e2-c923-43f8-0bd6-979bf0c23ebc@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-20230526_102211_651474_3AE9B3A8 X-CRM114-Status: GOOD ( 27.18 ) 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 SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBXZWQsIDI0IE1h eSAyMDIzIDEyOjA1OjQ3ICswMzAwOgoKPiBPbiAyMy4wNS4yMDIzIDEyOjEyLCBBcnNlbml5IEty YXNub3Ygd3JvdGU6Cj4gPiBIZWxsbyBNaXF1ZWwsIExpYW5nCj4gPiAKPiA+IE9uIDIyLjA1LjIw MjMgMTg6MDUsIE1pcXVlbCBSYXluYWwgd3JvdGU6ICAKPiA+PiBIaSBBcnNlbml5LAo+ID4+Cj4g Pj4gQVZLcmFzbm92QHNiZXJkZXZpY2VzLnJ1IHdyb3RlIG9uIE1vbiwgMTUgTWF5IDIwMjMgMTI6 NDQ6MzUgKzAzMDA6Cj4gPj4gIAo+ID4+PiBUaGlzIGZpeGVzIHJlYWQvd3JpdGUgZnVuY3Rpb25h bGl0eSBieToKPiA+Pj4gMSkgQ2hhbmdpbmcgTkZDX0NNRF9SQl9JTlQgYml0IHZhbHVlLiAgCj4g Pj4KPiA+PiBJIGd1ZXNzIHRoaXMgaXMgYSBzZXBhcmF0ZSBmaXgKPiA+PiAgCj4gPiAKPiA+IE9r LCBJJ2xsIG1vdmUgaXQgdG8gc2VwYXJhdGUgcGF0Y2gKPiA+ICAgCj4gPj4+IDIpIEFkZGluZyBl eHRyYSBOQU5EX0NNRF9TVEFUVVMgY29tbWFuZCBvbiBlYWNoIHIvdyByZXF1ZXN0LiAgCj4gPj4K PiA+PiBJcyB0aGlzIHJlYWxseSBuZWVkZWQ/IExvb2tzIGxpa2UgeW91J3JlIGRlbGF5aW5nIHRo ZSBuZXh0IG9wIG9ubHkuIElzCj4gPj4gdXNpbmcgYSBkZWxheSBlbm91Z2g/IElmIHllcywgdGhl biBpdCdzIHByb2JhYmx5IHRoZSB3cm9uZyBhcHByb2FjaC4gIAo+IAo+IEhpIE1pcXVlbCwgc21h bGwgdXBkYXRlLCBJIGZvdW5kIHNvbWUgZGV0YWlscyBmcm9tIEBMaWFuZydzIG1lc3NhZ2UgaW4g djEgdGFsa3MgZnJvbSB0aGUgbGFzdCBtb250aDoKPiAKPiAqCj4gQWZ0ZXIgc2VuZGluZyBOQU5E X0NNRF9SRUFEMCwgYWRkcmVzcywgTkFORF9DTURfUkVBRFNUQVJUIGFuZCByZWFkIHN0YXR1cyhO QU5EX0NNRF9TVEFUVVMgPSAweDcwKSBjb21tYW5kcywgaXQgc2hvdWxkIHNlbmQKPiBOQU5EX0NN RF9SRUFEMCBjb21tYW5kIGZvciBleGl0aW5nIHRoZSByZWFkIHN0YXR1cyBtb2RlIGZyb20gdGhl IGRhdGFzaGVldCBmcm9tIE5BTkQgZGV2aWNlLgoKVGhhdCBpcyB0cnVlLgoKPiBidXQgcHJldmlv dXMgbWVzb25fbmZjX3F1ZXVlX3JiKCkKPiBvbmx5IGNoZWNrcyB0aGUgUmVhZHkvQnVzeSBwaW4g YW5kIGl0IGRvZXNuJ3Qgc2VuZCByZWFkIHN0YXR1cyhOQU5EX0NNRF9TVEFUVVMgPSAweDcwKSBj b21tYW5kLgo+IGkgdGhpbmsgdGhlcmUgaXMgc29tZXRoaW5nIHdyb25nIHdpdGggdGhlIFJlYWR5 L0J1c3kgcGluKHBsZWFzZSBjaGVjayB0aGUgaGFyZHdhcmUgd2hldGhlciB0aGlzCj4gUmVhZHkv QnVzeSBwaW4gaXMgY29ubmVjdGVkIHdpdGggU09DKSBvciB0aGUgc291cmNlIGNvZGUuIGkgaGF2 ZSB0aGUgYm9hcmQgd2l0aG91dCBSZWFkeS9CdXN5IHBpbiBhbmQgcHJlZmVyIHRvIHVzZSB0aGUK PiBuZmMgY29tbWFuZCBjYWxsZWQgUkJfSU82LiBpdCBzZW5kcyBOQU5EX0NNRF9TVEFUVVMgY29t bWFuZCBhbmQgY2hlY2tzIGJpdDYgb2YgdGhlIHN0YXR1cyByZWdpc3RlciBvZiBOQU5EIGRldmlj ZSBmcm9tIHRoZQo+IGRhdGEgYnVzIGFuZCBnZW5lcmF0ZSBJUlEgaWYgcmVhZHkuCj4gKgo+IAo+ IEkgZ3Vlc3MsIHRoYXQgc2VxdWVuY2Ugb2YgY29tbWFuZHMgZnJvbSB0aGlzIHBhdGNoIGlzIGRl c2NyaWJlZCBpbiBkYXRhc2hlZXQgKHVuZm9ydHVuYXRlbHkgSSBkb24ndCBoYXZlIGl0IGFuZCBy ZWxpZWQgb24gdGhlIG9sZCBkcml2ZXIpLgo+IFllc3RlcmRheSBJIHRyaWVkIHRvIHJlbW92ZSBz ZW5kaW5nIG9mIE5BTkRfQ01EX1NUQVRVUyBmcm9tIHRoaXMgcGF0Y2gsIGJ1dCBpdCBicm9rZSBj dXJyZW50IGRyaXZlciAtIGkgaGFkIEVDQyBlcnJvcnMsIHNvIGl0IGxvb2tzIGxpa2UKPiAic2hv dCBpbiB0aGUgZGFyayIgc2l0dWF0aW9uLCB0byB1bmRlcnN0YW5kIHRoaXMgbG9naWMuCgpXaGVu IGFuIG9wZXJhdGlvbiBvbiB0aGUgTkFORCBhcnJheSBoYXBwZW5zIChlZy4gcmVhZCwgcHJvZywg ZXJhc2UpLAp5b3UgbmVlZCB0byB3YWl0ICJzb21lIHRpbWUiIGJlZm9yZSBhY2Nlc3NpbmcgdGhl IGludGVybmFsIHNyYW0gb3IgZXZlbgp0aGUgY2hpcCB3aGljaCBpcyAiYnVzeSIgdW50aWwgaXQg Z2V0cyAicmVhZHkiIGFnYWluLiBZb3UgY2FuIHByb2JlIHRoZQpyZWFkeS9idXN5IHBpbiAodGhh dCdzIHRoZSBoYXJkd2FyZSB3YXksIGZhc3QgYW5kIHJlbGlhYmxlKSBvciB5b3UgY2FuCnBvbGwg YSBzdGF0dXMgd2l0aCBOQU5EX0NNRF9TVEFUVVMuIFRoZSBjaGlwcyBhcmUgZGVzaWduZWQgc28g dGhleSBjYW4KYWN0dWFsbHkgcHJvY2VzcyB0aGF0IGNvbW1hbmQgd2hpbGUgdGhleSBhcmUgZG9p bmcgdGltZSBjb25zdW1pbmcgdGFza3MKdG8gdXBkYXRlIHRoZSBob3N0LiBCdXQgSUlSQyBldmVy eSBieXRlIHJlYWQgd2lsbCByZXR1cm4gdGhlIHN0YXR1cwp1bnRpbCB5b3Ugc2VuZCBSRUFEMCBh Z2Fpbiwgd2hpY2ggbWVhbnMgIkknbSBkb25lIHdpdGggdGhlIHN0YXR1cwpyZWFkIiBzb21laG93 LgoKUGxlYXNlIHNlZSBuYW5kX3NvZnRfd2FpdHJkeSgpIGluIG9yZGVyIHRvIHVuZGVyc3RhbmQg aG93IHRoaXMgaXMKc3VwcG9zZWQgdG8gd29yay4gWW91IGNhbiBldmVuIHVzZSB0aGF0IGhlbHBl ciAod2hpY2ggaXMgZXhwb3J0ZWQpCmluc3RlYWQgb2Ygb3Blbi1jb2RpbmcgaXQgaW4geW91ciBk cml2ZXIuIFNlZSBhdG1lbCBvciBzdW54aQppbXBsZW1lbnRhdGlvbnMgZm9yIGluc3RhbmNlLgoK QXMgdXNpbmcgdGhlIG5hdGl2ZSBSQiBwaW4gaXMgYmV0dGVyLCB5b3Ugd291bGQgbmVlZCB0byBp ZGVudGlmeQp3aGV0aGVyIHlvdSBoYXZlIG9uZSBvciBub3QgYXQgcHJvYmUgdGltZSBhbmQgdGhl biBlaXRoZXIgcG9sbCB0aGUKcmVsZXZhbnQgYml0IG9mIHlvdXIgY29udHJvbGxlciBpZiB0aGVy ZSBpcyBvbmUsIG9yIGZhbGxiYWNrIHRvIHRoZQpzb2Z0IHJlYWQgKHdoaWNoIHNob3VsZCBmYWxs YmFjayBvbiBleGVjX29wIGluIHRoZSBlbmQpLgoKVGhhbmtzLApNaXF1w6hsCgpfX19fX19fX19f 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 1BFA7C7EE23 for ; Fri, 26 May 2023 17:22:40 +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=VKAoj2RsTfvJTYGgPK68/7h9TePzIKevfMLEnAU0m4k=; b=XhGDEvGw/vWPMY cM+Vpa2Hi+zFOXuuP6IbPRp3pmJUAaAy2ZnBinmbsgLgz3YYnI4iKeGgVwPNHkh5bN3K01Ys8EOD5 8CtM7H5Zq6KLsmg5q5n8RilNekalLIGit4i9iOE1lyLIMcmIKAXOYJ1Ki9nL2d1WoWTaxF6zqkOwc /y9HsHIAKSMHoaOhKQug5byTLjtnHMnAo2fb0/GKQXRP5HaxmVTMA3npnEQltwKhA7TRuLfygI+Mk ne3xLkfs7A0rADvVMXgYqRmfHhyLphIvq8gi3EWHnogpFgL6SLLQa36j7BSB1tKnqoebzF7fN+Vim ODtWKx+tRM/Lf7gke29A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q2b8p-003Hjf-0t; Fri, 26 May 2023 17:22:15 +0000 Received: from relay6-d.mail.gandi.net ([217.70.183.198]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q2b8l-003Hih-18; Fri, 26 May 2023 17:22:12 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685121728; 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=efZQFkhGxaWLVGqIF4cJhlsyJFIZEiGG0itIcLrxbrs=; b=PJzMm7FXKrNPBHGJnVX++8nGvS8t+2WQfb77helAAMq2fmDv9SdfYwz7+zT+D/WGsY9G5q TspfzH0SJEnPDHP8fkuyDVJnI7oG1jODJC64APzh9cJmSXGHyZ1Io8YI6732cmDqrHBaS2 pEL6W3jO07t789mvl1WYdpjQb6t10HMEM5eYn6+RyzPspJO0BNR1RzUBCv3txSd0aluBq0 1JEZMuK9nBSOYsRZhDWILpLMHRlfE4yxc1Fpbwtl9zF3E00Yb+CWVZHKMyGVfa+n/7Arhx eknMcg1P2OjyBazGT18mJ5qDosUEQi5dtinazPMXMNrVhRu6Qfv+YvXJ7wAeqQ== 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 C167AC0003; Fri, 26 May 2023 17:22:06 +0000 (UTC) Date: Fri, 26 May 2023 19:22:05 +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: <20230526192205.4a69ca79@xps-13> In-Reply-To: References: <20230515094440.3552094-1-AVKrasnov@sberdevices.ru> <20230515094440.3552094-2-AVKrasnov@sberdevices.ru> <20230522170526.6486755a@xps-13> <9013b0e2-c923-43f8-0bd6-979bf0c23ebc@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-20230526_102211_651474_3AE9B3A8 X-CRM114-Status: GOOD ( 27.18 ) 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 SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBXZWQsIDI0IE1h eSAyMDIzIDEyOjA1OjQ3ICswMzAwOgoKPiBPbiAyMy4wNS4yMDIzIDEyOjEyLCBBcnNlbml5IEty YXNub3Ygd3JvdGU6Cj4gPiBIZWxsbyBNaXF1ZWwsIExpYW5nCj4gPiAKPiA+IE9uIDIyLjA1LjIw MjMgMTg6MDUsIE1pcXVlbCBSYXluYWwgd3JvdGU6ICAKPiA+PiBIaSBBcnNlbml5LAo+ID4+Cj4g Pj4gQVZLcmFzbm92QHNiZXJkZXZpY2VzLnJ1IHdyb3RlIG9uIE1vbiwgMTUgTWF5IDIwMjMgMTI6 NDQ6MzUgKzAzMDA6Cj4gPj4gIAo+ID4+PiBUaGlzIGZpeGVzIHJlYWQvd3JpdGUgZnVuY3Rpb25h bGl0eSBieToKPiA+Pj4gMSkgQ2hhbmdpbmcgTkZDX0NNRF9SQl9JTlQgYml0IHZhbHVlLiAgCj4g Pj4KPiA+PiBJIGd1ZXNzIHRoaXMgaXMgYSBzZXBhcmF0ZSBmaXgKPiA+PiAgCj4gPiAKPiA+IE9r LCBJJ2xsIG1vdmUgaXQgdG8gc2VwYXJhdGUgcGF0Y2gKPiA+ICAgCj4gPj4+IDIpIEFkZGluZyBl eHRyYSBOQU5EX0NNRF9TVEFUVVMgY29tbWFuZCBvbiBlYWNoIHIvdyByZXF1ZXN0LiAgCj4gPj4K PiA+PiBJcyB0aGlzIHJlYWxseSBuZWVkZWQ/IExvb2tzIGxpa2UgeW91J3JlIGRlbGF5aW5nIHRo ZSBuZXh0IG9wIG9ubHkuIElzCj4gPj4gdXNpbmcgYSBkZWxheSBlbm91Z2g/IElmIHllcywgdGhl biBpdCdzIHByb2JhYmx5IHRoZSB3cm9uZyBhcHByb2FjaC4gIAo+IAo+IEhpIE1pcXVlbCwgc21h bGwgdXBkYXRlLCBJIGZvdW5kIHNvbWUgZGV0YWlscyBmcm9tIEBMaWFuZydzIG1lc3NhZ2UgaW4g djEgdGFsa3MgZnJvbSB0aGUgbGFzdCBtb250aDoKPiAKPiAqCj4gQWZ0ZXIgc2VuZGluZyBOQU5E X0NNRF9SRUFEMCwgYWRkcmVzcywgTkFORF9DTURfUkVBRFNUQVJUIGFuZCByZWFkIHN0YXR1cyhO QU5EX0NNRF9TVEFUVVMgPSAweDcwKSBjb21tYW5kcywgaXQgc2hvdWxkIHNlbmQKPiBOQU5EX0NN RF9SRUFEMCBjb21tYW5kIGZvciBleGl0aW5nIHRoZSByZWFkIHN0YXR1cyBtb2RlIGZyb20gdGhl IGRhdGFzaGVldCBmcm9tIE5BTkQgZGV2aWNlLgoKVGhhdCBpcyB0cnVlLgoKPiBidXQgcHJldmlv dXMgbWVzb25fbmZjX3F1ZXVlX3JiKCkKPiBvbmx5IGNoZWNrcyB0aGUgUmVhZHkvQnVzeSBwaW4g YW5kIGl0IGRvZXNuJ3Qgc2VuZCByZWFkIHN0YXR1cyhOQU5EX0NNRF9TVEFUVVMgPSAweDcwKSBj b21tYW5kLgo+IGkgdGhpbmsgdGhlcmUgaXMgc29tZXRoaW5nIHdyb25nIHdpdGggdGhlIFJlYWR5 L0J1c3kgcGluKHBsZWFzZSBjaGVjayB0aGUgaGFyZHdhcmUgd2hldGhlciB0aGlzCj4gUmVhZHkv QnVzeSBwaW4gaXMgY29ubmVjdGVkIHdpdGggU09DKSBvciB0aGUgc291cmNlIGNvZGUuIGkgaGF2 ZSB0aGUgYm9hcmQgd2l0aG91dCBSZWFkeS9CdXN5IHBpbiBhbmQgcHJlZmVyIHRvIHVzZSB0aGUK PiBuZmMgY29tbWFuZCBjYWxsZWQgUkJfSU82LiBpdCBzZW5kcyBOQU5EX0NNRF9TVEFUVVMgY29t bWFuZCBhbmQgY2hlY2tzIGJpdDYgb2YgdGhlIHN0YXR1cyByZWdpc3RlciBvZiBOQU5EIGRldmlj ZSBmcm9tIHRoZQo+IGRhdGEgYnVzIGFuZCBnZW5lcmF0ZSBJUlEgaWYgcmVhZHkuCj4gKgo+IAo+ IEkgZ3Vlc3MsIHRoYXQgc2VxdWVuY2Ugb2YgY29tbWFuZHMgZnJvbSB0aGlzIHBhdGNoIGlzIGRl c2NyaWJlZCBpbiBkYXRhc2hlZXQgKHVuZm9ydHVuYXRlbHkgSSBkb24ndCBoYXZlIGl0IGFuZCBy ZWxpZWQgb24gdGhlIG9sZCBkcml2ZXIpLgo+IFllc3RlcmRheSBJIHRyaWVkIHRvIHJlbW92ZSBz ZW5kaW5nIG9mIE5BTkRfQ01EX1NUQVRVUyBmcm9tIHRoaXMgcGF0Y2gsIGJ1dCBpdCBicm9rZSBj dXJyZW50IGRyaXZlciAtIGkgaGFkIEVDQyBlcnJvcnMsIHNvIGl0IGxvb2tzIGxpa2UKPiAic2hv dCBpbiB0aGUgZGFyayIgc2l0dWF0aW9uLCB0byB1bmRlcnN0YW5kIHRoaXMgbG9naWMuCgpXaGVu IGFuIG9wZXJhdGlvbiBvbiB0aGUgTkFORCBhcnJheSBoYXBwZW5zIChlZy4gcmVhZCwgcHJvZywg ZXJhc2UpLAp5b3UgbmVlZCB0byB3YWl0ICJzb21lIHRpbWUiIGJlZm9yZSBhY2Nlc3NpbmcgdGhl IGludGVybmFsIHNyYW0gb3IgZXZlbgp0aGUgY2hpcCB3aGljaCBpcyAiYnVzeSIgdW50aWwgaXQg Z2V0cyAicmVhZHkiIGFnYWluLiBZb3UgY2FuIHByb2JlIHRoZQpyZWFkeS9idXN5IHBpbiAodGhh dCdzIHRoZSBoYXJkd2FyZSB3YXksIGZhc3QgYW5kIHJlbGlhYmxlKSBvciB5b3UgY2FuCnBvbGwg YSBzdGF0dXMgd2l0aCBOQU5EX0NNRF9TVEFUVVMuIFRoZSBjaGlwcyBhcmUgZGVzaWduZWQgc28g dGhleSBjYW4KYWN0dWFsbHkgcHJvY2VzcyB0aGF0IGNvbW1hbmQgd2hpbGUgdGhleSBhcmUgZG9p bmcgdGltZSBjb25zdW1pbmcgdGFza3MKdG8gdXBkYXRlIHRoZSBob3N0LiBCdXQgSUlSQyBldmVy eSBieXRlIHJlYWQgd2lsbCByZXR1cm4gdGhlIHN0YXR1cwp1bnRpbCB5b3Ugc2VuZCBSRUFEMCBh Z2Fpbiwgd2hpY2ggbWVhbnMgIkknbSBkb25lIHdpdGggdGhlIHN0YXR1cwpyZWFkIiBzb21laG93 LgoKUGxlYXNlIHNlZSBuYW5kX3NvZnRfd2FpdHJkeSgpIGluIG9yZGVyIHRvIHVuZGVyc3RhbmQg aG93IHRoaXMgaXMKc3VwcG9zZWQgdG8gd29yay4gWW91IGNhbiBldmVuIHVzZSB0aGF0IGhlbHBl ciAod2hpY2ggaXMgZXhwb3J0ZWQpCmluc3RlYWQgb2Ygb3Blbi1jb2RpbmcgaXQgaW4geW91ciBk cml2ZXIuIFNlZSBhdG1lbCBvciBzdW54aQppbXBsZW1lbnRhdGlvbnMgZm9yIGluc3RhbmNlLgoK QXMgdXNpbmcgdGhlIG5hdGl2ZSBSQiBwaW4gaXMgYmV0dGVyLCB5b3Ugd291bGQgbmVlZCB0byBp ZGVudGlmeQp3aGV0aGVyIHlvdSBoYXZlIG9uZSBvciBub3QgYXQgcHJvYmUgdGltZSBhbmQgdGhl biBlaXRoZXIgcG9sbCB0aGUKcmVsZXZhbnQgYml0IG9mIHlvdXIgY29udHJvbGxlciBpZiB0aGVy ZSBpcyBvbmUsIG9yIGZhbGxiYWNrIHRvIHRoZQpzb2Z0IHJlYWQgKHdoaWNoIHNob3VsZCBmYWxs YmFjayBvbiBleGVjX29wIGluIHRoZSBlbmQpLgoKVGhhbmtzLApNaXF1w6hsCgpfX19fX19fX19f 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id C2800C7EE23 for ; Fri, 26 May 2023 17:22:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237324AbjEZRWO (ORCPT ); Fri, 26 May 2023 13:22:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42032 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229581AbjEZRWL (ORCPT ); Fri, 26 May 2023 13:22:11 -0400 Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [IPv6:2001:4b98:dc4:8::226]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5A18BF7 for ; Fri, 26 May 2023 10:22:10 -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=1685121728; 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=efZQFkhGxaWLVGqIF4cJhlsyJFIZEiGG0itIcLrxbrs=; b=PJzMm7FXKrNPBHGJnVX++8nGvS8t+2WQfb77helAAMq2fmDv9SdfYwz7+zT+D/WGsY9G5q TspfzH0SJEnPDHP8fkuyDVJnI7oG1jODJC64APzh9cJmSXGHyZ1Io8YI6732cmDqrHBaS2 pEL6W3jO07t789mvl1WYdpjQb6t10HMEM5eYn6+RyzPspJO0BNR1RzUBCv3txSd0aluBq0 1JEZMuK9nBSOYsRZhDWILpLMHRlfE4yxc1Fpbwtl9zF3E00Yb+CWVZHKMyGVfa+n/7Arhx eknMcg1P2OjyBazGT18mJ5qDosUEQi5dtinazPMXMNrVhRu6Qfv+YvXJ7wAeqQ== 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 C167AC0003; Fri, 26 May 2023 17:22:06 +0000 (UTC) Date: Fri, 26 May 2023 19:22:05 +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: <20230526192205.4a69ca79@xps-13> In-Reply-To: References: <20230515094440.3552094-1-AVKrasnov@sberdevices.ru> <20230515094440.3552094-2-AVKrasnov@sberdevices.ru> <20230522170526.6486755a@xps-13> <9013b0e2-c923-43f8-0bd6-979bf0c23ebc@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 Wed, 24 May 2023 12:05:47 +0300: > On 23.05.2023 12:12, Arseniy Krasnov wrote: > > Hello Miquel, Liang > >=20 > > 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 > >=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 >=20 > Hi Miquel, small update, I found some details from @Liang's message in v1= talks from the last month: >=20 > * > After sending NAND_CMD_READ0, address, NAND_CMD_READSTART and read status= (NAND_CMD_STATUS =3D 0x70) commands, it should send > NAND_CMD_READ0 command for exiting the read status mode from the datashee= t from NAND device. That is true. > but previous meson_nfc_queue_rb() > only checks the Ready/Busy pin and it doesn't send read status(NAND_CMD_S= TATUS =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 boar= d without Ready/Busy pin and prefer to use the > nfc command called RB_IO6. it sends NAND_CMD_STATUS command and checks bi= t6 of the status register of NAND device from the > data bus and generate IRQ if ready. > * >=20 > I guess, that sequence of commands from this patch is described in datash= eet (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, b= ut it broke current driver - i had ECC errors, so it looks like > "shot in the dark" situation, to understand this logic. 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. 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). Thanks, Miqu=C3=A8l