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 AA0B4C54E94 for ; Thu, 26 Jan 2023 09:07:46 +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=qjd0PDFS1k5mdziWgYlSOgkcxkDDR971bSLnzfcjjRk=; b=JPA9QKb2j8Eyw7 iYo8Nc7Z54PT0frtp8sRfCa27iCp7GQruABAUvI0nXQ7wej2ZRQYACyS9BJpIXFv5RzkcGNQJgYJ+ NFVdhQRLQlMNHfNnlNbgrEu8Os5o2ypWCRFsXTYSbhQycXr5EOgnxNUvPCsmlsKAymDC4YR1ouChM mZL8Bq7oVr0abTzC/a7b1ndCVNp9JetaCksqRLee+J5xkWm3esdcFShFIeKsmVpoQB+ZEHdQZnC4V gj9FgUNPdiwMDFfPAPS8AjDlR8hsRlXATTcAE6KH4ZcwN9beEhqCeCami0i1qIa6Nt+RJrmuccNiY hSZiasQlGqHpGdgt5lRA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pKyEL-00AEQV-V9; Thu, 26 Jan 2023 09:07:38 +0000 Received: from relay4-d.mail.gandi.net ([217.70.183.196]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pKyEG-00AENl-94 for linux-mtd@lists.infradead.org; Thu, 26 Jan 2023 09:07:35 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 44FA2E0010; Thu, 26 Jan 2023 09:07:27 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1674724048; 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=wLar7U1od4e9s73+l3deXDEXWuGGOT6+mQDjv8Cvcj8=; b=md0Il314LIpxpnY9vfsClRgMQAuCLC63zg7yBWPYhRdxJiNspnI/wGwZOzHUWPGa2WxhN8 v42CmL6avAyYrU6dQs0yj8TJpDQ44QOGbwAu1AROBYpQ5F/5ifTEhlXWgBpsXcov/uGW0m V/IkIjUgUkMDbMcHiA9pPTD2SqDNTf0jBvG30Pe/tbVy6x0S5Ho12EzYH//aIfhN3OgsVh 1rEqv8SyHDj5GfbWPIaPd7hfJ8OCsDHSM1eFOVk8qfMH4BjdNTVlHfICqx3mnzfaLIONBh dck2JgfioNaLsN9Th7OaVBsEZ09HOK9PETf5/8J4N9kTPc7nWqvaIxPWRer/Ww== Date: Thu, 26 Jan 2023 10:07:26 +0100 From: Miquel Raynal To: Mario Kicherer Cc: linux-mtd@lists.infradead.org, richard@nod.at, vigneshr@ti.com, Dhruva Gole Subject: Re: [PATCH v3] mtd: spinand: Add support for AllianceMemory AS5F34G04SND Message-ID: <20230126100726.57329c04@xps-13> In-Reply-To: <20230125122204.3057843-1-dev@kicherer.org> References: <20230125122204.3057843-1-dev@kicherer.org> 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-20230126_010732_627668_B49A76F8 X-CRM114-Status: GOOD ( 22.54 ) 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 SGkgTWFyaW8sCgpkZXZAa2ljaGVyZXIub3JnIHdyb3RlIG9uIFdlZCwgMjUgSmFuIDIwMjMgMTM6 MjI6MDQgKzAxMDA6Cgo+IEFkZCBzdXBwb3J0IGZvciBBbGxpYW5jZU1lbW9yeSBBUzVGMzRHMDRT TkQgU1BJIE5BTkQgZmxhc2gKPiAKPiBEYXRhc2hlZXQ6Cj4gLSBodHRwczovL3d3dy5hbGxpYW5j ZW1lbW9yeS5jb20vd3AtY29udGVudC91cGxvYWRzL3BkZi9mbGFzaC9BbGxpYW5jZU1lbW9yeV9T UElfTkFORF9GbGFzaF9KdWx5MjAyMF9SZXYxLjAucGRmCj4gCj4gU2lnbmVkLW9mZi1ieTogTWFy aW8gS2ljaGVyZXIgPGRldkBraWNoZXJlci5vcmc+Cj4gUmV2aWV3ZWQtYnk6IERocnV2YSBHb2xl IDxkLWdvbGVAdGkuY29tPgo+IC0tLQo+ICBkcml2ZXJzL210ZC9uYW5kL3NwaS9NYWtlZmlsZSAg ICAgICAgIHwgICAyICstCj4gIGRyaXZlcnMvbXRkL25hbmQvc3BpL2FsbGlhbmNlbWVtb3J5LmMg fCAxMTAgKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAgZHJpdmVycy9tdGQvbmFuZC9zcGkv Y29yZS5jICAgICAgICAgICB8ICAgMSArCj4gIGluY2x1ZGUvbGludXgvbXRkL3NwaW5hbmQuaCAg ICAgICAgICAgfCAgIDEgKwo+ICA0IGZpbGVzIGNoYW5nZWQsIDExMyBpbnNlcnRpb25zKCspLCAx IGRlbGV0aW9uKC0pCj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL210ZC9uYW5kL3NwaS9h bGxpYW5jZW1lbW9yeS5jCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbXRkL25hbmQvc3BpL01h a2VmaWxlIGIvZHJpdmVycy9tdGQvbmFuZC9zcGkvTWFrZWZpbGUKPiBpbmRleCBiNTIwZmU2MzQw NDEuLjRlYzk3M2I4YjZiZiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL210ZC9uYW5kL3NwaS9NYWtl ZmlsZQo+ICsrKyBiL2RyaXZlcnMvbXRkL25hbmQvc3BpL01ha2VmaWxlCj4gQEAgLTEsMyArMSwz IEBACj4gICMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjAKPiAtc3BpbmFuZC1vYmpz IDo9IGNvcmUubyBhdG8ubyBnaWdhZGV2aWNlLm8gbWFjcm9uaXgubyBtaWNyb24ubyBwYXJhZ29u Lm8gdG9zaGliYS5vIHdpbmJvbmQubyB4dHgubwo+ICtzcGluYW5kLW9ianMgOj0gY29yZS5vIGFs bGlhbmNlbWVtb3J5Lm8gYXRvLm8gZ2lnYWRldmljZS5vIG1hY3Jvbml4Lm8gbWljcm9uLm8gcGFy YWdvbi5vIHRvc2hpYmEubyB3aW5ib25kLm8geHR4Lm8KPiAgb2JqLSQoQ09ORklHX01URF9TUElf TkFORCkgKz0gc3BpbmFuZC5vCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvbXRkL25hbmQvc3BpL2Fs bGlhbmNlbWVtb3J5LmMgYi9kcml2ZXJzL210ZC9uYW5kL3NwaS9hbGxpYW5jZW1lbW9yeS5jCj4g bmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwMDAuLjM0MzBhYzRkMThmYwo+ IC0tLSAvZGV2L251bGwKPiArKysgYi9kcml2ZXJzL210ZC9uYW5kL3NwaS9hbGxpYW5jZW1lbW9y eS5jCj4gQEAgLTAsMCArMSwxMTAgQEAKPiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQ TC0yLjAKPiArLyoKPiArICogQXV0aG9yOiBNYXJpbyBLaWNoZXJlciA8ZGV2QGtpY2hlcmVyLm9y Zz4KPiArICovCj4gKwo+ICsjaW5jbHVkZSA8bGludXgvZGV2aWNlLmg+Cj4gKyNpbmNsdWRlIDxs aW51eC9rZXJuZWwuaD4KPiArI2luY2x1ZGUgPGxpbnV4L210ZC9zcGluYW5kLmg+Cj4gKwo+ICsj ZGVmaW5lIFNQSU5BTkRfTUZSX0FMTElBTkNFTUVNT1JZCTB4NTIKPiArCj4gKyNkZWZpbmUgQU1f U1RBVFVTX0VDQ19CSVRNQVNLCQkoMyA8PCA0KQo+ICsKPiArI2RlZmluZSBBTV9TVEFUVVNfRUND X05PTkVfREVURUNURUQJKDAgPDwgNCkKPiArI2RlZmluZSBBTV9TVEFUVVNfRUNDXzFfQ09SUkVD VEVECSgxIDw8IDQpCj4gKyNkZWZpbmUgQU1fU1RBVFVTX0VDQ18xX0RFVEVDVEVECSgyIDw8IDQp Cj4gKyNkZWZpbmUgQU1fU1RBVFVTX0VDQ19NQVhfQ09SUkVDVEVECSgzIDw8IDQpCj4gKwo+ICtz dGF0aWMgU1BJTkFORF9PUF9WQVJJQU5UUyhyZWFkX2NhY2hlX3ZhcmlhbnRzLAo+ICsJCVNQSU5B TkRfUEFHRV9SRUFEX0ZST01fQ0FDSEVfUVVBRElPX09QKDAsIDEsIE5VTEwsIDApLAo+ICsJCVNQ SU5BTkRfUEFHRV9SRUFEX0ZST01fQ0FDSEVfWDRfT1AoMCwgMSwgTlVMTCwgMCksCj4gKwkJU1BJ TkFORF9QQUdFX1JFQURfRlJPTV9DQUNIRV9EVUFMSU9fT1AoMCwgMSwgTlVMTCwgMCksCj4gKwkJ U1BJTkFORF9QQUdFX1JFQURfRlJPTV9DQUNIRV9YMl9PUCgwLCAxLCBOVUxMLCAwKSwKPiArCQlT UElOQU5EX1BBR0VfUkVBRF9GUk9NX0NBQ0hFX09QKHRydWUsIDAsIDEsIE5VTEwsIDApLAo+ICsJ CVNQSU5BTkRfUEFHRV9SRUFEX0ZST01fQ0FDSEVfT1AoZmFsc2UsIDAsIDEsIE5VTEwsIDApKTsK PiArCj4gK3N0YXRpYyBTUElOQU5EX09QX1ZBUklBTlRTKHdyaXRlX2NhY2hlX3ZhcmlhbnRzLAo+ ICsJCQkgICBTUElOQU5EX1BST0dfTE9BRF9YNCh0cnVlLCAwLCBOVUxMLCAwKSwKPiArCQkJICAg U1BJTkFORF9QUk9HX0xPQUQodHJ1ZSwgMCwgTlVMTCwgMCkpOwo+ICsKPiArc3RhdGljIFNQSU5B TkRfT1BfVkFSSUFOVFModXBkYXRlX2NhY2hlX3ZhcmlhbnRzLAo+ICsJCQkgICBTUElOQU5EX1BS T0dfTE9BRF9YNChmYWxzZSwgMCwgTlVMTCwgMCksCj4gKwkJCSAgIFNQSU5BTkRfUFJPR19MT0FE KGZhbHNlLCAwLCBOVUxMLCAwKSk7Cj4gKwo+ICtzdGF0aWMgaW50IGFzNWYzNGcwNHNuZF9vb2Js YXlvdXRfZWNjKHN0cnVjdCBtdGRfaW5mbyAqbXRkLCBpbnQgc2VjdGlvbiwKPiArCQkJCSAgICAg IHN0cnVjdCBtdGRfb29iX3JlZ2lvbiAqcmVnaW9uKQo+ICt7Cj4gKwlyZWdpb24tPm9mZnNldCA9 IDB4NDg7Cj4gKwlyZWdpb24tPmxlbmd0aCA9IDB4Mzg7CgpUaGlzIE5BTkQgc2VyaWVzIHVzZXMg dGhlIGVuZCBvZiB0aGUgb29iIGFyZWEgdG8gc3RvcmUgdGhlIGVjYyBieXRlcy4KWW91IGNhbiBq dXN0IGhhcmRjb2RlIGhvdyBtdWNoIEVDQyBieXRlcyBhcmUgdXNlZCBiZWNhdXNlIHRoYXQncyBv bmx5CndoYXQgbWF0dGVycyBhbmQgZG8gc29tZXRoaW5nIG1vcmUgcmVhZGFibGU6CgplY2NfYnl0 ZXMgPSBbMzIgaWYgcGFnZSBpcyAyayBhbmQgT09CIDY0Ql0gfHwgWzU2IGlmIHBhZ2UgaXMgMmsg YW5kIE9PQgppcyAxMjhCXSB8fCBbMTEyIGlmIHBhZ2UgaXMgNGsgYW5kIE9PQiAyNTZdCgpvZmZz ZXQgPSBtdGQtPm9vYnNpemUgLSBlY2NfYnl0ZXMKbGVuZ3RoID0gZWNjX2J5dGVzCgo+ICsKPiAr CXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMgaW50IGFzNWYzNGcwNHNuZF9vb2JsYXlvdXRf ZnJlZShzdHJ1Y3QgbXRkX2luZm8gKm10ZCwgaW50IHNlY3Rpb24sCj4gKwkJCQkgICAgICAgc3Ry dWN0IG10ZF9vb2JfcmVnaW9uICpyZWdpb24pCj4gK3sKPiArCWlmIChzZWN0aW9uKQo+ICsJCXJl dHVybiAtRVJBTkdFOwo+ICsKPiArCS8qCj4gKwkgKiBJdCBpcyB1bmNsZWFyIGhvdyBtYW55IGJ5 dGVzIGFyZSB1c2VkIGZvciB0aGUgYmFkIGJsb2NrIG1hcmtlci4gV2UKPiArCSAqIHJlc2VydmUg dGhlIGNvbW1vbiB0d28gYnl0ZXMgaGVyZS4KPiArCSAqLwoKWW91IGNvdWxkIG1heWJlIGluZGlj YXRlIGluIHRoZSBjb21tZW50IHRoYXQgdGhlIGZyZWUgYXJlYSBpcyBtYWRlIG9mCnNlcXVlbnRp YWwgNCBvciA4IGlkZW50aWNhbCBjaHVua3Mgd2hlcmUgZWFjaCBmaXJzdCA0IGJ5dGVzIGFyZQp1 bnByb3RlY3RlZC4KCj4gKwo+ICsJcmVnaW9uLT5vZmZzZXQgPSAyOwo+ICsJcmVnaW9uLT5sZW5n dGggPSAweDQ4IC0gMjsKCkFuZCBoZXJlIGFnYWluOgpvZmZzZXQgPSAyCmxlbmd0aCA9IG10ZC0+ b29ic2l6ZSAtIDIgLSBlY2NfYnl0ZXMKCj4gKwo+ICsJcmV0dXJuIDA7Cj4gK30KClRoYW5rcywK TWlxdcOobAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkxpbnV4IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5m cmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K