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 X-Spam-Level: X-Spam-Status: No, score=-15.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_SANE_2 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 1FC42C4338F for ; Fri, 6 Aug 2021 18:59:31 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id AEF8861159 for ; Fri, 6 Aug 2021 18:59:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org AEF8861159 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bootlin.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org 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=jBqDzq1WkBChpLIn90PuEk9V6T6jx/CLQdZpI5pFp8Y=; b=erPKJCWcMnZ7Uw w3NtB1EvAbjTidC2akiXhRAItGPthxfPBX1zWh2wZYaD9FWxyz8u7mnDx4qymgO+r28VOyVScjqk8 39qrob5Kv7+ToprvrNWQdOBS56l+OiMg2kRioNWlAyGYM8M1UeiRo/hhz5tjBYdd8b/fao83JnRVv rwFNc/IYDJ0CGckjT0PFslejoU/uOygM0UMeRwoET3MtJm1I4btS9//Opgt2TIf6Xe0ssTDl4lPK0 1DfaQM7+QzZGBMfsvqsxVAqhL857XR4J9uCYiBZPbOSTqWYjAmCNpSNvBJljiB+FhwFevCHwJTX5j JEiBtLQzDlv0kdmjDcWg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mC53V-00DDlB-AV; Fri, 06 Aug 2021 18:58:53 +0000 Received: from relay2-d.mail.gandi.net ([217.70.183.194]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mC53R-00DDhM-RA for linux-mtd@lists.infradead.org; Fri, 06 Aug 2021 18:58:51 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id B461740003; Fri, 6 Aug 2021 18:58:46 +0000 (UTC) Date: Fri, 6 Aug 2021 20:58:45 +0200 From: Miquel Raynal To: Apurva Nandan Cc: Richard Weinberger , Vignesh Raghavendra , Mark Brown , Patrice Chotard , Boris Brezillon , , , , Pratyush Yadav Subject: Re: [PATCH 07/13] mtd: spinand: Allow enabling Octal DTR mode in the core Message-ID: <20210806205845.03dd97c9@xps13> In-Reply-To: <20210713130538.646-8-a-nandan@ti.com> References: <20210713130538.646-1-a-nandan@ti.com> <20210713130538.646-8-a-nandan@ti.com> 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-20210806_115850_194082_EF1AF61A X-CRM114-Status: GOOD ( 27.41 ) 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 SGkgQXB1cnZhLAoKQXB1cnZhIE5hbmRhbiA8YS1uYW5kYW5AdGkuY29tPiB3cm90ZSBvbiBUdWUs IDEzIEp1bCAyMDIxIDEzOjA1OjMyCiswMDAwOgoKPiBFbmFibGUgT2N0YWwgRFRSIFNQSSBtb2Rl LCBpLmUuIDhELThELThEIG1vZGUsIGlmIHRoZSBTUEkgTkFORCBmbGFzaAo+IGRldmljZSBzdXBw b3J0cyBpdC4gTWl4ZWQgT1NQSSAoMVMtMVMtOFMgJiAxUy04Uy04UyksIG1peGVkIERUUiBtb2Rl cwo+ICgxUy0xRC04RCksIGV0Yy4gYXJlbid0IHN1cHBvcnRlZCB5ZXQuCj4gCj4gVGhlIG1ldGhv ZCB0byBzd2l0Y2ggdG8gT2N0YWwgRFRSIFNQSSBtb2RlIG1heSB2YXJ5IGFjcm9zcwo+IG1hbnVm YWN0dXJlcnMuIEZvciBleGFtcGxlLCBmb3IgV2luYm9uZCwgaXQgaXMgZW5hYmxlZCBieSB3cml0 aW5nCj4gdmFsdWVzIHRvIHRoZSB2b2xhdGlsZSBjb25maWd1cmF0aW9uIHJlZ2lzdGVyLiBTbywg bGV0IHRoZQo+IG1hbnVmYWN0dXJlcidzIGNvZGUgaGF2ZSB0aGVpciBvd24gaW1wbGVtZW50YXRp b24gZm9yIHN3aXRjaGluZyB0bwo+IE9jdGFsIERUUiBTUEkgbW9kZS4gTWl4ZWQgT1NQSSAoMVMt MVMtOFMgJiAxUy04Uy04UyksIG1peGVkIERUUiBtb2Rlcwo+ICgxUy0xRC04RCksIGV0Yy4gYXJl bid0IHN1cHBvcnRlZCB5ZXQuCgpZb3UgY2FuIGRyb3AgdGhlIGZpbmFsIHNlbnRlbmNlIHdoaWNo IGlzIGEgcmVwZXRpdGlvbiBvZiB0aGUgcHJldmlvdXMKcGFyYWdyYXBoLgoKPiBDaGVjayBmb3Ig dGhlIFNQSSBOQU5EIGRldmljZSdzIHN1cHBvcnQgZm9yIE9jdGFsIERUUiBtb2RlIHVzaW5nCj4g c3BpbmFuZCBmbGFncywgYW5kIGlmIHRoZSBvcF90ZW1wbGF0ZXMgYWxsb3cgOEQtOEQtOEQsIGNh bGwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGxvd3MKCj4gb2N0 YWxfZHRyX2VuYWJsZSgpIG1hbnVmYWN0dXJlciBvcC4gSWYgdGhlIFNQSSBjb250cm9sbGVyIGRv ZXNuJ3QKPiBzdXBwb3J0cyB0aGVzZSBtb2RlcywgdGhlIHNlbGVjdGVkIG9wX3RlbXBsYXRlcyB3 b3VsZCBwcmV2ZW50IHN3aXRjaGluZwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB3aWxsCgo+IHRvIHRoZSBPY3RhbCBEVFIgbW9kZS4gQW5kIGZpbmFs bHkgdXBkYXRlIHRoZSBzcGluYW5kIHJlZ19wcm90bwo+IGlmIHN1Y2Nlc3MuCgogIG9uCgo+IAo+ IFNpZ25lZC1vZmYtYnk6IEFwdXJ2YSBOYW5kYW4gPGEtbmFuZGFuQHRpLmNvbT4KPiAtLS0KPiAg ZHJpdmVycy9tdGQvbmFuZC9zcGkvY29yZS5jIHwgNDYgKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKwo+ICBpbmNsdWRlL2xpbnV4L210ZC9zcGluYW5kLmggfCAgMyArKysKPiAg MiBmaWxlcyBjaGFuZ2VkLCA0OSBpbnNlcnRpb25zKCspCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvbXRkL25hbmQvc3BpL2NvcmUuYyBiL2RyaXZlcnMvbXRkL25hbmQvc3BpL2NvcmUuYwo+IGlu ZGV4IDFlNjE5YjZkNzc3Zi4uMTlkOGFmZmFjMDU4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvbXRk L25hbmQvc3BpL2NvcmUuYwo+ICsrKyBiL2RyaXZlcnMvbXRkL25hbmQvc3BpL2NvcmUuYwo+IEBA IC0yNTYsNiArMjU2LDQ4IEBAIHN0YXRpYyBpbnQgc3BpbmFuZF9pbml0X3F1YWRfZW5hYmxlKHN0 cnVjdCBzcGluYW5kX2RldmljZSAqc3BpbmFuZCkKPiAgCQkJICAgICAgIGVuYWJsZSA/IENGR19R VUFEX0VOQUJMRSA6IDApOwo+ICB9Cj4gIAo+ICtzdGF0aWMgYm9vbCBzcGluYW5kX29wX2lzX29j dGFsX2R0cihjb25zdCBzdHJ1Y3Qgc3BpX21lbV9vcCAqb3ApCj4gK3sKPiArCXJldHVybiAgb3At PmNtZC5idXN3aWR0aCA9PSA4ICYmIG9wLT5jbWQuZHRyICYmCj4gKwkJb3AtPmFkZHIuYnVzd2lk dGggPT0gOCAmJiBvcC0+YWRkci5kdHIgJiYKPiArCQlvcC0+ZGF0YS5idXN3aWR0aCA9PSA4ICYm IG9wLT5kYXRhLmR0cjsKPiArfQo+ICsKPiArc3RhdGljIGludCBzcGluYW5kX2luaXRfb2N0YWxf ZHRyX2VuYWJsZShzdHJ1Y3Qgc3BpbmFuZF9kZXZpY2UgKnNwaW5hbmQpCj4gK3sKPiArCXN0cnVj dCBkZXZpY2UgKmRldiA9ICZzcGluYW5kLT5zcGltZW0tPnNwaS0+ZGV2Owo+ICsJaW50IHJldDsK PiArCj4gKwlpZiAoIShzcGluYW5kLT5mbGFncyAmIFNQSU5BTkRfSEFTX09DVEFMX0RUUl9CSVQp KQo+ICsJCXJldHVybiAwOwo+ICsKPiArCWlmICghKHNwaW5hbmRfb3BfaXNfb2N0YWxfZHRyKHNw aW5hbmQtPm9wX3RlbXBsYXRlcy5yZWFkX2NhY2hlKSAmJgo+ICsJICAgICAgc3BpbmFuZF9vcF9p c19vY3RhbF9kdHIoc3BpbmFuZC0+b3BfdGVtcGxhdGVzLndyaXRlX2NhY2hlKSAmJgo+ICsJICAg ICAgc3BpbmFuZF9vcF9pc19vY3RhbF9kdHIoc3BpbmFuZC0+b3BfdGVtcGxhdGVzLnVwZGF0ZV9j YWNoZSkpKQo+ICsJCXJldHVybiAwOwo+ICsKPiArCWlmICghc3BpbmFuZC0+bWFudWZhY3R1cmVy LT5vcHMtPm9jdGFsX2R0cl9lbmFibGUpIHsKPiArCQlkZXZfZXJyKGRldiwKPiArCQkJIk1pc3Np bmcgLT5vY3RhbF9kdHJfZW5hYmxlKCksIHVuYWJsZSB0byBzd2l0Y2ggbW9kZVxuIik7CgpJIGRv bid0IHRoaW5rIHdlIHdhbnQgYW4gZXJyb3IgaGVyZS4gUGVyaGFwcyBhIGRlYnVnIG9yIGluZm8g Y2FsbCwgYnV0Cm5vIG1vcmUuCgo+ICsJCXJldHVybiAtRUlOVkFMOwo+ICsJfQo+ICsKPiArCXJl dCA9IHNwaW5hbmQtPm1hbnVmYWN0dXJlci0+b3BzLT5vY3RhbF9kdHJfZW5hYmxlKHNwaW5hbmQp Owo+ICsJaWYgKHJldCkgewo+ICsJCWRldl9lcnIoZGV2LAo+ICsJCQkiRmFpbGVkIHRvIGVuYWJs ZSBPY3RhbCBEVFIgU1BJIG1vZGUgKGVyciA9ICVkKVxuIiwKPiArCQkJcmV0KTsKPiArCQlyZXR1 cm4gcmV0Owo+ICsJfQo+ICsKPiArCXNwaW5hbmQtPnJlZ19wcm90byA9IFNQSU5BTkRfT0NUQUxf RFRSOwo+ICsKPiArCWRldl9kYmcoZGV2LAo+ICsJCSIlcyBTUEkgTkFORCBzd2l0Y2hlZCB0byBP Y3RhbCBEVFIgU1BJICg4RC04RC04RCkgbW9kZVxuIiwKPiArCQlzcGluYW5kLT5tYW51ZmFjdHVy ZXItPm5hbWUpOwo+ICsJcmV0dXJuIDA7Cj4gK30KPiArCj4gIHN0YXRpYyBpbnQgc3BpbmFuZF9l Y2NfZW5hYmxlKHN0cnVjdCBzcGluYW5kX2RldmljZSAqc3BpbmFuZCwKPiAgCQkJICAgICAgYm9v bCBlbmFibGUpCj4gIHsKPiBAQCAtMTE4OSw2ICsxMjMxLDEwIEBAIHN0YXRpYyBpbnQgc3BpbmFu ZF9pbml0X2ZsYXNoKHN0cnVjdCBzcGluYW5kX2RldmljZSAqc3BpbmFuZCkKPiAgCWlmIChyZXQp Cj4gIAkJcmV0dXJuIHJldDsKPiAgCj4gKwlyZXQgPSBzcGluYW5kX2luaXRfb2N0YWxfZHRyX2Vu YWJsZShzcGluYW5kKTsKPiArCWlmIChyZXQpCj4gKwkJcmV0dXJuIHJldDsKPiArCj4gIAlyZXQg PSBzcGluYW5kX3VwZF9jZmcoc3BpbmFuZCwgQ0ZHX09UUF9FTkFCTEUsIDApOwo+ICAJaWYgKHJl dCkKPiAgCQlyZXR1cm4gcmV0Owo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L210ZC9zcGlu YW5kLmggYi9pbmNsdWRlL2xpbnV4L210ZC9zcGluYW5kLmgKPiBpbmRleCAzNTgxNmI4Y2ZlODEu LmRhYTJhYzVjMzExMCAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2xpbnV4L210ZC9zcGluYW5kLmgK PiArKysgYi9pbmNsdWRlL2xpbnV4L210ZC9zcGluYW5kLmgKPiBAQCAtMjcxLDYgKzI3MSw3IEBA IHN0cnVjdCBzcGluYW5kX2RldmlkIHsKPiAgICogQGluaXQ6IGluaXRpYWxpemUgYSBTUEkgTkFO RCBkZXZpY2UKPiAgICogQGFkanVzdF9vcDogbW9kaWZ5IHRoZSBvcHMgZm9yIGFueSB2YXJpYXRp b24gaW4gdGhlaXIgY21kLCBhZGRyZXNzLCBkdW1teSBvcgo+ICAgKgkgICAgICAgZGF0YSBwaGFz ZSBieSB0aGUgbWFudWZhY3R1cmVyCj4gKyAqIEBvY3RhbF9kdHJfZW5hYmxlOiBzd2l0Y2ggdGhl IFNQSSBOQU5EIGZsYXNoIGludG8gT2N0YWwgRFRSIFNQSSBtb2RlCj4gICAqIEBjbGVhbnVwOiBj bGVhbnVwIGEgU1BJIE5BTkQgZGV2aWNlCj4gICAqCj4gICAqIEVhY2ggU1BJIE5BTkQgbWFudWZh Y3R1cmVyIGRyaXZlciBzaG91bGQgaW1wbGVtZW50IHRoaXMgaW50ZXJmYWNlIHNvIHRoYXQKPiBA QCAtMjgwLDYgKzI4MSw3IEBAIHN0cnVjdCBzcGluYW5kX21hbnVmYWN0dXJlcl9vcHMgewo+ICAJ aW50ICgqaW5pdCkoc3RydWN0IHNwaW5hbmRfZGV2aWNlICpzcGluYW5kKTsKPiAgCXZvaWQgKCph ZGp1c3Rfb3ApKHN0cnVjdCBzcGlfbWVtX29wICpvcCwKPiAgCQkJICBjb25zdCBlbnVtIHNwaW5h bmRfcHJvdG8gcmVnX3Byb3RvKTsKPiArCWludCAoKm9jdGFsX2R0cl9lbmFibGUpKHN0cnVjdCBz cGluYW5kX2RldmljZSAqc3BpbmFuZCk7Cj4gIAl2b2lkICgqY2xlYW51cCkoc3RydWN0IHNwaW5h bmRfZGV2aWNlICpzcGluYW5kKTsKPiAgfTsKPiAgCj4gQEAgLTM0OCw2ICszNTAsNyBAQCBzdHJ1 Y3Qgc3BpbmFuZF9lY2NfaW5mbyB7Cj4gIAo+ICAjZGVmaW5lIFNQSU5BTkRfSEFTX1FFX0JJVAkJ QklUKDApCj4gICNkZWZpbmUgU1BJTkFORF9IQVNfQ1JfRkVBVF9CSVQJCUJJVCgxKQo+ICsjZGVm aW5lIFNQSU5BTkRfSEFTX09DVEFMX0RUUl9CSVQJQklUKDIpCj4gIAo+ICAvKioKPiAgICogc3Ry dWN0IHNwaW5hbmRfb25kaWVfZWNjX2NvbmYgLSBwcml2YXRlIFNQSS1OQU5EIG9uLWRpZSBFQ0Mg ZW5naW5lIHN0cnVjdHVyZQoKCgoKVGhhbmtzLApNaXF1w6hsCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTGludXggTVREIGRpc2N1c3Npb24g bWFpbGluZyBsaXN0Cmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtbXRkLwo=