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 D2599C7EE23 for ; Mon, 5 Jun 2023 09:06:25 +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=a0PdxP2N88dQRl97/yyJbm2QluGRcOc/5aZ5fYcE9GQ=; b=re4RFfZ5ZX249U GWoeu2y4/Z629TDQs5predlR3Y8CRzDmnsWDi+82G3+M7oskR6qPulNsSrJgmVtVZnEYilhhhwyct I5gtvAAYmlsDvEdWgslbSeGRkG/IPKrC+Kpl9mNYoHWQr/+9l3Z6cs5R0WpCVVgJzqBkMazWU+9kj RSvVTEhR7MTSRSEdC/yxs1aTB9/kL6eoFtVl3wJlBkqMI9teXGwrw4yirkxwIcoANVUcda7qTPYd1 L7s1Doc08fRASArijHkG+uyp+sW4DS+v+WgqHSlecotpe6rN6JmkGwdr8HUQaAV/a6noirGEdP3NV 4jVTKbSpCPPsQQcI9s0Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q66A3-00En4t-2z; Mon, 05 Jun 2023 09:05:59 +0000 Received: from relay1-d.mail.gandi.net ([217.70.183.193]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q66A0-00En2v-2B; Mon, 05 Jun 2023 09:05:58 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685955950; 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=G1HS5GQheslp9a6/umV1cLiyP8gp9jVsiTEQEBu6cgc=; b=fzJ+JgiAN6PVqSgGMobsDNfS4fqwP6UO6mdylIiOlPlxCrDepQdRc4otQfAKJxF8tWSjPv dozYQn66toUoD5o9la508y3qkKmb/POcp3sxZd6+4E5vFuVUD2hLKQPy0IBea0oY5xQ9WH wsDNycWqbVDsOMOhu50pmb4oHk3HZZMXHcnqh/Y94Rt1NzobU+S/4YR+6Ven7VUUtMOMT2 zxnq9ReE/PBaXeCMbInpcU1m7wp0uIQ7076OaEPDQ5YMPiiUtnfQv+Dfzw+PCoZHEQ429B 1QOADvxgg43c2h5f6f5KfpTZJMZEL+R0Y7dTbUYhnoZpjXjhE0flcDCUUXfQzA== 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 D0CF1240004; Mon, 5 Jun 2023 09:05:47 +0000 (UTC) Date: Mon, 5 Jun 2023 11:05:46 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , , , , , , Subject: Re: [RFC PATCH v5 2/6] mtd: rawnand: meson: wait for command in polling mode Message-ID: <20230605110546.6cb00a8d@xps-13> In-Reply-To: <9e106d50-2524-c999-48b1-a20760238aaf@sberdevices.ru> References: <20230601061850.3907800-1-AVKrasnov@sberdevices.ru> <20230601061850.3907800-3-AVKrasnov@sberdevices.ru> <20230601100751.41c3ff0b@xps-13> <9e106d50-2524-c999-48b1-a20760238aaf@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-20230605_020557_118515_7E5E9CDC X-CRM114-Status: GOOD ( 27.80 ) 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 SGkgQXJzZW5peSwKCj4gPj4gQEAgLTE0MTIsNiArMTQxOSw4IEBAIHN0YXRpYyBpbnQgbWVzb25f bmZjX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gPj4gIAkJcmV0dXJuIHJl dDsKPiA+PiAgCX0KPiA+PiAgCj4gPj4gKwluZmMtPnVzZV9wb2xsaW5nID0gb2ZfcHJvcGVydHlf cmVhZF9ib29sKGRldi0+b2Zfbm9kZSwgInBvbGxpbmciKTsgIAo+ID4gCj4gPiBUaGlzIGlzIGEg cHJvYmxlbS4gWW91IGNhbm5vdCBhZGQgYSBwb2xsaW5nIHByb3BlcnR5IGxpa2UgdGhhdC4KPiA+ IAo+ID4gVGhlcmUgaXMgYWxyZWFkeSBhIG5hbmQtcmIgcHJvcGVydHkgd2hpY2ggaXMgc3VwcG9z ZWQgdG8gY2FycnkgaG93IGFyZQo+ID4gd2lyZWQgdGhlIFJCIGxpbmVzLiBJIGRvbid0IHNlZSBh bnkgaW4tdHJlZSB1c2VycyBvZiB0aGUgY29tcGF0aWJsZXMsIEkKPiA+IGRvbid0IGtub3cgaG93 IGFjY2VwdGFibGUgaXQgaXMgdG8gY29uc2lkZXIgdXNpbmcgc29mdCBmYWxsYmFjayB3aGVuCj4g PiB0aGlzIHByb3BlcnR5IGlzIG1pc3NpbmcsIG90aGVyd2lzZSB0YWtlIHRoZSB2YWx1ZXMgb2Yg dGhlIHJiIGxpbmVzCj4gPiBwcm92aWRlZCBpbiB0aGUgRFQgYW5kIHVzZXIgaGFyZHdhcmUgY29u dHJvbCwgYnV0IEkgd291bGQgZGVmaW5pdGVseQo+ID4gcHJlZmVyIHRoYXQuICAKPiAKPiBJIHNl ZS4gU28gaSBuZWVkIHRvIGltcGxlbWVudCBwcm9jZXNzaW5nIG9mIHRoaXMgcHJvcGVydHkgaGVy ZT8gQW5kIGlmIGl0Cj4gaXMgbWlzc2VkIC0+IHVzZSBzb2Z0d2FyZSB3YWl0aW5nLiBJIHRoaW5r IGludGVyZXN0aW5nIHRoaW5nIHdpbGwgYmUgdGhhdDoKPiAKPiAxKSBFdmVuIHdpdGggc3VwcG9y dCBvZiB0aGlzIHByb3BlcnR5IGhlcmUsIEkgcmVhbGx5IGRvbid0IGtub3cgaG93IHRvIHBhc3MK PiAgICBSQiB2YWx1ZXMgdG8gdGhpcyBjb250cm9sbGVyIC0gSSBqdXN0IGhhdmUgZGVmaW5lIGZv ciBSQiBjb21tYW5kIGFuZCB0aGF0J3MKPiAgICBpdC4gSSBmb3VuZCB0aGF0IHRoaXMgcHJvcGVy dHkgaXMgYW4gYXJyYXkgb2YgdTMyIC0gSUlVQyBlYWNoIGVsZW1lbnQgaXMKPiAgICBSQiBwaW4g cGVyIGNoaXAuIE1heSBiZSBpIG5lZWQgdG8gZGl2ZSBpbnRvIHRoZSBvbGQgdmVuZG9yJ3MgZHJp dmVyIHRvIGZpbmQKPiAgICBob3cgdG8gdXNlIFJCIHZhbHVlcyAoYWx0aG91Z2ggdGhpcyBkcml2 ZXIgdXNlcyBzb2Z0d2FyZSB3YWl0aW5nIHNvIEknbSBub3QKPiAgICBzdXJlIHRoYXQgSSdsbCBm aW5kIHNvbWV0aGluZyBpbiBpdCkuCgpMaWFuZywgY2FuIHlvdSBwbGVhc2UgZ2l2ZSB1c2UgdGhl IHJlbGV2YW50IGluZm9ybWF0aW9uIGhlcmU/IEhvdyBkbyB3ZQp0YXJnZXQgUkIwIGFuZCBSQjE/ IEl0IHNlZW1zIGxpa2UgeW91IHVzZSB0aGUgQ1MgYXMgb25seSBpbmZvcm1hdGlvbgpsaWtlIGlm IHRoZSBSQiBsaW5lcyB3aGVyZSBoYXJkd2lyZWQgaW50ZXJuYWxseSB0byBhIENTLiBDYW4gd2Ug aW52ZXJ0CnRoZSBsaW5lcyB3aXRoIGEgc3BlY2lmaWMgY29uZmlndXJhdGlvbj8KCkFyc2VuaXks IGlmIHRoZSBhbnN3ZXIgdG8gbXkgYWJvdmUgcXVlc3Rpb24gaXMgbm8sIHRoZW4geW91IHNob3Vs ZApleHBlY3QgdGhlIG5hbmQtcmIgYW5kIHJlZyBhcnJheXMgdG8gYmUgaWRlbnRpY2FsLiBJZiB0 aGV5IGFyZSBub3QsCnRoZW4geW91IGNhbiByZXR1cm4gLUVJTlZBTC4KCklmIHRoZSBuYW5kLXJi IHByb3BlcnR5IGlzIG1pc3NpbmcsIHRoZW4gZmFsbGJhY2sgdG8gc29mdHdhcmUgd2FpdC4KCj4g MikgSSBjYW4ndCB0ZXN0IFJCIG1vZGUgLSBJIGRvbid0IGhhdmUgc3VjaCBkZXZpY2UgOiggCj4g Cj4gQWxzbyBmb3IgZXhhbXBsZSBpbiBhcmFzYW4tbmFuZC1jb250cm9sbGVyLmMgcGFyc2VkICdu YW5kLXJiJyB2YWx1ZXMgYXJlIHVzZWQKPiBpbiBjb250cm9sbGVyIHNwZWNpZmljIHJlZ2lzdGVy IGZvciB3YWl0aW5nIChJIGd1ZXNzIE1lc29uIGNvbnRyb2xsZXIgaGFzIHNvbWV0aGluZwo+IGxp a2UgdGhhdCwgYnV0IEkgZG9uJ3QgaGF2ZSBkb2MpLiBXaGlsZSBpbiBtYXJ2ZWxsX25hbmQuYyBp dCBsb29rcyBsaWtlIHRoYXQgdGhleSBwYXJzZQo+ICduYW5kLXJiJyBwcm9wZXJ0eSwgYnV0IG5l dmVyIHVzZSBpdC4KClllcywgdGhlIGxvZ2ljIGFyb3VuZCB0aGUgc2Vjb25kIFJCIGxpbmUgKHRh a2luZyBjYXJlIG9mIENTMS9DUzMpIGlzCnNsaWdodGx5IGJyb2tlbiBvciBhdCBsZWFzdCBiYWRs eSBkb2N1bWVudGVkLCBhbmQgdGh1cyBzaG91bGQgbm90IGJlCnVzZWQuCgo+ID4gSW4gYW55IGNh c2UgeW91J2xsIG5lZWQgYSBkdC1iaW5kaW5nIHVwZGF0ZSB3aGljaCBtdXN0IGJlIGFja2VkIGJ5 Cj4gPiBkdC1iaW5kaW5nIG1haW50YWluZXJzLiAgCj4gCj4gWW91IG1lYW4gdG8gYWRkIHRoaXMg cHJvcGVydHkgZGVzYyB0byBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL2Ft bG9naWMsbWVzb24tbmFuZC55YW1sID8KClllcy4gSW4gYSBkZWRpY2F0ZWQgcGF0Y2guIFNvbWV0 aGluZyBhbG9uZyB0aGUgbGluZXM6CgoJbmFuZC1yYjogdHJ1ZQoKaW5zaWRlIHRoZSBuYW5kIGNo aXAgb2JqZWN0IHNob3VsZCBiZSBmaW5lLiBBbmQgZmxhZyB0aGUgY2hhbmdlIGFzIGEKZml4IGJl Y2F1c2Ugd2Ugc2hvdWxkIGhhdmUgdXNlZCBhbmQgcGFyc2VkIHRoaXMgcHJvcGVydHkgc2luY2Ug dGhlCmJlZ2lubmluZy4KClRoYW5rcywKTWlxdcOobAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYW1sb2dpYyBtYWlsaW5nIGxpc3QKbGludXgt YW1sb2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21h aWxtYW4vbGlzdGluZm8vbGludXgtYW1sb2dpYwo= 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 8350DC77B73 for ; Mon, 5 Jun 2023 09:06:15 +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=/VVOt5OEj8YPgLOgDBzSualsKseVvhPxu9/EFRlpZZw=; b=Xy3QrajWw0ztAL ZP6UUCmvq8oR+RrP0IU9MZqUF8W1lBpvOpQ58Kajo9ZanrXR6SQlKL1c3wL98fAnY570S0LIQf+z8 HbynqUcW9D4Xrfv3EaOvTIL0RTWwnkkF2Wml1zzzCoje/dIp0SSexl7deosgY0trZxKsAaSZDX7uX d0vi/rKRfVByXSxjDFnlf7Ozk/UQyW4n0ZksEcqyWAvqb9Q0G0dkb0MpYpvN2OP6Z2ZToZmRdGBUD 2iIyTI1CduFyL5YaJ15cek5DxVghZ2fh29yb2tPC6fsoQj+8HRngpxVV+1hd5xDqq24w+Xp5avkDH BWttAfK3pzAsEImlcAyw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q66A4-00En5n-2s; Mon, 05 Jun 2023 09:06:00 +0000 Received: from relay1-d.mail.gandi.net ([217.70.183.193]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q66A0-00En2v-2B; Mon, 05 Jun 2023 09:05:58 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685955950; 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=G1HS5GQheslp9a6/umV1cLiyP8gp9jVsiTEQEBu6cgc=; b=fzJ+JgiAN6PVqSgGMobsDNfS4fqwP6UO6mdylIiOlPlxCrDepQdRc4otQfAKJxF8tWSjPv dozYQn66toUoD5o9la508y3qkKmb/POcp3sxZd6+4E5vFuVUD2hLKQPy0IBea0oY5xQ9WH wsDNycWqbVDsOMOhu50pmb4oHk3HZZMXHcnqh/Y94Rt1NzobU+S/4YR+6Ven7VUUtMOMT2 zxnq9ReE/PBaXeCMbInpcU1m7wp0uIQ7076OaEPDQ5YMPiiUtnfQv+Dfzw+PCoZHEQ429B 1QOADvxgg43c2h5f6f5KfpTZJMZEL+R0Y7dTbUYhnoZpjXjhE0flcDCUUXfQzA== 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 D0CF1240004; Mon, 5 Jun 2023 09:05:47 +0000 (UTC) Date: Mon, 5 Jun 2023 11:05:46 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , , , , , , Subject: Re: [RFC PATCH v5 2/6] mtd: rawnand: meson: wait for command in polling mode Message-ID: <20230605110546.6cb00a8d@xps-13> In-Reply-To: <9e106d50-2524-c999-48b1-a20760238aaf@sberdevices.ru> References: <20230601061850.3907800-1-AVKrasnov@sberdevices.ru> <20230601061850.3907800-3-AVKrasnov@sberdevices.ru> <20230601100751.41c3ff0b@xps-13> <9e106d50-2524-c999-48b1-a20760238aaf@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-20230605_020557_118515_7E5E9CDC X-CRM114-Status: GOOD ( 27.80 ) 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 SGkgQXJzZW5peSwKCj4gPj4gQEAgLTE0MTIsNiArMTQxOSw4IEBAIHN0YXRpYyBpbnQgbWVzb25f bmZjX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gPj4gIAkJcmV0dXJuIHJl dDsKPiA+PiAgCX0KPiA+PiAgCj4gPj4gKwluZmMtPnVzZV9wb2xsaW5nID0gb2ZfcHJvcGVydHlf cmVhZF9ib29sKGRldi0+b2Zfbm9kZSwgInBvbGxpbmciKTsgIAo+ID4gCj4gPiBUaGlzIGlzIGEg cHJvYmxlbS4gWW91IGNhbm5vdCBhZGQgYSBwb2xsaW5nIHByb3BlcnR5IGxpa2UgdGhhdC4KPiA+ IAo+ID4gVGhlcmUgaXMgYWxyZWFkeSBhIG5hbmQtcmIgcHJvcGVydHkgd2hpY2ggaXMgc3VwcG9z ZWQgdG8gY2FycnkgaG93IGFyZQo+ID4gd2lyZWQgdGhlIFJCIGxpbmVzLiBJIGRvbid0IHNlZSBh bnkgaW4tdHJlZSB1c2VycyBvZiB0aGUgY29tcGF0aWJsZXMsIEkKPiA+IGRvbid0IGtub3cgaG93 IGFjY2VwdGFibGUgaXQgaXMgdG8gY29uc2lkZXIgdXNpbmcgc29mdCBmYWxsYmFjayB3aGVuCj4g PiB0aGlzIHByb3BlcnR5IGlzIG1pc3NpbmcsIG90aGVyd2lzZSB0YWtlIHRoZSB2YWx1ZXMgb2Yg dGhlIHJiIGxpbmVzCj4gPiBwcm92aWRlZCBpbiB0aGUgRFQgYW5kIHVzZXIgaGFyZHdhcmUgY29u dHJvbCwgYnV0IEkgd291bGQgZGVmaW5pdGVseQo+ID4gcHJlZmVyIHRoYXQuICAKPiAKPiBJIHNl ZS4gU28gaSBuZWVkIHRvIGltcGxlbWVudCBwcm9jZXNzaW5nIG9mIHRoaXMgcHJvcGVydHkgaGVy ZT8gQW5kIGlmIGl0Cj4gaXMgbWlzc2VkIC0+IHVzZSBzb2Z0d2FyZSB3YWl0aW5nLiBJIHRoaW5r IGludGVyZXN0aW5nIHRoaW5nIHdpbGwgYmUgdGhhdDoKPiAKPiAxKSBFdmVuIHdpdGggc3VwcG9y dCBvZiB0aGlzIHByb3BlcnR5IGhlcmUsIEkgcmVhbGx5IGRvbid0IGtub3cgaG93IHRvIHBhc3MK PiAgICBSQiB2YWx1ZXMgdG8gdGhpcyBjb250cm9sbGVyIC0gSSBqdXN0IGhhdmUgZGVmaW5lIGZv ciBSQiBjb21tYW5kIGFuZCB0aGF0J3MKPiAgICBpdC4gSSBmb3VuZCB0aGF0IHRoaXMgcHJvcGVy dHkgaXMgYW4gYXJyYXkgb2YgdTMyIC0gSUlVQyBlYWNoIGVsZW1lbnQgaXMKPiAgICBSQiBwaW4g cGVyIGNoaXAuIE1heSBiZSBpIG5lZWQgdG8gZGl2ZSBpbnRvIHRoZSBvbGQgdmVuZG9yJ3MgZHJp dmVyIHRvIGZpbmQKPiAgICBob3cgdG8gdXNlIFJCIHZhbHVlcyAoYWx0aG91Z2ggdGhpcyBkcml2 ZXIgdXNlcyBzb2Z0d2FyZSB3YWl0aW5nIHNvIEknbSBub3QKPiAgICBzdXJlIHRoYXQgSSdsbCBm aW5kIHNvbWV0aGluZyBpbiBpdCkuCgpMaWFuZywgY2FuIHlvdSBwbGVhc2UgZ2l2ZSB1c2UgdGhl IHJlbGV2YW50IGluZm9ybWF0aW9uIGhlcmU/IEhvdyBkbyB3ZQp0YXJnZXQgUkIwIGFuZCBSQjE/ IEl0IHNlZW1zIGxpa2UgeW91IHVzZSB0aGUgQ1MgYXMgb25seSBpbmZvcm1hdGlvbgpsaWtlIGlm IHRoZSBSQiBsaW5lcyB3aGVyZSBoYXJkd2lyZWQgaW50ZXJuYWxseSB0byBhIENTLiBDYW4gd2Ug aW52ZXJ0CnRoZSBsaW5lcyB3aXRoIGEgc3BlY2lmaWMgY29uZmlndXJhdGlvbj8KCkFyc2VuaXks IGlmIHRoZSBhbnN3ZXIgdG8gbXkgYWJvdmUgcXVlc3Rpb24gaXMgbm8sIHRoZW4geW91IHNob3Vs ZApleHBlY3QgdGhlIG5hbmQtcmIgYW5kIHJlZyBhcnJheXMgdG8gYmUgaWRlbnRpY2FsLiBJZiB0 aGV5IGFyZSBub3QsCnRoZW4geW91IGNhbiByZXR1cm4gLUVJTlZBTC4KCklmIHRoZSBuYW5kLXJi IHByb3BlcnR5IGlzIG1pc3NpbmcsIHRoZW4gZmFsbGJhY2sgdG8gc29mdHdhcmUgd2FpdC4KCj4g MikgSSBjYW4ndCB0ZXN0IFJCIG1vZGUgLSBJIGRvbid0IGhhdmUgc3VjaCBkZXZpY2UgOiggCj4g Cj4gQWxzbyBmb3IgZXhhbXBsZSBpbiBhcmFzYW4tbmFuZC1jb250cm9sbGVyLmMgcGFyc2VkICdu YW5kLXJiJyB2YWx1ZXMgYXJlIHVzZWQKPiBpbiBjb250cm9sbGVyIHNwZWNpZmljIHJlZ2lzdGVy IGZvciB3YWl0aW5nIChJIGd1ZXNzIE1lc29uIGNvbnRyb2xsZXIgaGFzIHNvbWV0aGluZwo+IGxp a2UgdGhhdCwgYnV0IEkgZG9uJ3QgaGF2ZSBkb2MpLiBXaGlsZSBpbiBtYXJ2ZWxsX25hbmQuYyBp dCBsb29rcyBsaWtlIHRoYXQgdGhleSBwYXJzZQo+ICduYW5kLXJiJyBwcm9wZXJ0eSwgYnV0IG5l dmVyIHVzZSBpdC4KClllcywgdGhlIGxvZ2ljIGFyb3VuZCB0aGUgc2Vjb25kIFJCIGxpbmUgKHRh a2luZyBjYXJlIG9mIENTMS9DUzMpIGlzCnNsaWdodGx5IGJyb2tlbiBvciBhdCBsZWFzdCBiYWRs eSBkb2N1bWVudGVkLCBhbmQgdGh1cyBzaG91bGQgbm90IGJlCnVzZWQuCgo+ID4gSW4gYW55IGNh c2UgeW91J2xsIG5lZWQgYSBkdC1iaW5kaW5nIHVwZGF0ZSB3aGljaCBtdXN0IGJlIGFja2VkIGJ5 Cj4gPiBkdC1iaW5kaW5nIG1haW50YWluZXJzLiAgCj4gCj4gWW91IG1lYW4gdG8gYWRkIHRoaXMg cHJvcGVydHkgZGVzYyB0byBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL2Ft bG9naWMsbWVzb24tbmFuZC55YW1sID8KClllcy4gSW4gYSBkZWRpY2F0ZWQgcGF0Y2guIFNvbWV0 aGluZyBhbG9uZyB0aGUgbGluZXM6CgoJbmFuZC1yYjogdHJ1ZQoKaW5zaWRlIHRoZSBuYW5kIGNo aXAgb2JqZWN0IHNob3VsZCBiZSBmaW5lLiBBbmQgZmxhZyB0aGUgY2hhbmdlIGFzIGEKZml4IGJl Y2F1c2Ugd2Ugc2hvdWxkIGhhdmUgdXNlZCBhbmQgcGFyc2VkIHRoaXMgcHJvcGVydHkgc2luY2Ug dGhlCmJlZ2lubmluZy4KClRoYW5rcywKTWlxdcOobAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4IE1URCBkaXNjdXNzaW9uIG1haWxp bmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4 LW10ZC8K 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 99EF8C77B73 for ; Mon, 5 Jun 2023 09:06:25 +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=hAyg0+NnYzFK5iVUoI4Bhst1qxcu3mfUjLa361ObIXU=; b=eKkdqMJb81/xEX W168IcQ8+22ifzWXkvjOSfC+yCAP237+WBr6kskvWONb04C220ge2Y1cWsixK8e0zgXdiNpGR+cYa rZ980QEaQHjwLVALL2Ow3S9ul78LrBxom3a059NTM7f5wy9BMMD4pcmLnPOacoDbnKwK07oQmX4bP Sc6DUkz+opoPLiP5zL2iklQh71nHjf0v7prRPnCYCLOjKA03zR121MBYDGcDNKghY6dpi59+klZWi Qtu4xEp1PTvUQid7OfpgU+e0yIdBwdnqTjvQu2lwPCJzsvIFjgTo2AacVz6iPiLvOe4N+WLjBc63G VQizVgm6BRzZ3OSvvOMQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1q66A4-00En5Q-0z; Mon, 05 Jun 2023 09:06:00 +0000 Received: from relay1-d.mail.gandi.net ([217.70.183.193]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1q66A0-00En2v-2B; Mon, 05 Jun 2023 09:05:58 +0000 X-GND-Sasl: miquel.raynal@bootlin.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1685955950; 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=G1HS5GQheslp9a6/umV1cLiyP8gp9jVsiTEQEBu6cgc=; b=fzJ+JgiAN6PVqSgGMobsDNfS4fqwP6UO6mdylIiOlPlxCrDepQdRc4otQfAKJxF8tWSjPv dozYQn66toUoD5o9la508y3qkKmb/POcp3sxZd6+4E5vFuVUD2hLKQPy0IBea0oY5xQ9WH wsDNycWqbVDsOMOhu50pmb4oHk3HZZMXHcnqh/Y94Rt1NzobU+S/4YR+6Ven7VUUtMOMT2 zxnq9ReE/PBaXeCMbInpcU1m7wp0uIQ7076OaEPDQ5YMPiiUtnfQv+Dfzw+PCoZHEQ429B 1QOADvxgg43c2h5f6f5KfpTZJMZEL+R0Y7dTbUYhnoZpjXjhE0flcDCUUXfQzA== 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 D0CF1240004; Mon, 5 Jun 2023 09:05:47 +0000 (UTC) Date: Mon, 5 Jun 2023 11:05:46 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , , , , , , Subject: Re: [RFC PATCH v5 2/6] mtd: rawnand: meson: wait for command in polling mode Message-ID: <20230605110546.6cb00a8d@xps-13> In-Reply-To: <9e106d50-2524-c999-48b1-a20760238aaf@sberdevices.ru> References: <20230601061850.3907800-1-AVKrasnov@sberdevices.ru> <20230601061850.3907800-3-AVKrasnov@sberdevices.ru> <20230601100751.41c3ff0b@xps-13> <9e106d50-2524-c999-48b1-a20760238aaf@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-20230605_020557_118515_7E5E9CDC X-CRM114-Status: GOOD ( 27.80 ) 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 SGkgQXJzZW5peSwKCj4gPj4gQEAgLTE0MTIsNiArMTQxOSw4IEBAIHN0YXRpYyBpbnQgbWVzb25f bmZjX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gPj4gIAkJcmV0dXJuIHJl dDsKPiA+PiAgCX0KPiA+PiAgCj4gPj4gKwluZmMtPnVzZV9wb2xsaW5nID0gb2ZfcHJvcGVydHlf cmVhZF9ib29sKGRldi0+b2Zfbm9kZSwgInBvbGxpbmciKTsgIAo+ID4gCj4gPiBUaGlzIGlzIGEg cHJvYmxlbS4gWW91IGNhbm5vdCBhZGQgYSBwb2xsaW5nIHByb3BlcnR5IGxpa2UgdGhhdC4KPiA+ IAo+ID4gVGhlcmUgaXMgYWxyZWFkeSBhIG5hbmQtcmIgcHJvcGVydHkgd2hpY2ggaXMgc3VwcG9z ZWQgdG8gY2FycnkgaG93IGFyZQo+ID4gd2lyZWQgdGhlIFJCIGxpbmVzLiBJIGRvbid0IHNlZSBh bnkgaW4tdHJlZSB1c2VycyBvZiB0aGUgY29tcGF0aWJsZXMsIEkKPiA+IGRvbid0IGtub3cgaG93 IGFjY2VwdGFibGUgaXQgaXMgdG8gY29uc2lkZXIgdXNpbmcgc29mdCBmYWxsYmFjayB3aGVuCj4g PiB0aGlzIHByb3BlcnR5IGlzIG1pc3NpbmcsIG90aGVyd2lzZSB0YWtlIHRoZSB2YWx1ZXMgb2Yg dGhlIHJiIGxpbmVzCj4gPiBwcm92aWRlZCBpbiB0aGUgRFQgYW5kIHVzZXIgaGFyZHdhcmUgY29u dHJvbCwgYnV0IEkgd291bGQgZGVmaW5pdGVseQo+ID4gcHJlZmVyIHRoYXQuICAKPiAKPiBJIHNl ZS4gU28gaSBuZWVkIHRvIGltcGxlbWVudCBwcm9jZXNzaW5nIG9mIHRoaXMgcHJvcGVydHkgaGVy ZT8gQW5kIGlmIGl0Cj4gaXMgbWlzc2VkIC0+IHVzZSBzb2Z0d2FyZSB3YWl0aW5nLiBJIHRoaW5r IGludGVyZXN0aW5nIHRoaW5nIHdpbGwgYmUgdGhhdDoKPiAKPiAxKSBFdmVuIHdpdGggc3VwcG9y dCBvZiB0aGlzIHByb3BlcnR5IGhlcmUsIEkgcmVhbGx5IGRvbid0IGtub3cgaG93IHRvIHBhc3MK PiAgICBSQiB2YWx1ZXMgdG8gdGhpcyBjb250cm9sbGVyIC0gSSBqdXN0IGhhdmUgZGVmaW5lIGZv ciBSQiBjb21tYW5kIGFuZCB0aGF0J3MKPiAgICBpdC4gSSBmb3VuZCB0aGF0IHRoaXMgcHJvcGVy dHkgaXMgYW4gYXJyYXkgb2YgdTMyIC0gSUlVQyBlYWNoIGVsZW1lbnQgaXMKPiAgICBSQiBwaW4g cGVyIGNoaXAuIE1heSBiZSBpIG5lZWQgdG8gZGl2ZSBpbnRvIHRoZSBvbGQgdmVuZG9yJ3MgZHJp dmVyIHRvIGZpbmQKPiAgICBob3cgdG8gdXNlIFJCIHZhbHVlcyAoYWx0aG91Z2ggdGhpcyBkcml2 ZXIgdXNlcyBzb2Z0d2FyZSB3YWl0aW5nIHNvIEknbSBub3QKPiAgICBzdXJlIHRoYXQgSSdsbCBm aW5kIHNvbWV0aGluZyBpbiBpdCkuCgpMaWFuZywgY2FuIHlvdSBwbGVhc2UgZ2l2ZSB1c2UgdGhl IHJlbGV2YW50IGluZm9ybWF0aW9uIGhlcmU/IEhvdyBkbyB3ZQp0YXJnZXQgUkIwIGFuZCBSQjE/ IEl0IHNlZW1zIGxpa2UgeW91IHVzZSB0aGUgQ1MgYXMgb25seSBpbmZvcm1hdGlvbgpsaWtlIGlm IHRoZSBSQiBsaW5lcyB3aGVyZSBoYXJkd2lyZWQgaW50ZXJuYWxseSB0byBhIENTLiBDYW4gd2Ug aW52ZXJ0CnRoZSBsaW5lcyB3aXRoIGEgc3BlY2lmaWMgY29uZmlndXJhdGlvbj8KCkFyc2VuaXks IGlmIHRoZSBhbnN3ZXIgdG8gbXkgYWJvdmUgcXVlc3Rpb24gaXMgbm8sIHRoZW4geW91IHNob3Vs ZApleHBlY3QgdGhlIG5hbmQtcmIgYW5kIHJlZyBhcnJheXMgdG8gYmUgaWRlbnRpY2FsLiBJZiB0 aGV5IGFyZSBub3QsCnRoZW4geW91IGNhbiByZXR1cm4gLUVJTlZBTC4KCklmIHRoZSBuYW5kLXJi IHByb3BlcnR5IGlzIG1pc3NpbmcsIHRoZW4gZmFsbGJhY2sgdG8gc29mdHdhcmUgd2FpdC4KCj4g MikgSSBjYW4ndCB0ZXN0IFJCIG1vZGUgLSBJIGRvbid0IGhhdmUgc3VjaCBkZXZpY2UgOiggCj4g Cj4gQWxzbyBmb3IgZXhhbXBsZSBpbiBhcmFzYW4tbmFuZC1jb250cm9sbGVyLmMgcGFyc2VkICdu YW5kLXJiJyB2YWx1ZXMgYXJlIHVzZWQKPiBpbiBjb250cm9sbGVyIHNwZWNpZmljIHJlZ2lzdGVy IGZvciB3YWl0aW5nIChJIGd1ZXNzIE1lc29uIGNvbnRyb2xsZXIgaGFzIHNvbWV0aGluZwo+IGxp a2UgdGhhdCwgYnV0IEkgZG9uJ3QgaGF2ZSBkb2MpLiBXaGlsZSBpbiBtYXJ2ZWxsX25hbmQuYyBp dCBsb29rcyBsaWtlIHRoYXQgdGhleSBwYXJzZQo+ICduYW5kLXJiJyBwcm9wZXJ0eSwgYnV0IG5l dmVyIHVzZSBpdC4KClllcywgdGhlIGxvZ2ljIGFyb3VuZCB0aGUgc2Vjb25kIFJCIGxpbmUgKHRh a2luZyBjYXJlIG9mIENTMS9DUzMpIGlzCnNsaWdodGx5IGJyb2tlbiBvciBhdCBsZWFzdCBiYWRs eSBkb2N1bWVudGVkLCBhbmQgdGh1cyBzaG91bGQgbm90IGJlCnVzZWQuCgo+ID4gSW4gYW55IGNh c2UgeW91J2xsIG5lZWQgYSBkdC1iaW5kaW5nIHVwZGF0ZSB3aGljaCBtdXN0IGJlIGFja2VkIGJ5 Cj4gPiBkdC1iaW5kaW5nIG1haW50YWluZXJzLiAgCj4gCj4gWW91IG1lYW4gdG8gYWRkIHRoaXMg cHJvcGVydHkgZGVzYyB0byBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL2Ft bG9naWMsbWVzb24tbmFuZC55YW1sID8KClllcy4gSW4gYSBkZWRpY2F0ZWQgcGF0Y2guIFNvbWV0 aGluZyBhbG9uZyB0aGUgbGluZXM6CgoJbmFuZC1yYjogdHJ1ZQoKaW5zaWRlIHRoZSBuYW5kIGNo aXAgb2JqZWN0IHNob3VsZCBiZSBmaW5lLiBBbmQgZmxhZyB0aGUgY2hhbmdlIGFzIGEKZml4IGJl Y2F1c2Ugd2Ugc2hvdWxkIGhhdmUgdXNlZCBhbmQgcGFyc2VkIHRoaXMgcHJvcGVydHkgc2luY2Ug dGhlCmJlZ2lubmluZy4KClRoYW5rcywKTWlxdcOobAoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGlu dXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQu b3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo= 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 F3F1AC7EE23 for ; Mon, 5 Jun 2023 09:05:59 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230288AbjFEJF6 (ORCPT ); Mon, 5 Jun 2023 05:05:58 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44678 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229614AbjFEJFy (ORCPT ); Mon, 5 Jun 2023 05:05:54 -0400 Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [IPv6:2001:4b98:dc4:8::221]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 23FBB99 for ; Mon, 5 Jun 2023 02:05:51 -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=1685955950; 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=G1HS5GQheslp9a6/umV1cLiyP8gp9jVsiTEQEBu6cgc=; b=fzJ+JgiAN6PVqSgGMobsDNfS4fqwP6UO6mdylIiOlPlxCrDepQdRc4otQfAKJxF8tWSjPv dozYQn66toUoD5o9la508y3qkKmb/POcp3sxZd6+4E5vFuVUD2hLKQPy0IBea0oY5xQ9WH wsDNycWqbVDsOMOhu50pmb4oHk3HZZMXHcnqh/Y94Rt1NzobU+S/4YR+6Ven7VUUtMOMT2 zxnq9ReE/PBaXeCMbInpcU1m7wp0uIQ7076OaEPDQ5YMPiiUtnfQv+Dfzw+PCoZHEQ429B 1QOADvxgg43c2h5f6f5KfpTZJMZEL+R0Y7dTbUYhnoZpjXjhE0flcDCUUXfQzA== 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 D0CF1240004; Mon, 5 Jun 2023 09:05:47 +0000 (UTC) Date: Mon, 5 Jun 2023 11:05:46 +0200 From: Miquel Raynal To: Arseniy Krasnov Cc: Liang Yang , Richard Weinberger , Vignesh Raghavendra , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , , , , , , Subject: Re: [RFC PATCH v5 2/6] mtd: rawnand: meson: wait for command in polling mode Message-ID: <20230605110546.6cb00a8d@xps-13> In-Reply-To: <9e106d50-2524-c999-48b1-a20760238aaf@sberdevices.ru> References: <20230601061850.3907800-1-AVKrasnov@sberdevices.ru> <20230601061850.3907800-3-AVKrasnov@sberdevices.ru> <20230601100751.41c3ff0b@xps-13> <9e106d50-2524-c999-48b1-a20760238aaf@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, > >> @@ -1412,6 +1419,8 @@ static int meson_nfc_probe(struct platform_devic= e *pdev) > >> return ret; > >> } > >> =20 > >> + nfc->use_polling =3D of_property_read_bool(dev->of_node, "polling");= =20 > >=20 > > This is a problem. You cannot add a polling property like that. > >=20 > > There is already a nand-rb property which is supposed to carry how are > > wired the RB lines. I don't see any in-tree users of the compatibles, I > > don't know how acceptable it is to consider using soft fallback when > > this property is missing, otherwise take the values of the rb lines > > provided in the DT and user hardware control, but I would definitely > > prefer that. =20 >=20 > I see. So i need to implement processing of this property here? And if it > is missed -> use software waiting. I think interesting thing will be that: >=20 > 1) Even with support of this property here, I really don't know how to pa= ss > RB values to this controller - I just have define for RB command and t= hat's > it. I found that this property is an array of u32 - IIUC each element = is > RB pin per chip. May be i need to dive into the old vendor's driver to= find > how to use RB values (although this driver uses software waiting so I'= m not > sure that I'll find something in it). Liang, can you please give use the relevant information here? How do we target RB0 and RB1? It seems like you use the CS as only information like if the RB lines where hardwired internally to a CS. Can we invert the lines with a specific configuration? Arseniy, if the answer to my above question is no, then you should expect the nand-rb and reg arrays to be identical. If they are not, then you can return -EINVAL. If the nand-rb property is missing, then fallback to software wait. > 2) I can't test RB mode - I don't have such device :(=20 >=20 > Also for example in arasan-nand-controller.c parsed 'nand-rb' values are = used > in controller specific register for waiting (I guess Meson controller has= something > like that, but I don't have doc). While in marvell_nand.c it looks like t= hat they parse > 'nand-rb' property, but never use it. Yes, the logic around the second RB line (taking care of CS1/CS3) is slightly broken or at least badly documented, and thus should not be used. > > In any case you'll need a dt-binding update which must be acked by > > dt-binding maintainers. =20 >=20 > You mean to add this property desc to Documentation/devicetree/bindings/m= td/amlogic,meson-nand.yaml ? Yes. In a dedicated patch. Something along the lines: nand-rb: true inside the nand chip object should be fine. And flag the change as a fix because we should have used and parsed this property since the beginning. Thanks, Miqu=C3=A8l