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 1230EC433F5 for ; Wed, 24 Nov 2021 12:17: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=7JTR5k0m0DYhUFQdPvgiOv4WSKcPcrtU/aSSSmtVbnc=; b=v4cau8aPVBJRM8 EEqaWV+pLfln2y/Eshz4bHavMRYmZ22UAsGwkBLzaFmZrk4WFccxNi/WUwN0Gobrx4aq2kAIaf19L 65oi9fnmcscd1n1bTpPBcoftaFzvne7VGgDKt/1O89M1jg9YSwYpqOKfVt4jVjpnYsLaxSzQQrvqp WfUUrGxCuhdLoEUh2poccPjfnM6YtwuRt7ZsNV0iNuUnYkX3yd2oTlrE7NF/lff2U+wu1dJLuIl+9 XVnGbmBloEmJ8YEBO8JS3bgB4jUlT3EoyhjC/baUGoq832giewkz4WYehk3GrMeWgpTw7504DiUuM H/rtod2r+8qx2NBgyJ8g==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mprBz-004fUm-FN; Wed, 24 Nov 2021 12:16:03 +0000 Received: from relay10.mail.gandi.net ([217.70.178.230]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mprBv-004fQR-SA for linux-mtd@lists.infradead.org; Wed, 24 Nov 2021 12:16:02 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay10.mail.gandi.net (Postfix) with ESMTPSA id 148ED240002; Wed, 24 Nov 2021 12:15:52 +0000 (UTC) Date: Wed, 24 Nov 2021 13:15:52 +0100 From: Miquel Raynal To: Roger Quadros Cc: richard@nod.at, vigneshr@ti.com, kishon@ti.com, nm@ti.com, tony@atomide.com, linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH 4/4] mtd: nand: omap2: Add support for NAND Controller on AM64 SoC Message-ID: <20211124131552.6b9bc506@xps13> In-Reply-To: <20211123103609.14063-5-rogerq@kernel.org> References: <20211123103609.14063-1-rogerq@kernel.org> <20211123103609.14063-5-rogerq@kernel.org> Organization: Bootlin X-Mailer: Claws Mail 3.17.7 (GTK+ 2.24.32; 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-20211124_041600_226993_F5B5AE01 X-CRM114-Status: GOOD ( 31.68 ) 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 SGkgUm9nZXIsCgpyb2dlcnFAa2VybmVsLm9yZyB3cm90ZSBvbiBUdWUsIDIzIE5vdiAyMDIxIDEy OjM2OjA5ICswMjAwOgoKPiBBTTY0IFNvQyBoYXMgYW4gaXNzdWUgd2hpY2ggcHJldmVudHMgcHJv cGVyIDgtYml0IGFuZCAxNi1iaXQKPiByZWFkcyBmcm9tIEdQTUMuIFdlIGFyZSBsaW1pdGVkIHRv IGRvIDMyLWJpdCByZWFkcyBvbmx5LgoKRmlyc3QsIHRoYW5rcyBmb3IgdGhpcyBzZXJpZXMhCgo+ IEZvcmNlIDMyLWJpdCBvbmx5IHJlYWRzIG9uIGFmZmVjdGVkIHBsYXRmb3Jtcy4KPiAKClBsZWFz ZSBjaGFuZ2UgdGhlIGNvbW1pdCB0aXRsZSBwcmVmaXggdG86ICJtdGQ6IHJhd25hbmQ6IG9tYXAy OiIgaW4KcGF0Y2ggMiwgMywgNC4KIAo+IFNpZ25lZC1vZmYtYnk6IFJvZ2VyIFF1YWRyb3MgPHJv Z2VycUBrZXJuZWwub3JnPgo+IC0tLQo+ICBkcml2ZXJzL210ZC9uYW5kL3Jhdy9vbWFwMi5jIHwg MzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNoYW5nZWQs IDM1IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tdGQvbmFuZC9yYXcv b21hcDIuYyBiL2RyaXZlcnMvbXRkL25hbmQvcmF3L29tYXAyLmMKPiBpbmRleCBmMWZjMTQ2ZTA5 YjkuLmQ5NTJkZTc3MWIzNSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL210ZC9uYW5kL3Jhdy9vbWFw Mi5jCj4gKysrIGIvZHJpdmVycy9tdGQvbmFuZC9yYXcvb21hcDIuYwo+IEBAIC0yOCw2ICsyOCw3 IEBACj4gIAo+ICAjaW5jbHVkZSA8bGludXgvb21hcC1ncG1jLmg+Cj4gICNpbmNsdWRlIDxsaW51 eC9wbGF0Zm9ybV9kYXRhL210ZC1uYW5kLW9tYXAyLmg+Cj4gKyNpbmNsdWRlIDxsaW51eC9zeXNf c29jLmg+Cj4gIAo+ICAjZGVmaW5lCURSSVZFUl9OQU1FCSJvbWFwMi1uYW5kIgo+ICAjZGVmaW5l CU9NQVBfTkFORF9USU1FT1VUX01TCTUwMDAKPiBAQCAtMTgxLDYgKzE4Miw3IEBAIHN0cnVjdCBv bWFwX25hbmRfaW5mbyB7Cj4gIAl2b2lkICgqZGF0YV9vdXQpKHN0cnVjdCBuYW5kX2NoaXAgKmNo aXAsCj4gIAkJCSBjb25zdCB2b2lkICpidWYsIHVuc2lnbmVkIGludCBsZW4sCj4gIAkJCSBib29s IGZvcmNlXzhiaXQpOwo+ICsJYm9vbCBmb3JjZV8zMmJpdDsKCkkgYmVsaWV2ZSB3ZSBzaG91bGQg aGF2ZSBhIGRyaXZlciBjYXBhYmlsaXR5IGluc3RlYWQgb2Ygc29tZXRoaW5nIGluCnRoZSBpbmZv IHN0cnVjdHVyZS4gWW91IGNhbiBzYXZlIHRoZSB2YWx1ZSBoZXJlIGFzIHdlbGwgaW4gdGhlIHBy b2JlIGlmCnlvdSB3YW50LCBidXQgSSB3b3VsZCBsaWtlIHRoaXMgbGltaXRhdGlvbiB0byBiZSB0 aWVkIHRvIHRoZQpjb21wYXRpYmxlLgoKPiAgfTsKPiAgCj4gIHN0YXRpYyBpbmxpbmUgc3RydWN0 IG9tYXBfbmFuZF9pbmZvICptdGRfdG9fb21hcChzdHJ1Y3QgbXRkX2luZm8gKm10ZCkKPiBAQCAt MjA3MCw2ICsyMDcyLDI1IEBAIHN0YXRpYyB2b2lkIG9tYXBfbmFuZF9kYXRhX2luKHN0cnVjdCBu YW5kX2NoaXAgKmNoaXAsIHZvaWQgKmJ1ZiwKPiAgCXN0cnVjdCBvbWFwX25hbmRfaW5mbyAqaW5m byA9IG10ZF90b19vbWFwKG5hbmRfdG9fbXRkKGNoaXApKTsKPiAgCXUzMiBhbGlnbm1lbnQgPSAo KHVpbnRwdHJfdClidWYgfCBsZW4pICYgMzsKPiAgCj4gKwlpZiAoaW5mby0+Zm9yY2VfMzJiaXQp IHsKCkkgYW0gYSBsaXR0bGUgYml0IGJvdGhlcmVkIGJ5IHRoaXMgbGltaXRhdGlvbi4gVGhlIGZv cmNlOF9iaXQgZmxhZyBkb2VzCm5vdCByZXF1aXJlIHRoZSBkcml2ZXIgdG8gcmVhZCBvbmx5IDgt Yml0cyBvZiB0aGUgZmlmbyByZWdpc3RlciwgaXQKYWN0dWFsbHkgcmVxdWlyZXMgdG8gdXNlIG9u bHkgdGhlIGZpcnN0IDgtYml0cyBvZiB0aGUgTkFORCBidXMgKHdoaWNoCmNhbiBhbHNvIGJlIDE2 LWJpdCB3aWRlKS4gVGhlIG9sZGVyIGltcGxlbWVudGF0aW9uIGp1c3QgbGltaXRlZCB0aGUKbnVt YmVyIG9mIGJpdHMgcmVhZHMgdG8gYmUgOCB3aXRoIGlvcmVhZDgsIHdoaWNoIHNlZW1zIHRvIGJl IGEgZmluZQpzb2x1dGlvbiBidXQgd291bGQgcmVxdWlyZSBtb3JlIGFjY2Vzc2VzIHRoYW4gdXNp bmcgaW9yZWFkMTYgKG9yCmlvcmVhZDMyKSB3aGVuIHJlYWRpbmcgbW9yZSB0aGFuIDEgYnl0ZSBv biBwbGF0Zm9ybXMgd2l0aCBvbmx5IDgtYml0CmJ1c3Nlcy4KCk15IHBvaW50IGhlcmUgaXMgdGhh dDoKMS0gdGhlIGxpbWl0ZWQgY29udHJvbGxlcnMgY2Fubm90IGJlIHVzZWQgd2l0aCBhIDE2LWJp dCBidXMKMi0gbm9uLWxpbWl0ZWQgY29udHJvbGxlcnMgY2FuIHVzZSBpb3JlYWQxNiBpZiB0aGUg YnVzIHdpZHRoIGlzIDgtYml0cwoKSSBndWVzcyBpdCdzIGZpbmUgbm90IHRvIGNoYW5nZSB0aGUg bG9naWMgdG8gYXZvaWQgYnJlYWtpbmcgYm9hcmRzIHNvCndlIGNhbiBqdXN0IGlnbm9yZSBbMl0g YnV0IEkgYmVsaXZlIHdlIHNob3VsZCBjaGVjayBjaGlwLT5vcHRpb25zICYKTkFORF9CVVNXSURU SF8xNiBpbiAtPmF0dGFjaF9jaGlwKCkgYW5kIHJlZnVzZSBwcm9iaW5nIGlmIHRoaXMgZmxhZyBp cwpzZXQuCgo+ICsJCXUzMiB2YWw7Cj4gKwkJaW50IGxlZnQ7Cj4gKwkJdTggKnB0cjsKPiArCj4g KwkJaW9yZWFkMzJfcmVwKGluZm8tPmZpZm8sIGJ1ZiwgbGVuID4+IDIpOwo+ICsJCWxlZnQgPSBs ZW4gJiAweDM7Cj4gKwkJaWYgKGxlZnQpIHsKPiArCQkJdmFsID0gaW9yZWFkMzIoaW5mby0+Zmlm byk7Cj4gKwkJCXB0ciA9ICh1OCAqKShidWYgKyAobGVuIC0gbGVmdCkpOwo+ICsJCQl3aGlsZSAo bGVmdC0tKSB7Cj4gKwkJCQkqcHRyKysgPSB2YWwgJiAweGZmOwo+ICsJCQkJdmFsID4+PSA4Owo+ ICsJCQl9Cj4gKwkJfQo+ICsKPiArCQlyZXR1cm47Cj4gKwl9Cj4gKwo+ICAJaWYgKGZvcmNlXzhi aXQgfHwgKGFsaWdubWVudCAmIDEpKQo+ICAJCWlvcmVhZDhfcmVwKGluZm8tPmZpZm8sIGJ1Ziwg bGVuKTsKPiAgCWVsc2UgaWYgKGFsaWdubWVudCAmIDMpCj4gQEAgLTIxNjksOCArMjE5MCwxNSBA QCBzdGF0aWMgY29uc3Qgc3RydWN0IG5hbmRfY29udHJvbGxlcl9vcHMgb21hcF9uYW5kX2NvbnRy b2xsZXJfb3BzID0gewo+ICBzdGF0aWMgc3RydWN0IG5hbmRfY29udHJvbGxlciBvbWFwX2dwbWNf Y29udHJvbGxlcjsKPiAgc3RhdGljIGJvb2wgb21hcF9ncG1jX2NvbnRyb2xsZXJfaW5pdGlhbGl6 ZWQ7Cj4gIAo+ICtzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBvbWFwX25hbmRfaWRz W107Cj4gKwoKSSBiZWxpZXZlIHRoaXMgY2hhbmdlIHNob3VsZCBiZSBkcm9wcGVkLgoKPiAgc3Rh dGljIGludCBvbWFwX25hbmRfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKPiAg ewo+ICsJY29uc3Qgc3RydWN0IHNvY19kZXZpY2VfYXR0cmlidXRlIGszX3NvY19kZXZpY2VzW10g PSB7Cj4gKwkJeyAuZmFtaWx5ID0gIkFNNjRYIiwgLnJldmlzaW9uID0gIlNSMS4wIiB9LAo+ICsJ CXsgLyogc2VudGluZWwgKi8gfQo+ICsJfTsKPiArCj4gIAlzdHJ1Y3Qgb21hcF9uYW5kX2luZm8J CSppbmZvOwo+ICAJc3RydWN0IG10ZF9pbmZvCQkJKm10ZDsKPiAgCXN0cnVjdCBuYW5kX2NoaXAJ CSpuYW5kX2NoaXA7Cj4gQEAgLTIxODYsNiArMjIxNCwxMiBAQCBzdGF0aWMgaW50IG9tYXBfbmFu ZF9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQo+ICAKPiAgCWluZm8tPnBkZXYg PSBwZGV2Owo+ICAKPiArCS8qIFNvbWUgU29DJ3MgaGF2ZSAzMi1iaXQgYXQgbGVhc3QsIHJlYWQg bGltaXRhdGlvbiAqLwo+ICsJaWYgKHNvY19kZXZpY2VfbWF0Y2goazNfc29jX2RldmljZXMpKSB7 Cj4gKwkJZGV2X2luZm8oJnBkZXYtPmRldiwgImZvcmNlIDMyLWJpdFxuIik7Cj4gKwkJaW5mby0+ Zm9yY2VfMzJiaXQgPSB0cnVlOwo+ICsJfQo+ICsKCkFzIHN1Z2dlc3RlZCBhYm92ZSwganVzdCBh ZGRpbmcgYSBjYXBhYmlsaXR5IHN0cnVjdHVyZSB0aWVkIHRvIHRoZQpjb21wYXRpYmxlIHN0cmlu ZyBhbmQgcmV0cmlldmVkIHdpdGggb2ZfZGV2aWNlX2dldF9tYXRjaF9kYXRhKCkgc2hvdWxkCmJl IGVub3VnaCBhbmQgcmVwbGFjZSB0aGlzIG1hbnVhbCB0cmVlIHJlc2VhcmNoLgoKPiAgCWVyciA9 IG9tYXBfZ2V0X2R0X2luZm8oZGV2LCBpbmZvKTsKPiAgCWlmIChlcnIpCj4gIAkJcmV0dXJuIGVy cjsKPiBAQCAtMjI4Niw2ICsyMzIwLDcgQEAgc3RhdGljIGludCBvbWFwX25hbmRfcmVtb3ZlKHN0 cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gIAo+ICBzdGF0aWMgY29uc3Qgc3RydWN0IG9m X2RldmljZV9pZCBvbWFwX25hbmRfaWRzW10gPSB7Cj4gIAl7IC5jb21wYXRpYmxlID0gInRpLG9t YXAyLW5hbmQiLCB9LAo+ICsJeyAuY29tcGF0aWJsZSA9ICJ0aSxhbTY0LW5hbmQiLCB9LAo+ICAJ e30sCj4gIH07Cj4gIE1PRFVMRV9ERVZJQ0VfVEFCTEUob2YsIG9tYXBfbmFuZF9pZHMpOwoKVGhl IGNvbnZlcnNpb24gdG8gZXhlY19vcCBsb29rcyBmaW5lIG90aGVyd2lzZSA6KQoKVGhhbmtzLApN aXF1w6hsCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KTGludXggTVREIGRpc2N1c3Npb24gbWFpbGluZyBsaXN0Cmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtbXRkLwo=