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 53D4BC7618A for ; Mon, 20 Mar 2023 10:57:11 +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=/OpbaWb8U2rPwoFm7IdJCcGrU8rXrUJzERYe3rKL7vs=; b=4E/x9hoPm5GRMB twGFplw719pSk7Ov90dQxUiDFnIfGhnW57Yq0iaiertXZl6GAgFElk/lwzSZo1QoySXlRe2lUF67e UYeuG4exOEcQ+hL5RiF1bewtAdUPaZX1NYuEIt62l1sQKGCOPhOZZtRCbQi/7H2Nc3tRhdY82aIRz 4H52tLUqZnOuks82oZLQJNVMyUBLPRa/ftOSgp6q3iIyvWk8mlCUt+fZvXkRET/JHPxDpoaygxo6N 21QTbwqlJxy6ZLOUXDYJnYubvtYXaKSQ98qLBerJn8X4FyFiA8rynxkjCK9mQKwpLSb/RZQq95qV3 K9xIKR7DPHGZsqSUK7/A==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1peDBY-008j1H-1G; Mon, 20 Mar 2023 10:56:16 +0000 Received: from relay11.mail.gandi.net ([217.70.178.231]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1peDBU-008izq-1F; Mon, 20 Mar 2023 10:56:14 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id F32F2100005; Mon, 20 Mar 2023 10:55:59 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1679309768; 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=AQZBTxR72v88DWqOkd9Sluoui0Bao8eYZDsZXQxqA28=; b=VxYTLGInkJvfjeaj7Neytsu8uNvRUIiE49gqXD4G7IYzp69lGacCJleDaRjf7cGURQHX63 8Un188hKrfxfLJ2cZZszeDSGpLeKBECGJu+riu1j7buowBSSeXyA+EJfkN6ANpbm55ePU1 e3ToqRPBbQIs8aGm0fLNtTclxaCP0sP/oQsas0NeZfDCZ4k/jmRotlcohNosd7/JvNlUEf 6UAKzSwKyUR0N+kFIwWlmuhIWc8/K7QWlHqNOaoAUwTeaR+94HTFa//gcNGWIb8JUq3/ld 0wxRt52adHTkvCq/NJClDHVTXDtXM/9Ko1MeNt19jwh+U5GVlDZezCBfv5sPfw== Date: Mon, 20 Mar 2023 11:55:58 +0100 From: Miquel Raynal To: Dmitry Rokosov Cc: Neil Armstrong , Arseniy Krasnov , Liang Yang , Richard Weinberger , Vignesh Raghavendra , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Jianxin Pan , , , , , , Subject: Re: [RFC PATCH v1] mtd: rawnand: meson: invalidate cache on polling ECC bit Message-ID: <20230320115558.49c5a062@xps-13> In-Reply-To: <20230320104314.i2stk665xbrleb53@CAB-WSD-L081021> References: <20f7f1f8-e8f8-b3e1-251e-27db71ab6840@sberdevices.ru> <20230313121808.27170d1b@xps-13> <20230320104314.i2stk665xbrleb53@CAB-WSD-L081021> 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-20230320_035612_689014_38989962 X-CRM114-Status: GOOD ( 31.96 ) 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 SGkgRG1pdHJ5LAoKZGRyb2tvc292QHNiZXJkZXZpY2VzLnJ1IHdyb3RlIG9uIE1vbiwgMjAgTWFy IDIwMjMgMTM6NDM6MTQgKzAzMDA6Cgo+IEhlbGxvIGd1eXMhCj4gCj4gV2FzIGl0IGFwcGxpZWQg dG8gc29tZSBuYW5kICdwcmVwYXJlLWZvci1tZXJnZScgcmVsZWFzZSBicmFuY2g/CgpOb3QgeWV0 LCBJJ2xsIGFwcGx5IGl0IHRoaXMgd2VlayBpbiBtdGQvZml4ZXMsIHlvdSdsbCBiZSBub3RpY2Vk LgoKVGhhbmtzLApNaXF1w6hsCgo+IE9uIE1vbiwgTWFyIDEzLCAyMDIzIGF0IDEyOjIzOjEyUE0g KzAxMDAsIE5laWwgQXJtc3Ryb25nIHdyb3RlOgo+ID4gT24gMTMvMDMvMjAyMyAxMjoxOCwgTWlx dWVsIFJheW5hbCB3cm90ZTogIAo+ID4gPiBIaSBBcnNlbml5LAo+ID4gPiAKPiA+ID4gYXZrcmFz bm92QHNiZXJkZXZpY2VzLnJ1IHdyb3RlIG9uIE1vbiwgMTMgTWFyIDIwMjMgMTA6MzY6MTEgKzAz MDA6Cj4gPiA+ICAgCj4gPiA+ID4gSGVsbG8sCj4gPiA+ID4gCj4gPiA+ID4gd2UgcmVwcm9kdWNl ZCB0aGlzIHByb2JsZW0gb24gb25lIG9mIG91ciBib2FyZHMuIEl0IHRyaWdnZXJzIHZlcnkgcmFy ZQo+ID4gPiA+IHdoZW4gJ3VzbGVlcF9yYW5nZSgpJyBpcyBwcmVzZW50LCBidXQgd2hlbiBzbGVl cGluZyBpcyByZW1vdmVkIC0gaXQgZmlyZXMKPiA+ID4gPiBhbHdheXMuIEkgc3VwcG9zZSBwcm9i bGVtIGlzIHdpdGggY2FjaGluZywgYXMgJ2luZm9fYnVmJyBtZW1vcnkgaXMgbWFwcGVkIGJ5Cj4g PiA+ID4gJ2RtYV9tYXBfc2luZ2xlKCknLiAgCj4gPiA+IAo+ID4gPiBUaGUgZml4IGxvb2tzIHJl YWxseSBsZWdpdGltYXRlLCBpbmRlZWQgSSBnZXQgdGhhdCB0aGUgdXNsZWVwX3JhbmdlKCkKPiA+ ID4gbWlnaHQgbWFrZSBpdCB3b3JrIG1vc3Qgb2YgdGhlIHRpbWUgYnV0IG5vdCBhbHdheXMuIEhh dmluZyB0aGlzIGJpdCBpbgo+ID4gPiBhIERNQSBidWYgYXJlYSBpcyBhIGJpdCBzdHJhbmdlLiBX ZWxsLCB0aGUgZml4IExHVE0gYW55d2F5LiAgCj4gPiAKPiA+IFllcCBpdCBsb29rcyBsZWdpdGlt YXRlIQo+ID4gCj4gPiBMR1RNCj4gPiAKPiA+IAo+ID4gUmV2aWV3ZWQtYnk6IE5laWwgQXJtc3Ry b25nIDxuZWlsLmFybXN0cm9uZ0BsaW5hcm8ub3JnPgo+ID4gICAKPiA+ID4gICAKPiA+ID4gPiAK PiA+ID4gPiBUaGFua3MsIEFyc2VuaXkKPiA+ID4gPiAKPiA+ID4gPiBPbiAxMy4wMy4yMDIzIDEw OjMyLCBBcnNlbml5IEtyYXNub3Ygd3JvdGU6ICAKPiA+ID4gPiA+ICdpbmZvX2J1ZicgbWVtb3J5 IGlzIGNhY2hlZCBhbmQgZHJpdmVyIHBvbGxzIEVDQyBiaXQgaW4gaXQuIFRoaXMgYml0Cj4gPiA+ ID4gPiBpcyBzZXQgYnkgdGhlIE5BTkQgY29udHJvbGxlci4gSWYgJ3VzbGVlcF9yYW5nZSgpJyBy ZXR1cm5zIGJlZm9yZSBkZXZpY2UKPiA+ID4gPiA+IHNldHMgdGhpcyBiaXQsICdpbmZvX2J1Zicg d2lsbCBiZSBjYWNoZWQgYW5kIGRyaXZlciB3b24ndCBzZWUgdXBkYXRlIG9mCj4gPiA+ID4gPiB0 aGlzIGJpdCBhbmQgd2lsbCBsb29wIGZvcmV2ZXIuCj4gPiA+ID4gPiAKPiA+ID4gPiA+IEZpeGVz OiA4ZmFlODU2YzUzNTAgKCJtdGQ6IHJhd25hbmQ6IG1lc29uOiBhZGQgc3VwcG9ydCBmb3IgQW1s b2dpYyBOQU5EIGZsYXNoIGNvbnRyb2xsZXIiKQo+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogQXJz ZW5peSBLcmFzbm92IDxBVktyYXNub3ZAc2JlcmRldmljZXMucnU+Cj4gPiA+ID4gPiAtLS0KPiA+ ID4gPiA+ICAgZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jIHwgOCArKysrKysrLQo+ ID4gPiA+ID4gICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL210ZC9uYW5kL3Jhdy9t ZXNvbl9uYW5kLmMgYi9kcml2ZXJzL210ZC9uYW5kL3Jhdy9tZXNvbl9uYW5kLmMKPiA+ID4gPiA+ IGluZGV4IDVlZTAxMjMxYWM0Yy4uMmMwNWMwOGEwZWFmIDEwMDY0NAo+ID4gPiA+ID4gLS0tIGEv ZHJpdmVycy9tdGQvbmFuZC9yYXcvbWVzb25fbmFuZC5jCj4gPiA+ID4gPiArKysgYi9kcml2ZXJz L210ZC9uYW5kL3Jhdy9tZXNvbl9uYW5kLmMKPiA+ID4gPiA+IEBAIC0xNzYsNiArMTc2LDcgQEAg c3RydWN0IG1lc29uX25mYyB7Cj4gPiA+ID4gPiAgIAlkbWFfYWRkcl90IGRhZGRyOwo+ID4gPiA+ ID4gICAJZG1hX2FkZHJfdCBpYWRkcjsKPiA+ID4gPiA+ICsJdTMyIGluZm9fYnl0ZXM7Cj4gPiA+ ID4gPiAgIAl1bnNpZ25lZCBsb25nIGFzc2lnbmVkX2NzOwo+ID4gPiA+ID4gICB9Owo+ID4gPiA+ ID4gQEAgLTUwMyw2ICs1MDQsNyBAQCBzdGF0aWMgaW50IG1lc29uX25mY19kbWFfYnVmZmVyX3Nl dHVwKHN0cnVjdCBuYW5kX2NoaXAgKm5hbmQsIHZvaWQgKmRhdGFidWYsCj4gPiA+ID4gPiAgIAkJ CQkJIG5mYy0+ZGFkZHIsIGRhdGFsZW4sIGRpcik7Cj4gPiA+ID4gPiAgIAkJCXJldHVybiByZXQ7 Cj4gPiA+ID4gPiAgIAkJfQo+ID4gPiA+ID4gKwkJbmZjLT5pbmZvX2J5dGVzID0gaW5mb2xlbjsK PiA+ID4gPiA+ICAgCQljbWQgPSBHRU5DTURJQUREUkwoTkZDX0NNRF9BSUwsIG5mYy0+aWFkZHIp Owo+ID4gPiA+ID4gICAJCXdyaXRlbChjbWQsIG5mYy0+cmVnX2Jhc2UgKyBORkNfUkVHX0NNRCk7 Cj4gPiA+ID4gPiBAQCAtNTIwLDggKzUyMiwxMCBAQCBzdGF0aWMgdm9pZCBtZXNvbl9uZmNfZG1h X2J1ZmZlcl9yZWxlYXNlKHN0cnVjdCBuYW5kX2NoaXAgKm5hbmQsCj4gPiA+ID4gPiAgIAlzdHJ1 Y3QgbWVzb25fbmZjICpuZmMgPSBuYW5kX2dldF9jb250cm9sbGVyX2RhdGEobmFuZCk7Cj4gPiA+ ID4gPiAgIAlkbWFfdW5tYXBfc2luZ2xlKG5mYy0+ZGV2LCBuZmMtPmRhZGRyLCBkYXRhbGVuLCBk aXIpOwo+ID4gPiA+ID4gLQlpZiAoaW5mb2xlbikKPiA+ID4gPiA+ICsJaWYgKGluZm9sZW4pIHsK PiA+ID4gPiA+ICAgCQlkbWFfdW5tYXBfc2luZ2xlKG5mYy0+ZGV2LCBuZmMtPmlhZGRyLCBpbmZv bGVuLCBkaXIpOwo+ID4gPiA+ID4gKwkJbmZjLT5pbmZvX2J5dGVzID0gMDsKPiA+ID4gPiA+ICsJ fQo+ID4gPiA+ID4gICB9Cj4gPiA+ID4gPiAgIHN0YXRpYyBpbnQgbWVzb25fbmZjX3JlYWRfYnVm KHN0cnVjdCBuYW5kX2NoaXAgKm5hbmQsIHU4ICpidWYsIGludCBsZW4pCj4gPiA+ID4gPiBAQCAt NzEwLDYgKzcxNCw4IEBAIHN0YXRpYyB2b2lkIG1lc29uX25mY19jaGVja19lY2NfcGFnZXNfdmFs aWQoc3RydWN0IG1lc29uX25mYyAqbmZjLAo+ID4gPiA+ID4gICAJCXVzbGVlcF9yYW5nZSgxMCwg MTUpOwo+ID4gPiA+ID4gICAJCS8qIGluZm8gaXMgdXBkYXRlZCBieSBuZmMgZG1hIGVuZ2luZSov Cj4gPiA+ID4gPiAgIAkJc21wX3JtYigpOwo+ID4gPiA+ID4gKwkJZG1hX3N5bmNfc2luZ2xlX2Zv cl9jcHUobmZjLT5kZXYsIG5mYy0+aWFkZHIsIG5mYy0+aW5mb19ieXRlcywKPiA+ID4gPiA+ICsJ CQkJCURNQV9GUk9NX0RFVklDRSk7Cj4gPiA+ID4gPiAgIAkJcmV0ID0gKmluZm8gJiBFQ0NfQ09N UExFVEU7Cj4gPiA+ID4gPiAgIAl9IHdoaWxlICghcmV0KTsKPiA+ID4gPiA+ICAgfSAgCj4gPiA+ IAo+ID4gPiAKPiA+ID4gVGhhbmtzLAo+ID4gPiBNaXF1w6hsICAKPiA+ICAgCj4gCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVs IG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==