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 A8729EB64DA for ; Tue, 4 Jul 2023 13:12:59 +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=IwlnZP2D5hGkck3rdJwp+A8BeeACjr2midXAoRXp1fY=; b=FawSKlqLyjicXq 6bVTKuZMZbquEp4T7SmpJRf4u0swiGiMu/CvjKtYrH4v7+06uQs3j6OZ+kkD2Mq+Hv6/VnFBQIl3r +bdcG6ZsBW3qvF3MNAmi3jZVp58cyy+61kRtMyk9oN5fEZC8YTIPhnGz5Kv2IpbkrR3VwZ3MC2EIX gybSNf/JUmJb3aZUz8bquqtx2tRRSLENjkzKI0P5ugulx4jRw9iDqj70SKTBPgC47FAh1jD1vR7/i sMkf5giaOBRctFBpif2/eqR33l2rB3wiAzNtvfL5razCiaNPPHWPMddZG9T0RZXZazsRAGdE79GOf 4aspsylaL4GZ3dJTZzXQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qGfpb-00DLPd-2g; Tue, 04 Jul 2023 13:12:35 +0000 Received: from relay9-d.mail.gandi.net ([2001:4b98:dc4:8::229]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qGfpY-00DLM4-0B; Tue, 04 Jul 2023 13:12:34 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1688476344; 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=QmTIXCsuR7evFqUrEQ6bGLpruDNSV/dMDoZ6HLOKO8Y=; b=VEpyGf7CsLNXsDsC7lUO/envsUyZw8h/QxCkWw26qtw8Wpg2ySkN4FdU90teNV6LaC8r22 gRMFwOhZmKn0E3DhOhozrG2IILDmXvxn3391Wi3Z39ETHK43r/h9vmy7gmN8tdnkR7NrdZ 8JAgJ2lx1oN4PAg6+vuNLcTklEKxQ7E6eVrvh3jAF5Cy45QF9qALH4NkggPtu85GCQt4u0 kKyhJXe53SoabNH5Rv5muAzfPUZFvy4VE3j8DobujOWwpYUwT2zcZ1MlO1QDcPlQuPaxD+ r0ZO7nYi4X5ijXfdTRim2Ru0VrZoJRGpdE0KgINYgvh+WV7ZjeWWNbyaf62Dqg== 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 X-GND-Sasl: miquel.raynal@bootlin.com Received: by mail.gandi.net (Postfix) with ESMTPSA id 18DD9FF807; Tue, 4 Jul 2023 13:12:21 +0000 (UTC) Date: Tue, 4 Jul 2023 15:12:20 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , , , , , , , Subject: Re: [PATCH v3 2/2] mtd: rawnand: meson: waiting w/o wired ready/busy pin Message-ID: <20230704151220.67857861@xps-13> In-Reply-To: <47994f36-27d4-e5e4-73a9-6d4225671eec@sberdevices.ru> References: <20230608044728.1328506-1-AVKrasnov@sberdevices.ru> <20230608044728.1328506-3-AVKrasnov@sberdevices.ru> <20230704144357.286281dc@xps-13> <47994f36-27d4-e5e4-73a9-6d4225671eec@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-20230704_061232_386698_60C7F126 X-CRM114-Status: GOOD ( 24.85 ) 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 SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBUdWUsIDQgSnVs IDIwMjMgMTU6NDY6MTggKzAzMDA6Cgo+IE9uIDA0LjA3LjIwMjMgMTU6NDMsIE1pcXVlbCBSYXlu YWwgd3JvdGU6Cj4gPiBIaSBBcnNlbml5LAo+ID4gCj4gPiBBVktyYXNub3ZAc2JlcmRldmljZXMu cnUgd3JvdGUgb24gVGh1LCA4IEp1biAyMDIzIDA3OjQ3OjI4ICswMzAwOgo+ID4gICAKPiA+PiBJ ZiB0aGVyZSBpcyBubyB3aXJlZCByZWFkeS9idXN5IHBpbiwgY2xhc3NpYyB3YXkgdG8gd2FpdCBm b3IgY29tbWFuZAo+ID4+IGNvbXBsZXRpb24gaXMgdG8gdXNlIGZ1bmN0aW9uICduYW5kX3NvZnRf d2FpdHJkeSgpJy4gTWVzb24gTkFORCBoYXMKPiA+PiBzcGVjaWFsIGNvbW1hbmQgd2hpY2ggYWxs b3dzIHRvIHdhaXQgZm9yIE5BTkRfU1RBVFVTX1JFQURZIGJpdCB3aXRob3V0Cj4gPj4gcmVhZGlu ZyBzdGF0dXMgaW4gYSBzb2Z0d2FyZSBsb29wIChhcyAnbmFuZF9zb2Z0X3dhaXRyZHkoKScgZG9l cykuIFRvCj4gPj4gdXNlIGl0IHNlbmQgdGhpcyBjb21tYW5kIGFsb25nIHdpdGggTkFORF9DTURf U1RBVFVTLCB0aGVuIHdhaXQgZm9yIGFuCj4gPj4gaW50ZXJydXB0LCBhbmQgYWZ0ZXIgaW50ZXJy dXB0IHNlbmQgTkFORF9DTURfUkVBRDAuIFNvIHRoaXMgZmVhdHVyZQo+ID4+IGFsbG93cyB0byB1 c2UgaW50ZXJydXB0IGRyaXZlbiB3YWl0aW5nIHdpdGhvdXQgd2lyZWQgcmVhZHkvYnVzeSBwaW4u Cj4gPj4KPiA+PiBTdWdnZXN0ZWQtYnk6IExpYW5nIFlhbmcgPGxpYW5nLnlhbmdAYW1sb2dpYy5j b20+Cj4gPj4gU2lnbmVkLW9mZi1ieTogQXJzZW5peSBLcmFzbm92IDxBVktyYXNub3ZAc2JlcmRl dmljZXMucnU+Cj4gPj4gLS0tCj4gPj4gIGRyaXZlcnMvbXRkL25hbmQvcmF3L21lc29uX25hbmQu YyB8IDc3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KPiA+PiAgMSBmaWxlIGNoYW5n ZWQsIDczIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gPj4KPiA+PiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jIGIvZHJpdmVycy9tdGQvbmFuZC9y YXcvbWVzb25fbmFuZC5jCj4gPj4gaW5kZXggMDc0ZTE0MjI1YzA2Li45ZjA1ZTExM2I0ZWEgMTAw NjQ0Cj4gPj4gLS0tIGEvZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jCj4gPj4gKysr IGIvZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jCj4gPj4gQEAgLTM4LDYgKzM4LDcg QEAKPiA+PiAgI2RlZmluZSBORkNfQ01EX1NDUkFNQkxFUl9ESVNBQkxFCTAKPiA+PiAgI2RlZmlu ZSBORkNfQ01EX1NIT1JUTU9ERV9ESVNBQkxFCTAKPiA+PiAgI2RlZmluZSBORkNfQ01EX1JCX0lO VAkJQklUKDE0KQo+ID4+ICsjZGVmaW5lIE5GQ19DTURfUkJfSU5UX05PX1BJTgkoKDB4YiA8PCAx MCkgfCBCSVQoMTgpIHwgQklUKDE2KSkKPiA+PiAgCj4gPj4gICNkZWZpbmUgTkZDX0NNRF9HRVRf U0laRSh4KQkoKCh4KSA+PiAyMikgJiBHRU5NQVNLKDQsIDApKQo+ID4+ICAKPiA+PiBAQCAtMTc5 LDYgKzE4MCw3IEBAIHN0cnVjdCBtZXNvbl9uZmMgewo+ID4+ICAJdTMyIGluZm9fYnl0ZXM7Cj4g Pj4gIAo+ID4+ICAJdW5zaWduZWQgbG9uZyBhc3NpZ25lZF9jczsKPiA+PiArCWJvb2wgbm9fcmJf cGluOwo+ID4+ICB9Owo+ID4+ICAKPiA+PiAgZW51bSB7Cj4gPj4gQEAgLTM5Miw3ICszOTQsNDIg QEAgc3RhdGljIHZvaWQgbWVzb25fbmZjX3NldF9kYXRhX29vYihzdHJ1Y3QgbmFuZF9jaGlwICpu YW5kLAo+ID4+ICAJfQo+ID4+ICB9Cj4gPj4gIAo+ID4+IC1zdGF0aWMgaW50IG1lc29uX25mY19x dWV1ZV9yYihzdHJ1Y3QgbWVzb25fbmZjICpuZmMsIGludCB0aW1lb3V0X21zKQo+ID4+ICtzdGF0 aWMgaW50IG1lc29uX25mY193YWl0X25vX3JiX3BpbihzdHJ1Y3QgbWVzb25fbmZjICpuZmMsIGlu dCB0aW1lb3V0X21zLAo+ID4+ICsJCQkJICAgIGJvb2wgbmVlZF9jbWRfcmVhZDApCj4gPj4gK3sK PiA+PiArCXUzMiBjbWQsIGNmZzsKPiA+PiArCj4gPj4gKwltZXNvbl9uZmNfY21kX2lkbGUobmZj LCBuZmMtPnRpbWluZy50d2IpOwo+ID4+ICsJbWVzb25fbmZjX2RyYWluX2NtZChuZmMpOwo+ID4+ ICsJbWVzb25fbmZjX3dhaXRfY21kX2ZpbmlzaChuZmMsIENNRF9GSUZPX0VNUFRZX1RJTUVPVVQp Owo+ID4+ICsKPiA+PiArCWNmZyA9IHJlYWRsKG5mYy0+cmVnX2Jhc2UgKyBORkNfUkVHX0NGRyk7 Cj4gPj4gKwljZmcgfD0gTkZDX1JCX0lSUV9FTjsKPiA+PiArCXdyaXRlbChjZmcsIG5mYy0+cmVn X2Jhc2UgKyBORkNfUkVHX0NGRyk7Cj4gPj4gKwo+ID4+ICsJcmVpbml0X2NvbXBsZXRpb24oJm5m Yy0+Y29tcGxldGlvbik7Cj4gPj4gKwljbWQgPSBuZmMtPnBhcmFtLmNoaXBfc2VsZWN0IHwgTkZD X0NNRF9DTEUgfCBOQU5EX0NNRF9TVEFUVVM7Cj4gPj4gKwl3cml0ZWwoY21kLCBuZmMtPnJlZ19i YXNlICsgTkZDX1JFR19DTUQpOwo+ID4+ICsKPiA+PiArCS8qIHVzZSB0aGUgbWF4IGVyYXNlIHRp bWUgYXMgdGhlIG1heGltdW0gY2xvY2sgZm9yIHdhaXRpbmcgUi9CICovCj4gPj4gKwljbWQgPSBO RkNfQ01EX1JCIHwgTkZDX0NNRF9SQl9JTlRfTk9fUElOIHwgbmZjLT50aW1pbmcudGJlcnNfbWF4 Owo+ID4+ICsJd3JpdGVsKGNtZCwgbmZjLT5yZWdfYmFzZSArIE5GQ19SRUdfQ01EKTsKPiA+PiAr Cj4gPj4gKwlpZiAoIXdhaXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCgmbmZjLT5jb21wbGV0aW9u LAo+ID4+ICsJCQkJCSBtc2Vjc190b19qaWZmaWVzKHRpbWVvdXRfbXMpKSkKPiA+PiArCQlyZXR1 cm4gLUVUSU1FRE9VVDsKPiA+PiArCj4gPj4gKwlpZiAobmVlZF9jbWRfcmVhZDApIHsKPiA+PiAr CQljbWQgPSBuZmMtPnBhcmFtLmNoaXBfc2VsZWN0IHwgTkZDX0NNRF9DTEUgfCBOQU5EX0NNRF9S RUFEMDsKPiA+PiArCQl3cml0ZWwoY21kLCBuZmMtPnJlZ19iYXNlICsgTkZDX1JFR19DTUQpOwo+ ID4+ICsJCW1lc29uX25mY19kcmFpbl9jbWQobmZjKTsKPiA+PiArCQltZXNvbl9uZmNfd2FpdF9j bWRfZmluaXNoKG5mYywgQ01EX0ZJRk9fRU1QVFlfVElNRU9VVCk7Cj4gPj4gKwl9ICAKPiA+IAo+ ID4gSSBmb3Jnb3QgYWJvdXQgdGhpcywgeW91IHNob3VsZCBhdm9pZCBvcGVuIGNvZGluZyBjb3Jl IGhlbHBlcnMsIGNhbiB5b3UKPiA+IHBsZWFzZSBzZW5kIGEgZm9sbG93dXAgcGF0Y2ggdG8gdXNl IG5hbmRfc3RhdHVzX29wKCkgYW5kCj4gPiBuYW5kX2V4aXRfc3RhdHVzX29wKCkgPyAgCj4gCj4g QSBvaywgc286Cj4gMSkgU2VuZGluZyBOQU5EX0NNRF9TVEFUVVMgZ29lcyB0byBuYW5kX3N0YXR1 c19vcCgpCj4gMikgU2VuZGluZyBOQU5EX0NNRF9SRUFEMCBnb2VzIHRvIG5hbmRfZXhpdF9zdGF0 dXNfb3AoKQo+IAo+IE9rLCBubyBwcm9ibGVtISBJJ2xsIHByZXBhcmUgYW5kIHNlbmQgaXQgb24g dGhpcyB3ZWVrIQoKRXhhY3RseS4gU29ycnkgSSBoYWQgdGhpcyBpbiBtaW5kIGJ1dCBJIGxpa2Vs eSBmb3Jnb3QgdG8gd3JpdGUgaXQKZG93bi4KClRoYW5rcywKTWlxdcOobAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYW1sb2dpYyBtYWlsaW5n IGxpc3QKbGludXgtYW1sb2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYW1sb2dpYwo= 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 3F011EB64D9 for ; Tue, 4 Jul 2023 13:12:43 +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=H1eby+IAIp+BSCYajBnFN746OhgdME/IXKA7um41CXQ=; b=AWIKJV5e7OqnOl 52eZYA+5CRn8kUJ34M9HoPqLMEXHK648pcr6HpiLA7tbLilr1kQBIlBvSYHLuJz132HsE5zttt51n CaDl5d/VW1z2zNQqtez6JlKjbhvC0UJpM21LAwnMea5eusF+nCA3HV+4CZlJ8AqrtC5gpTCPRsp5m y0M4M5EWZbBfnjKCFdESru64/zXM99F2sYYRhvBZDeGza5sQfaqRfBY4GGHQx2LSPNGtfwZfOOGbE M+9VmYfA9G8ObbA8GzR0SkgCYdFygRLxxU3hE9I0HcnHjv0T8u//IuLYe9xcskRhkSbPFknBTQzUI ThbxWPtG8cpARbUopavg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qGfpc-00DLQA-2S; Tue, 04 Jul 2023 13:12:36 +0000 Received: from relay9-d.mail.gandi.net ([2001:4b98:dc4:8::229]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qGfpY-00DLM4-0B; Tue, 04 Jul 2023 13:12:34 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1688476344; 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=QmTIXCsuR7evFqUrEQ6bGLpruDNSV/dMDoZ6HLOKO8Y=; b=VEpyGf7CsLNXsDsC7lUO/envsUyZw8h/QxCkWw26qtw8Wpg2ySkN4FdU90teNV6LaC8r22 gRMFwOhZmKn0E3DhOhozrG2IILDmXvxn3391Wi3Z39ETHK43r/h9vmy7gmN8tdnkR7NrdZ 8JAgJ2lx1oN4PAg6+vuNLcTklEKxQ7E6eVrvh3jAF5Cy45QF9qALH4NkggPtu85GCQt4u0 kKyhJXe53SoabNH5Rv5muAzfPUZFvy4VE3j8DobujOWwpYUwT2zcZ1MlO1QDcPlQuPaxD+ r0ZO7nYi4X5ijXfdTRim2Ru0VrZoJRGpdE0KgINYgvh+WV7ZjeWWNbyaf62Dqg== 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 X-GND-Sasl: miquel.raynal@bootlin.com Received: by mail.gandi.net (Postfix) with ESMTPSA id 18DD9FF807; Tue, 4 Jul 2023 13:12:21 +0000 (UTC) Date: Tue, 4 Jul 2023 15:12:20 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , , , , , , , Subject: Re: [PATCH v3 2/2] mtd: rawnand: meson: waiting w/o wired ready/busy pin Message-ID: <20230704151220.67857861@xps-13> In-Reply-To: <47994f36-27d4-e5e4-73a9-6d4225671eec@sberdevices.ru> References: <20230608044728.1328506-1-AVKrasnov@sberdevices.ru> <20230608044728.1328506-3-AVKrasnov@sberdevices.ru> <20230704144357.286281dc@xps-13> <47994f36-27d4-e5e4-73a9-6d4225671eec@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-20230704_061232_386698_60C7F126 X-CRM114-Status: GOOD ( 24.85 ) 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 SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBUdWUsIDQgSnVs IDIwMjMgMTU6NDY6MTggKzAzMDA6Cgo+IE9uIDA0LjA3LjIwMjMgMTU6NDMsIE1pcXVlbCBSYXlu YWwgd3JvdGU6Cj4gPiBIaSBBcnNlbml5LAo+ID4gCj4gPiBBVktyYXNub3ZAc2JlcmRldmljZXMu cnUgd3JvdGUgb24gVGh1LCA4IEp1biAyMDIzIDA3OjQ3OjI4ICswMzAwOgo+ID4gICAKPiA+PiBJ ZiB0aGVyZSBpcyBubyB3aXJlZCByZWFkeS9idXN5IHBpbiwgY2xhc3NpYyB3YXkgdG8gd2FpdCBm b3IgY29tbWFuZAo+ID4+IGNvbXBsZXRpb24gaXMgdG8gdXNlIGZ1bmN0aW9uICduYW5kX3NvZnRf d2FpdHJkeSgpJy4gTWVzb24gTkFORCBoYXMKPiA+PiBzcGVjaWFsIGNvbW1hbmQgd2hpY2ggYWxs b3dzIHRvIHdhaXQgZm9yIE5BTkRfU1RBVFVTX1JFQURZIGJpdCB3aXRob3V0Cj4gPj4gcmVhZGlu ZyBzdGF0dXMgaW4gYSBzb2Z0d2FyZSBsb29wIChhcyAnbmFuZF9zb2Z0X3dhaXRyZHkoKScgZG9l cykuIFRvCj4gPj4gdXNlIGl0IHNlbmQgdGhpcyBjb21tYW5kIGFsb25nIHdpdGggTkFORF9DTURf U1RBVFVTLCB0aGVuIHdhaXQgZm9yIGFuCj4gPj4gaW50ZXJydXB0LCBhbmQgYWZ0ZXIgaW50ZXJy dXB0IHNlbmQgTkFORF9DTURfUkVBRDAuIFNvIHRoaXMgZmVhdHVyZQo+ID4+IGFsbG93cyB0byB1 c2UgaW50ZXJydXB0IGRyaXZlbiB3YWl0aW5nIHdpdGhvdXQgd2lyZWQgcmVhZHkvYnVzeSBwaW4u Cj4gPj4KPiA+PiBTdWdnZXN0ZWQtYnk6IExpYW5nIFlhbmcgPGxpYW5nLnlhbmdAYW1sb2dpYy5j b20+Cj4gPj4gU2lnbmVkLW9mZi1ieTogQXJzZW5peSBLcmFzbm92IDxBVktyYXNub3ZAc2JlcmRl dmljZXMucnU+Cj4gPj4gLS0tCj4gPj4gIGRyaXZlcnMvbXRkL25hbmQvcmF3L21lc29uX25hbmQu YyB8IDc3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KPiA+PiAgMSBmaWxlIGNoYW5n ZWQsIDczIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gPj4KPiA+PiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jIGIvZHJpdmVycy9tdGQvbmFuZC9y YXcvbWVzb25fbmFuZC5jCj4gPj4gaW5kZXggMDc0ZTE0MjI1YzA2Li45ZjA1ZTExM2I0ZWEgMTAw NjQ0Cj4gPj4gLS0tIGEvZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jCj4gPj4gKysr IGIvZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jCj4gPj4gQEAgLTM4LDYgKzM4LDcg QEAKPiA+PiAgI2RlZmluZSBORkNfQ01EX1NDUkFNQkxFUl9ESVNBQkxFCTAKPiA+PiAgI2RlZmlu ZSBORkNfQ01EX1NIT1JUTU9ERV9ESVNBQkxFCTAKPiA+PiAgI2RlZmluZSBORkNfQ01EX1JCX0lO VAkJQklUKDE0KQo+ID4+ICsjZGVmaW5lIE5GQ19DTURfUkJfSU5UX05PX1BJTgkoKDB4YiA8PCAx MCkgfCBCSVQoMTgpIHwgQklUKDE2KSkKPiA+PiAgCj4gPj4gICNkZWZpbmUgTkZDX0NNRF9HRVRf U0laRSh4KQkoKCh4KSA+PiAyMikgJiBHRU5NQVNLKDQsIDApKQo+ID4+ICAKPiA+PiBAQCAtMTc5 LDYgKzE4MCw3IEBAIHN0cnVjdCBtZXNvbl9uZmMgewo+ID4+ICAJdTMyIGluZm9fYnl0ZXM7Cj4g Pj4gIAo+ID4+ICAJdW5zaWduZWQgbG9uZyBhc3NpZ25lZF9jczsKPiA+PiArCWJvb2wgbm9fcmJf cGluOwo+ID4+ICB9Owo+ID4+ICAKPiA+PiAgZW51bSB7Cj4gPj4gQEAgLTM5Miw3ICszOTQsNDIg QEAgc3RhdGljIHZvaWQgbWVzb25fbmZjX3NldF9kYXRhX29vYihzdHJ1Y3QgbmFuZF9jaGlwICpu YW5kLAo+ID4+ICAJfQo+ID4+ICB9Cj4gPj4gIAo+ID4+IC1zdGF0aWMgaW50IG1lc29uX25mY19x dWV1ZV9yYihzdHJ1Y3QgbWVzb25fbmZjICpuZmMsIGludCB0aW1lb3V0X21zKQo+ID4+ICtzdGF0 aWMgaW50IG1lc29uX25mY193YWl0X25vX3JiX3BpbihzdHJ1Y3QgbWVzb25fbmZjICpuZmMsIGlu dCB0aW1lb3V0X21zLAo+ID4+ICsJCQkJICAgIGJvb2wgbmVlZF9jbWRfcmVhZDApCj4gPj4gK3sK PiA+PiArCXUzMiBjbWQsIGNmZzsKPiA+PiArCj4gPj4gKwltZXNvbl9uZmNfY21kX2lkbGUobmZj LCBuZmMtPnRpbWluZy50d2IpOwo+ID4+ICsJbWVzb25fbmZjX2RyYWluX2NtZChuZmMpOwo+ID4+ ICsJbWVzb25fbmZjX3dhaXRfY21kX2ZpbmlzaChuZmMsIENNRF9GSUZPX0VNUFRZX1RJTUVPVVQp Owo+ID4+ICsKPiA+PiArCWNmZyA9IHJlYWRsKG5mYy0+cmVnX2Jhc2UgKyBORkNfUkVHX0NGRyk7 Cj4gPj4gKwljZmcgfD0gTkZDX1JCX0lSUV9FTjsKPiA+PiArCXdyaXRlbChjZmcsIG5mYy0+cmVn X2Jhc2UgKyBORkNfUkVHX0NGRyk7Cj4gPj4gKwo+ID4+ICsJcmVpbml0X2NvbXBsZXRpb24oJm5m Yy0+Y29tcGxldGlvbik7Cj4gPj4gKwljbWQgPSBuZmMtPnBhcmFtLmNoaXBfc2VsZWN0IHwgTkZD X0NNRF9DTEUgfCBOQU5EX0NNRF9TVEFUVVM7Cj4gPj4gKwl3cml0ZWwoY21kLCBuZmMtPnJlZ19i YXNlICsgTkZDX1JFR19DTUQpOwo+ID4+ICsKPiA+PiArCS8qIHVzZSB0aGUgbWF4IGVyYXNlIHRp bWUgYXMgdGhlIG1heGltdW0gY2xvY2sgZm9yIHdhaXRpbmcgUi9CICovCj4gPj4gKwljbWQgPSBO RkNfQ01EX1JCIHwgTkZDX0NNRF9SQl9JTlRfTk9fUElOIHwgbmZjLT50aW1pbmcudGJlcnNfbWF4 Owo+ID4+ICsJd3JpdGVsKGNtZCwgbmZjLT5yZWdfYmFzZSArIE5GQ19SRUdfQ01EKTsKPiA+PiAr Cj4gPj4gKwlpZiAoIXdhaXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCgmbmZjLT5jb21wbGV0aW9u LAo+ID4+ICsJCQkJCSBtc2Vjc190b19qaWZmaWVzKHRpbWVvdXRfbXMpKSkKPiA+PiArCQlyZXR1 cm4gLUVUSU1FRE9VVDsKPiA+PiArCj4gPj4gKwlpZiAobmVlZF9jbWRfcmVhZDApIHsKPiA+PiAr CQljbWQgPSBuZmMtPnBhcmFtLmNoaXBfc2VsZWN0IHwgTkZDX0NNRF9DTEUgfCBOQU5EX0NNRF9S RUFEMDsKPiA+PiArCQl3cml0ZWwoY21kLCBuZmMtPnJlZ19iYXNlICsgTkZDX1JFR19DTUQpOwo+ ID4+ICsJCW1lc29uX25mY19kcmFpbl9jbWQobmZjKTsKPiA+PiArCQltZXNvbl9uZmNfd2FpdF9j bWRfZmluaXNoKG5mYywgQ01EX0ZJRk9fRU1QVFlfVElNRU9VVCk7Cj4gPj4gKwl9ICAKPiA+IAo+ ID4gSSBmb3Jnb3QgYWJvdXQgdGhpcywgeW91IHNob3VsZCBhdm9pZCBvcGVuIGNvZGluZyBjb3Jl IGhlbHBlcnMsIGNhbiB5b3UKPiA+IHBsZWFzZSBzZW5kIGEgZm9sbG93dXAgcGF0Y2ggdG8gdXNl IG5hbmRfc3RhdHVzX29wKCkgYW5kCj4gPiBuYW5kX2V4aXRfc3RhdHVzX29wKCkgPyAgCj4gCj4g QSBvaywgc286Cj4gMSkgU2VuZGluZyBOQU5EX0NNRF9TVEFUVVMgZ29lcyB0byBuYW5kX3N0YXR1 c19vcCgpCj4gMikgU2VuZGluZyBOQU5EX0NNRF9SRUFEMCBnb2VzIHRvIG5hbmRfZXhpdF9zdGF0 dXNfb3AoKQo+IAo+IE9rLCBubyBwcm9ibGVtISBJJ2xsIHByZXBhcmUgYW5kIHNlbmQgaXQgb24g dGhpcyB3ZWVrIQoKRXhhY3RseS4gU29ycnkgSSBoYWQgdGhpcyBpbiBtaW5kIGJ1dCBJIGxpa2Vs eSBmb3Jnb3QgdG8gd3JpdGUgaXQKZG93bi4KClRoYW5rcywKTWlxdcOobAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4IE1URCBkaXNj dXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2xpbnV4LW10ZC8K 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 462AEEB64DD for ; Tue, 4 Jul 2023 13:13:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=dRZsW4mzthnk2ZvBKXUxJTGeZYR4N8QCv/g+za2t9Ug=; b=JOSyBtWqejrsU/ T06zxNZl17zaiMRLODYXDCNTHt8WQJfSs8v82z1ldStB/OkJ1VHXc/c/uDNI5b8zlVVgAK/o6b/Yd Kbf12ocDRlw4zsc6fFrqLgj33DdoUpElju7iu+GEQlLVEdfC8Lhud6+iN/KvMBVkNP2gYQhMrrDcy I2sQEew499dSPmd3YcIawtddO07NO5l9mz4qKZD7/5ByD2DZNI3uCsPXfwAbHIIn9UajTxK0IbKze BwLF77xcAgAZYTuP5f2pm4rtEcxqOSM76j+a3IpfYp6y1EwUWKroPvBeRkD7/sgPU+hN6Lwei6KIv Co5LH0PoEA5hf402xNsA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qGfpc-00DLPk-0c; Tue, 04 Jul 2023 13:12:36 +0000 Received: from relay9-d.mail.gandi.net ([2001:4b98:dc4:8::229]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qGfpY-00DLM4-0B; Tue, 04 Jul 2023 13:12:34 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1688476344; 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=QmTIXCsuR7evFqUrEQ6bGLpruDNSV/dMDoZ6HLOKO8Y=; b=VEpyGf7CsLNXsDsC7lUO/envsUyZw8h/QxCkWw26qtw8Wpg2ySkN4FdU90teNV6LaC8r22 gRMFwOhZmKn0E3DhOhozrG2IILDmXvxn3391Wi3Z39ETHK43r/h9vmy7gmN8tdnkR7NrdZ 8JAgJ2lx1oN4PAg6+vuNLcTklEKxQ7E6eVrvh3jAF5Cy45QF9qALH4NkggPtu85GCQt4u0 kKyhJXe53SoabNH5Rv5muAzfPUZFvy4VE3j8DobujOWwpYUwT2zcZ1MlO1QDcPlQuPaxD+ r0ZO7nYi4X5ijXfdTRim2Ru0VrZoJRGpdE0KgINYgvh+WV7ZjeWWNbyaf62Dqg== 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 X-GND-Sasl: miquel.raynal@bootlin.com Received: by mail.gandi.net (Postfix) with ESMTPSA id 18DD9FF807; Tue, 4 Jul 2023 13:12:21 +0000 (UTC) Date: Tue, 4 Jul 2023 15:12:20 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , , , , , , , Subject: Re: [PATCH v3 2/2] mtd: rawnand: meson: waiting w/o wired ready/busy pin Message-ID: <20230704151220.67857861@xps-13> In-Reply-To: <47994f36-27d4-e5e4-73a9-6d4225671eec@sberdevices.ru> References: <20230608044728.1328506-1-AVKrasnov@sberdevices.ru> <20230608044728.1328506-3-AVKrasnov@sberdevices.ru> <20230704144357.286281dc@xps-13> <47994f36-27d4-e5e4-73a9-6d4225671eec@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-20230704_061232_386698_60C7F126 X-CRM114-Status: GOOD ( 24.85 ) 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 SGkgQXJzZW5peSwKCmF2a3Jhc25vdkBzYmVyZGV2aWNlcy5ydSB3cm90ZSBvbiBUdWUsIDQgSnVs IDIwMjMgMTU6NDY6MTggKzAzMDA6Cgo+IE9uIDA0LjA3LjIwMjMgMTU6NDMsIE1pcXVlbCBSYXlu YWwgd3JvdGU6Cj4gPiBIaSBBcnNlbml5LAo+ID4gCj4gPiBBVktyYXNub3ZAc2JlcmRldmljZXMu cnUgd3JvdGUgb24gVGh1LCA4IEp1biAyMDIzIDA3OjQ3OjI4ICswMzAwOgo+ID4gICAKPiA+PiBJ ZiB0aGVyZSBpcyBubyB3aXJlZCByZWFkeS9idXN5IHBpbiwgY2xhc3NpYyB3YXkgdG8gd2FpdCBm b3IgY29tbWFuZAo+ID4+IGNvbXBsZXRpb24gaXMgdG8gdXNlIGZ1bmN0aW9uICduYW5kX3NvZnRf d2FpdHJkeSgpJy4gTWVzb24gTkFORCBoYXMKPiA+PiBzcGVjaWFsIGNvbW1hbmQgd2hpY2ggYWxs b3dzIHRvIHdhaXQgZm9yIE5BTkRfU1RBVFVTX1JFQURZIGJpdCB3aXRob3V0Cj4gPj4gcmVhZGlu ZyBzdGF0dXMgaW4gYSBzb2Z0d2FyZSBsb29wIChhcyAnbmFuZF9zb2Z0X3dhaXRyZHkoKScgZG9l cykuIFRvCj4gPj4gdXNlIGl0IHNlbmQgdGhpcyBjb21tYW5kIGFsb25nIHdpdGggTkFORF9DTURf U1RBVFVTLCB0aGVuIHdhaXQgZm9yIGFuCj4gPj4gaW50ZXJydXB0LCBhbmQgYWZ0ZXIgaW50ZXJy dXB0IHNlbmQgTkFORF9DTURfUkVBRDAuIFNvIHRoaXMgZmVhdHVyZQo+ID4+IGFsbG93cyB0byB1 c2UgaW50ZXJydXB0IGRyaXZlbiB3YWl0aW5nIHdpdGhvdXQgd2lyZWQgcmVhZHkvYnVzeSBwaW4u Cj4gPj4KPiA+PiBTdWdnZXN0ZWQtYnk6IExpYW5nIFlhbmcgPGxpYW5nLnlhbmdAYW1sb2dpYy5j b20+Cj4gPj4gU2lnbmVkLW9mZi1ieTogQXJzZW5peSBLcmFzbm92IDxBVktyYXNub3ZAc2JlcmRl dmljZXMucnU+Cj4gPj4gLS0tCj4gPj4gIGRyaXZlcnMvbXRkL25hbmQvcmF3L21lc29uX25hbmQu YyB8IDc3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0KPiA+PiAgMSBmaWxlIGNoYW5n ZWQsIDczIGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCj4gPj4KPiA+PiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jIGIvZHJpdmVycy9tdGQvbmFuZC9y YXcvbWVzb25fbmFuZC5jCj4gPj4gaW5kZXggMDc0ZTE0MjI1YzA2Li45ZjA1ZTExM2I0ZWEgMTAw NjQ0Cj4gPj4gLS0tIGEvZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jCj4gPj4gKysr IGIvZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jCj4gPj4gQEAgLTM4LDYgKzM4LDcg QEAKPiA+PiAgI2RlZmluZSBORkNfQ01EX1NDUkFNQkxFUl9ESVNBQkxFCTAKPiA+PiAgI2RlZmlu ZSBORkNfQ01EX1NIT1JUTU9ERV9ESVNBQkxFCTAKPiA+PiAgI2RlZmluZSBORkNfQ01EX1JCX0lO VAkJQklUKDE0KQo+ID4+ICsjZGVmaW5lIE5GQ19DTURfUkJfSU5UX05PX1BJTgkoKDB4YiA8PCAx MCkgfCBCSVQoMTgpIHwgQklUKDE2KSkKPiA+PiAgCj4gPj4gICNkZWZpbmUgTkZDX0NNRF9HRVRf U0laRSh4KQkoKCh4KSA+PiAyMikgJiBHRU5NQVNLKDQsIDApKQo+ID4+ICAKPiA+PiBAQCAtMTc5 LDYgKzE4MCw3IEBAIHN0cnVjdCBtZXNvbl9uZmMgewo+ID4+ICAJdTMyIGluZm9fYnl0ZXM7Cj4g Pj4gIAo+ID4+ICAJdW5zaWduZWQgbG9uZyBhc3NpZ25lZF9jczsKPiA+PiArCWJvb2wgbm9fcmJf cGluOwo+ID4+ICB9Owo+ID4+ICAKPiA+PiAgZW51bSB7Cj4gPj4gQEAgLTM5Miw3ICszOTQsNDIg QEAgc3RhdGljIHZvaWQgbWVzb25fbmZjX3NldF9kYXRhX29vYihzdHJ1Y3QgbmFuZF9jaGlwICpu YW5kLAo+ID4+ICAJfQo+ID4+ICB9Cj4gPj4gIAo+ID4+IC1zdGF0aWMgaW50IG1lc29uX25mY19x dWV1ZV9yYihzdHJ1Y3QgbWVzb25fbmZjICpuZmMsIGludCB0aW1lb3V0X21zKQo+ID4+ICtzdGF0 aWMgaW50IG1lc29uX25mY193YWl0X25vX3JiX3BpbihzdHJ1Y3QgbWVzb25fbmZjICpuZmMsIGlu dCB0aW1lb3V0X21zLAo+ID4+ICsJCQkJICAgIGJvb2wgbmVlZF9jbWRfcmVhZDApCj4gPj4gK3sK PiA+PiArCXUzMiBjbWQsIGNmZzsKPiA+PiArCj4gPj4gKwltZXNvbl9uZmNfY21kX2lkbGUobmZj LCBuZmMtPnRpbWluZy50d2IpOwo+ID4+ICsJbWVzb25fbmZjX2RyYWluX2NtZChuZmMpOwo+ID4+ ICsJbWVzb25fbmZjX3dhaXRfY21kX2ZpbmlzaChuZmMsIENNRF9GSUZPX0VNUFRZX1RJTUVPVVQp Owo+ID4+ICsKPiA+PiArCWNmZyA9IHJlYWRsKG5mYy0+cmVnX2Jhc2UgKyBORkNfUkVHX0NGRyk7 Cj4gPj4gKwljZmcgfD0gTkZDX1JCX0lSUV9FTjsKPiA+PiArCXdyaXRlbChjZmcsIG5mYy0+cmVn X2Jhc2UgKyBORkNfUkVHX0NGRyk7Cj4gPj4gKwo+ID4+ICsJcmVpbml0X2NvbXBsZXRpb24oJm5m Yy0+Y29tcGxldGlvbik7Cj4gPj4gKwljbWQgPSBuZmMtPnBhcmFtLmNoaXBfc2VsZWN0IHwgTkZD X0NNRF9DTEUgfCBOQU5EX0NNRF9TVEFUVVM7Cj4gPj4gKwl3cml0ZWwoY21kLCBuZmMtPnJlZ19i YXNlICsgTkZDX1JFR19DTUQpOwo+ID4+ICsKPiA+PiArCS8qIHVzZSB0aGUgbWF4IGVyYXNlIHRp bWUgYXMgdGhlIG1heGltdW0gY2xvY2sgZm9yIHdhaXRpbmcgUi9CICovCj4gPj4gKwljbWQgPSBO RkNfQ01EX1JCIHwgTkZDX0NNRF9SQl9JTlRfTk9fUElOIHwgbmZjLT50aW1pbmcudGJlcnNfbWF4 Owo+ID4+ICsJd3JpdGVsKGNtZCwgbmZjLT5yZWdfYmFzZSArIE5GQ19SRUdfQ01EKTsKPiA+PiAr Cj4gPj4gKwlpZiAoIXdhaXRfZm9yX2NvbXBsZXRpb25fdGltZW91dCgmbmZjLT5jb21wbGV0aW9u LAo+ID4+ICsJCQkJCSBtc2Vjc190b19qaWZmaWVzKHRpbWVvdXRfbXMpKSkKPiA+PiArCQlyZXR1 cm4gLUVUSU1FRE9VVDsKPiA+PiArCj4gPj4gKwlpZiAobmVlZF9jbWRfcmVhZDApIHsKPiA+PiAr CQljbWQgPSBuZmMtPnBhcmFtLmNoaXBfc2VsZWN0IHwgTkZDX0NNRF9DTEUgfCBOQU5EX0NNRF9S RUFEMDsKPiA+PiArCQl3cml0ZWwoY21kLCBuZmMtPnJlZ19iYXNlICsgTkZDX1JFR19DTUQpOwo+ ID4+ICsJCW1lc29uX25mY19kcmFpbl9jbWQobmZjKTsKPiA+PiArCQltZXNvbl9uZmNfd2FpdF9j bWRfZmluaXNoKG5mYywgQ01EX0ZJRk9fRU1QVFlfVElNRU9VVCk7Cj4gPj4gKwl9ICAKPiA+IAo+ ID4gSSBmb3Jnb3QgYWJvdXQgdGhpcywgeW91IHNob3VsZCBhdm9pZCBvcGVuIGNvZGluZyBjb3Jl IGhlbHBlcnMsIGNhbiB5b3UKPiA+IHBsZWFzZSBzZW5kIGEgZm9sbG93dXAgcGF0Y2ggdG8gdXNl IG5hbmRfc3RhdHVzX29wKCkgYW5kCj4gPiBuYW5kX2V4aXRfc3RhdHVzX29wKCkgPyAgCj4gCj4g QSBvaywgc286Cj4gMSkgU2VuZGluZyBOQU5EX0NNRF9TVEFUVVMgZ29lcyB0byBuYW5kX3N0YXR1 c19vcCgpCj4gMikgU2VuZGluZyBOQU5EX0NNRF9SRUFEMCBnb2VzIHRvIG5hbmRfZXhpdF9zdGF0 dXNfb3AoKQo+IAo+IE9rLCBubyBwcm9ibGVtISBJJ2xsIHByZXBhcmUgYW5kIHNlbmQgaXQgb24g dGhpcyB3ZWVrIQoKRXhhY3RseS4gU29ycnkgSSBoYWQgdGhpcyBpbiBtaW5kIGJ1dCBJIGxpa2Vs eSBmb3Jnb3QgdG8gd3JpdGUgaXQKZG93bi4KClRoYW5rcywKTWlxdcOobAoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWls aW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0 cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= 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 D7C51EB64DA for ; Tue, 4 Jul 2023 13:12:29 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230458AbjGDNM3 (ORCPT ); Tue, 4 Jul 2023 09:12:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34686 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230161AbjGDNM2 (ORCPT ); Tue, 4 Jul 2023 09:12:28 -0400 Received: from relay9-d.mail.gandi.net (relay9-d.mail.gandi.net [217.70.183.199]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7FD2CE7B; Tue, 4 Jul 2023 06:12:26 -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=1688476344; 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=QmTIXCsuR7evFqUrEQ6bGLpruDNSV/dMDoZ6HLOKO8Y=; b=VEpyGf7CsLNXsDsC7lUO/envsUyZw8h/QxCkWw26qtw8Wpg2ySkN4FdU90teNV6LaC8r22 gRMFwOhZmKn0E3DhOhozrG2IILDmXvxn3391Wi3Z39ETHK43r/h9vmy7gmN8tdnkR7NrdZ 8JAgJ2lx1oN4PAg6+vuNLcTklEKxQ7E6eVrvh3jAF5Cy45QF9qALH4NkggPtu85GCQt4u0 kKyhJXe53SoabNH5Rv5muAzfPUZFvy4VE3j8DobujOWwpYUwT2zcZ1MlO1QDcPlQuPaxD+ r0ZO7nYi4X5ijXfdTRim2Ru0VrZoJRGpdE0KgINYgvh+WV7ZjeWWNbyaf62Dqg== 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 X-GND-Sasl: miquel.raynal@bootlin.com Received: by mail.gandi.net (Postfix) with ESMTPSA id 18DD9FF807; Tue, 4 Jul 2023 13:12:21 +0000 (UTC) Date: Tue, 4 Jul 2023 15:12:20 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , , , , , , , Subject: Re: [PATCH v3 2/2] mtd: rawnand: meson: waiting w/o wired ready/busy pin Message-ID: <20230704151220.67857861@xps-13> In-Reply-To: <47994f36-27d4-e5e4-73a9-6d4225671eec@sberdevices.ru> References: <20230608044728.1328506-1-AVKrasnov@sberdevices.ru> <20230608044728.1328506-3-AVKrasnov@sberdevices.ru> <20230704144357.286281dc@xps-13> <47994f36-27d4-e5e4-73a9-6d4225671eec@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: devicetree@vger.kernel.org Hi Arseniy, avkrasnov@sberdevices.ru wrote on Tue, 4 Jul 2023 15:46:18 +0300: > On 04.07.2023 15:43, Miquel Raynal wrote: > > Hi Arseniy, > >=20 > > AVKrasnov@sberdevices.ru wrote on Thu, 8 Jun 2023 07:47:28 +0300: > > =20 > >> If there is no wired ready/busy pin, classic way to wait for command > >> completion is to use function 'nand_soft_waitrdy()'. Meson NAND has > >> special command which allows to wait for NAND_STATUS_READY bit without > >> reading status in a software loop (as 'nand_soft_waitrdy()' does). To > >> use it send this command along with NAND_CMD_STATUS, then wait for an > >> interrupt, and after interrupt send NAND_CMD_READ0. So this feature > >> allows to use interrupt driven waiting without wired ready/busy pin. > >> > >> Suggested-by: Liang Yang > >> Signed-off-by: Arseniy Krasnov > >> --- > >> drivers/mtd/nand/raw/meson_nand.c | 77 +++++++++++++++++++++++++++++-- > >> 1 file changed, 73 insertions(+), 4 deletions(-) > >> > >> diff --git a/drivers/mtd/nand/raw/meson_nand.c b/drivers/mtd/nand/raw/= meson_nand.c > >> index 074e14225c06..9f05e113b4ea 100644 > >> --- a/drivers/mtd/nand/raw/meson_nand.c > >> +++ b/drivers/mtd/nand/raw/meson_nand.c > >> @@ -38,6 +38,7 @@ > >> #define NFC_CMD_SCRAMBLER_DISABLE 0 > >> #define NFC_CMD_SHORTMODE_DISABLE 0 > >> #define NFC_CMD_RB_INT BIT(14) > >> +#define NFC_CMD_RB_INT_NO_PIN ((0xb << 10) | BIT(18) | BIT(16)) > >> =20 > >> #define NFC_CMD_GET_SIZE(x) (((x) >> 22) & GENMASK(4, 0)) > >> =20 > >> @@ -179,6 +180,7 @@ struct meson_nfc { > >> u32 info_bytes; > >> =20 > >> unsigned long assigned_cs; > >> + bool no_rb_pin; > >> }; > >> =20 > >> enum { > >> @@ -392,7 +394,42 @@ static void meson_nfc_set_data_oob(struct nand_ch= ip *nand, > >> } > >> } > >> =20 > >> -static int meson_nfc_queue_rb(struct meson_nfc *nfc, int timeout_ms) > >> +static int meson_nfc_wait_no_rb_pin(struct meson_nfc *nfc, int timeou= t_ms, > >> + bool need_cmd_read0) > >> +{ > >> + u32 cmd, cfg; > >> + > >> + meson_nfc_cmd_idle(nfc, nfc->timing.twb); > >> + meson_nfc_drain_cmd(nfc); > >> + meson_nfc_wait_cmd_finish(nfc, CMD_FIFO_EMPTY_TIMEOUT); > >> + > >> + cfg =3D readl(nfc->reg_base + NFC_REG_CFG); > >> + cfg |=3D NFC_RB_IRQ_EN; > >> + writel(cfg, nfc->reg_base + NFC_REG_CFG); > >> + > >> + reinit_completion(&nfc->completion); > >> + cmd =3D nfc->param.chip_select | NFC_CMD_CLE | NAND_CMD_STATUS; > >> + writel(cmd, nfc->reg_base + NFC_REG_CMD); > >> + > >> + /* use the max erase time as the maximum clock for waiting R/B */ > >> + cmd =3D NFC_CMD_RB | NFC_CMD_RB_INT_NO_PIN | nfc->timing.tbers_max; > >> + writel(cmd, nfc->reg_base + NFC_REG_CMD); > >> + > >> + if (!wait_for_completion_timeout(&nfc->completion, > >> + msecs_to_jiffies(timeout_ms))) > >> + return -ETIMEDOUT; > >> + > >> + if (need_cmd_read0) { > >> + cmd =3D nfc->param.chip_select | NFC_CMD_CLE | NAND_CMD_READ0; > >> + writel(cmd, nfc->reg_base + NFC_REG_CMD); > >> + meson_nfc_drain_cmd(nfc); > >> + meson_nfc_wait_cmd_finish(nfc, CMD_FIFO_EMPTY_TIMEOUT); > >> + } =20 > >=20 > > I forgot about this, you should avoid open coding core helpers, can you > > please send a followup patch to use nand_status_op() and > > nand_exit_status_op() ? =20 >=20 > A ok, so: > 1) Sending NAND_CMD_STATUS goes to nand_status_op() > 2) Sending NAND_CMD_READ0 goes to nand_exit_status_op() >=20 > Ok, no problem! I'll prepare and send it on this week! Exactly. Sorry I had this in mind but I likely forgot to write it down. Thanks, Miqu=C3=A8l