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 CBF1ACE7CF4 for ; Tue, 1 Oct 2024 08:42:54 +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=VD9IjaHh4QDWEOlkrOj0x9GaPAKutvDhEgr0FWioqo4=; b=SGBbe3j96Uv5vI PYlgD1PVUdf+/CZ30xJ/Ia+DyRzMx5O/KZ3HlswnLJnHZIMPe940Kj7Uj2+MRJ2vQzLxG6LLPoKt6 zGFUczE0qxC3AJ0BZ8DYhMnjXgLTGN1bVHZbfNMTYarJvVkobNQEXSniwaehmSK8/qz6jroyNeqAt HAd7msyOtS6cpJ/xEnafskQP80+dBL+os2HCCgKTDdiV8vCv8/WOHv8hahwXGtgVBDUgEi46+i+SO R/1zZcSWQrXbioEBGYeBHKfraCblrskd+0x29J23mChgF4t0GcAAw9+wr77TZcpxYSSEY61cQhSaY /mhfegJcoUbcDMr4bKyA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1svYT0-000000026Cm-2dZR; Tue, 01 Oct 2024 08:42:46 +0000 Received: from relay5-d.mail.gandi.net ([217.70.183.197]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1svYSn-0000000262v-0n0Z for linux-mtd@lists.infradead.org; Tue, 01 Oct 2024 08:42:44 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 6444B1C0002; Tue, 1 Oct 2024 08:42:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1727772148; 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=j1R1dMOvuL4Ri4qQaHDNu0JbucOFEv2D27z7Q/IBbvc=; b=mgrDGWIcxSC1KFWVav45SYE3a8AVHKXL9bbK0YrZ1zT2P78tqxxwThyvUMc+myQrIehHPO fa82C0RytasroVk6oyrzgb8IyfOHddpBKhNOvVFLYiyZu49azoBTXm9KOf76665dTSpscN GMvM82ZutgItUAD+WlEROKYJjB0ai1n5xKNV1X5TAONNNmjaYX1/6SI5jkBTjGiewO99wQ GCu3Sx/ynnm17g3qDJbKLoCdpkSBQYFnJGKlfb2pigvXFv+JCNvzeZ46g+ifa/qBH0HhjV 5ZykiIQVrya7eqTcvSBAb8Jna6vkg2YOKIIoa5IIbrdHIMrGYNgy3eXcyd9rTQ== Date: Tue, 1 Oct 2024 10:42:25 +0200 From: Miquel Raynal To: Christian Marangi Cc: Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Saravana Kannan , Florian Fainelli , Thomas Bogendoerfer , Wolfram Sang , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Lorenzo Bianconi , upstream@airoha.com Subject: Re: [PATCH 2/3] dt-bindings: mtd: Add Documentation for Airoha fixed-partitions Message-ID: <20241001104225.67483dab@xps-13> In-Reply-To: <66fa7915.050a0220.1da288.aeca@mx.google.com> References: <20240925101422.8373-1-ansuelsmth@gmail.com> <20240925101422.8373-3-ansuelsmth@gmail.com> <20240925133003.619c40c4@xps-13> <66f3f58e.5d0a0220.5d655.b48a@mx.google.com> <20240925135256.32d3a0f7@xps-13> <66f3fcb7.5d0a0220.3ca4c2.ba83@mx.google.com> <20240930114819.609f9341@xps-13> <66fa7915.050a0220.1da288.aeca@mx.google.com> Organization: Bootlin X-Mailer: Claws Mail 4.2.0 (GTK 3.24.41; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-GND-Sasl: miquel.raynal@bootlin.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20241001_014233_557317_84734A1A X-CRM114-Status: GOOD ( 57.08 ) 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 SGkgQ2hyaXN0aWFuLAoKYW5zdWVsc210aEBnbWFpbC5jb20gd3JvdGUgb24gTW9uLCAzMCBTZXAg MjAyNCAxMjoxMDoyMSArMDIwMDoKCj4gT24gTW9uLCBTZXAgMzAsIDIwMjQgYXQgMTE6NDg6MTlB TSArMDIwMCwgTWlxdWVsIFJheW5hbCB3cm90ZToKPiA+IEhpIENocmlzdGlhbiwKPiA+IAo+ID4g YW5zdWVsc210aEBnbWFpbC5jb20gd3JvdGUgb24gV2VkLCAyNSBTZXAgMjAyNCAxNDowNjoxMSAr MDIwMDoKPiA+ICAgCj4gPiA+IE9uIFdlZCwgU2VwIDI1LCAyMDI0IGF0IDAxOjUyOjU2UE0gKzAy MDAsIE1pcXVlbCBSYXluYWwgd3JvdGU6ICAKPiA+ID4gPiBIaSBDaHJpc3RpYW4sCj4gPiA+ID4g Cj4gPiA+ID4gYW5zdWVsc210aEBnbWFpbC5jb20gd3JvdGUgb24gV2VkLCAyNSBTZXAgMjAyNCAx MzozNTozOCArMDIwMDoKPiA+ID4gPiAgICAgCj4gPiA+ID4gPiBPbiBXZWQsIFNlcCAyNSwgMjAy NCBhdCAwMTozMDowM1BNICswMjAwLCBNaXF1ZWwgUmF5bmFsIHdyb3RlOiAgICAKPiA+ID4gPiA+ ID4gSGkgQ2hyaXN0aWFuLAo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gYW5zdWVsc210aEBnbWFp bC5jb20gd3JvdGUgb24gV2VkLCAyNSBTZXAgMjAyNCAxMjoxMzo1OCArMDIwMDoKPiA+ID4gPiA+ ID4gICAgICAgCj4gPiA+ID4gPiA+ID4gQWRkIERvY3VtZW50YXRpb24gZm9yIEFpcm9oYSBmaXhl ZC1wYXJ0aXRpb25zIGNvbXBhdGlibGVzLgo+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+IEFp cm9oYSBiYXNlZCBTb0MgZGVjbGFyZSBhIGRlZGljYXRlZCBwYXJ0aXRpb24gYXQgdGhlIGVuZCBv ZiB0aGUgZmxhc2ggdG8KPiA+ID4gPiA+ID4gPiBzdG9yZSBjYWxpYnJhdGlvbiBhbmQgZGV2aWNl IHNwZWNpZmljIGRhdGEsIGluIGFkZGl0aW9uIHRvIGZpeGVkCj4gPiA+ID4gPiA+ID4gcGFydGl0 aW9ucy4KPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiBUaGUgb2Zmc2V0IG9mIHRoaXMgc3Bl Y2lhbCBwYXJ0aXRpb24gaXMgbm90IHdlbGwgZGVmaW5lZCBhcyBhIGN1c3RvbSBiYWQKPiA+ID4g PiA+ID4gPiBibG9jayBtYW5hZ2VtZW50IGRyaXZlciBpcyB1c2VkIHRoYXQgcmVzZXJ2ZSBzcGFj ZSBhdCB0aGUgZW5kIG9mIHRoZSBmbGFzaC4KPiA+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gPiBU aGlzIGJpbmRpbmcgYWxsb3dzIGRlZmluaW5nIGFsbCBmaXhlZCBwYXJ0aXRpb25zIGFuZCBtYXJr aW5nIHRoZSBsYXN0IG9uZQo+ID4gPiA+ID4gPiA+IHRvIGRldGVjdCB0aGUgY29ycmVjdCBvZmZz ZXQuCj4gPiA+ID4gPiA+ID4gCj4gPiA+ID4gPiA+ID4gU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFu IE1hcmFuZ2kgPGFuc3VlbHNtdGhAZ21haWwuY29tPgo+ID4gPiA+ID4gPiA+IC0tLQo+ID4gPiA+ ID4gPiA+ICAuLi4vcGFydGl0aW9ucy9haXJvaGEsZml4ZWQtcGFydGl0aW9ucy55YW1sICAgfCA4 MCArKysrKysrKysrKysrKysrKysrCj4gPiA+ID4gPiA+ID4gIC4uLi9iaW5kaW5ncy9tdGQvcGFy dGl0aW9ucy9wYXJ0aXRpb25zLnlhbWwgICB8ICAxICsKPiA+ID4gPiA+ID4gPiAgMiBmaWxlcyBj aGFuZ2VkLCA4MSBpbnNlcnRpb25zKCspCj4gPiA+ID4gPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0 NCBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL3BhcnRpdGlvbnMvYWlyb2hh LGZpeGVkLXBhcnRpdGlvbnMueWFtbAo+ID4gPiA+ID4gPiA+IAo+ID4gPiA+ID4gPiA+IGRpZmYg LS1naXQgYS9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL3BhcnRpdGlvbnMv YWlyb2hhLGZpeGVkLXBhcnRpdGlvbnMueWFtbCBiL0RvY3VtZW50YXRpb24vZGV2aWNldHJlZS9i aW5kaW5ncy9tdGQvcGFydGl0aW9ucy9haXJvaGEsZml4ZWQtcGFydGl0aW9ucy55YW1sCj4gPiA+ ID4gPiA+ID4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiA+ID4gPiA+ID4gPiBpbmRleCAwMDAwMDAw MDAwMDAuLmE0NWRmNTEwNjVhZgo+ID4gPiA+ID4gPiA+IC0tLSAvZGV2L251bGwKPiA+ID4gPiA+ ID4gPiArKysgYi9Eb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL3BhcnRpdGlv bnMvYWlyb2hhLGZpeGVkLXBhcnRpdGlvbnMueWFtbAo+ID4gPiA+ID4gPiA+IEBAIC0wLDAgKzEs ODAgQEAKPiA+ID4gPiA+ID4gPiArIyBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMC1v bmx5IE9SIEJTRC0yLUNsYXVzZQo+ID4gPiA+ID4gPiA+ICslWUFNTCAxLjIKPiA+ID4gPiA+ID4g PiArLS0tCj4gPiA+ID4gPiA+ID4gKyRpZDogaHR0cDovL2RldmljZXRyZWUub3JnL3NjaGVtYXMv bXRkL3BhcnRpdGlvbnMvYWlyb2hhLGZpeGVkLXBhcnRpdGlvbnMueWFtbCMKPiA+ID4gPiA+ID4g PiArJHNjaGVtYTogaHR0cDovL2RldmljZXRyZWUub3JnL21ldGEtc2NoZW1hcy9jb3JlLnlhbWwj Cj4gPiA+ID4gPiA+ID4gKwo+ID4gPiA+ID4gPiA+ICt0aXRsZTogQWlyb2hhIFNvQyBwYXJ0aXRp b25pbmcKPiA+ID4gPiA+ID4gPiArCj4gPiA+ID4gPiA+ID4gK2Rlc2NyaXB0aW9uOiB8Cj4gPiA+ ID4gPiA+ID4gKyAgQWlyb2hhIGJhc2VkIFNvQyBkZWNsYXJlIGEgZGVkaWNhdGVkIHBhcnRpdGlv biBhdCB0aGUgZW5kIG9mIHRoZSBmbGFzaCB0bwo+ID4gPiA+ID4gPiA+ICsgIHN0b3JlIGNhbGli cmF0aW9uIGFuZCBkZXZpY2Ugc3BlY2lmaWMgZGF0YSwgaW4gYWRkaXRpb24gdG8gZml4ZWQgcGFy dGl0aW9ucy4KPiA+ID4gPiA+ID4gPiArCj4gPiA+ID4gPiA+ID4gKyAgVGhlIG9mZnNldCBvZiB0 aGlzIHNwZWNpYWwgcGFydGl0aW9uIGlzIG5vdCB3ZWxsIGRlZmluZWQgYXMgYSBjdXN0b20gYmFk IGJsb2NrCj4gPiA+ID4gPiA+ID4gKyAgbWFuYWdlbWVudCBkcml2ZXIgaXMgdXNlZCB0aGF0IHJl c2VydmUgc3BhY2UgYXQgdGhlIGVuZCBvZiB0aGUgZmxhc2guCj4gPiA+ID4gPiA+ID4gKwo+ID4g PiA+ID4gPiA+ICsgIFRoaXMgYmluZGluZyBhbGxvd3MgZGVmaW5pbmcgYWxsIGZpeGVkIHBhcnRp dGlvbnMgYW5kIG1hcmtpbmcgdGhlIGxhc3Qgb25lIHRvCj4gPiA+ID4gPiA+ID4gKyAgZGV0ZWN0 IHRoZSBjb3JyZWN0IG9mZnNldCBmcm9tIHRoZSBuZXcgZW5kIG9mIHRoZSBmbGFzaC4KPiA+ID4g PiA+ID4gPiArCj4gPiA+ID4gPiA+ID4gK21haW50YWluZXJzOgo+ID4gPiA+ID4gPiA+ICsgIC0g Q2hyaXN0aWFuIE1hcmFuZ2kgPGFuc3VlbHNtdGhAZ21haWwuY29tPgo+ID4gPiA+ID4gPiA+ICsK PiA+ID4gPiA+ID4gPiArc2VsZWN0OiBmYWxzZQo+ID4gPiA+ID4gPiA+ICsKPiA+ID4gPiA+ID4g PiArcHJvcGVydGllczoKPiA+ID4gPiA+ID4gPiArICBjb21wYXRpYmxlOgo+ID4gPiA+ID4gPiA+ ICsgICAgY29uc3Q6IGFpcm9oYSxmaXhlZC1wYXJ0aXRpb25zCj4gPiA+ID4gPiA+ID4gKwo+ID4g PiA+ID4gPiA+ICsgICIjYWRkcmVzcy1jZWxscyI6Cj4gPiA+ID4gPiA+ID4gKyAgICBlbnVtOiBb IDEsIDIgXQo+ID4gPiA+ID4gPiA+ICsKPiA+ID4gPiA+ID4gPiArICAiI3NpemUtY2VsbHMiOgo+ ID4gPiA+ID4gPiA+ICsgICAgZW51bTogWyAxLCAyIF0KPiA+ID4gPiA+ID4gPiArCj4gPiA+ID4g PiA+ID4gK3BhdHRlcm5Qcm9wZXJ0aWVzOgo+ID4gPiA+ID4gPiA+ICsgICJecGFydGl0aW9uQFsw LTlhLWZdKyQiOgo+ID4gPiA+ID4gPiA+ICsgICAgJHJlZjogcGFydGl0aW9uLnlhbWwjCj4gPiA+ ID4gPiA+ID4gKyAgICBwcm9wZXJ0aWVzOgo+ID4gPiA+ID4gPiA+ICsgICAgICBjb21wYXRpYmxl Ogo+ID4gPiA+ID4gPiA+ICsgICAgICAgIGNvbnN0OiBhaXJvaGEsZHluYW1pYy1hcnQKPiA+ID4g PiA+ID4gPiArICAgIHVuZXZhbHVhdGVkUHJvcGVydGllczogZmFsc2UKPiA+ID4gPiA+ID4gPiAr Cj4gPiA+ID4gPiA+ID4gK3JlcXVpcmVkOgo+ID4gPiA+ID4gPiA+ICsgIC0gIiNhZGRyZXNzLWNl bGxzIgo+ID4gPiA+ID4gPiA+ICsgIC0gIiNzaXplLWNlbGxzIgo+ID4gPiA+ID4gPiA+ICsKPiA+ ID4gPiA+ID4gPiArYWRkaXRpb25hbFByb3BlcnRpZXM6IGZhbHNlCj4gPiA+ID4gPiA+ID4gKwo+ ID4gPiA+ID4gPiA+ICtleGFtcGxlczoKPiA+ID4gPiA+ID4gPiArICAtIHwKPiA+ID4gPiA+ID4g PiArICAgIHBhcnRpdGlvbnMgewo+ID4gPiA+ID4gPiA+ICsgICAgICAgIGNvbXBhdGlibGUgPSAi YWlyb2hhLGZpeGVkLXBhcnRpdGlvbnMiOwo+ID4gPiA+ID4gPiA+ICsgICAgICAgICNhZGRyZXNz LWNlbGxzID0gPDE+Owo+ID4gPiA+ID4gPiA+ICsgICAgICAgICNzaXplLWNlbGxzID0gPDE+Owo+ ID4gPiA+ID4gPiA+ICsKPiA+ID4gPiA+ID4gPiArICAgICAgICBwYXJ0aXRpb25AMCB7Cj4gPiA+ ID4gPiA+ID4gKyAgICAgICAgICBsYWJlbCA9ICJib290bG9hZGVyIjsKPiA+ID4gPiA+ID4gPiAr ICAgICAgICAgIHJlZyA9IDwweDAwMDAwMDAwIDB4MDAwODAwMDA+Owo+ID4gPiA+ID4gPiA+ICsg ICAgICAgIH07Cj4gPiA+ID4gPiA+ID4gKwo+ID4gPiA+ID4gPiA+ICsgICAgICAgIHBhcnRpdGlv bkA4MDAwMCB7Cj4gPiA+ID4gPiA+ID4gKyAgICAgICAgICBsYWJlbCA9ICJ0Y2xpbnV4IjsKPiA+ ID4gPiA+ID4gPiArICAgICAgICAgIHJlZyA9IDwweDAwMDgwMDAwIDB4MDI4MDAwMDA+Owo+ID4g PiA+ID4gPiA+ICsgICAgICAgIH07Cj4gPiA+ID4gPiA+ID4gKwo+ID4gPiA+ID4gPiA+ICsgICAg ICAgIHBhcnRpdGlvbkAyODgwMDAwIHsKPiA+ID4gPiA+ID4gPiArICAgICAgICAgIGxhYmVsID0g InRjbGludXhfc2xhdmUiOwo+ID4gPiA+ID4gPiA+ICsgICAgICAgICAgcmVnID0gPDB4MDI4ODAw MDAgMHgwMjgwMDAwMD47Cj4gPiA+ID4gPiA+ID4gKyAgICAgICAgfTsKPiA+ID4gPiA+ID4gPiAr Cj4gPiA+ID4gPiA+ID4gKyAgICAgICAgcGFydGl0aW9uQDUwODAwMDAgewo+ID4gPiA+ID4gPiA+ ICsgICAgICAgICAgbGFiZWwgPSAicm9vdGZzX2RhdGEiOwo+ID4gPiA+ID4gPiA+ICsgICAgICAg ICAgcmVnID0gPDB4NTA4MDAwMCAweDAwODAwMDAwPjsKPiA+ID4gPiA+ID4gPiArICAgICAgICB9 Owo+ID4gPiA+ID4gPiA+ICsKPiA+ID4gPiA+ID4gPiArICAgICAgICBwYXJ0aXRpb25AZmZmZmZm ZmYgewo+ID4gPiA+ID4gPiA+ICsgICAgICAgICAgY29tcGF0aWJsZSA9ICJhaXJvaGEsZHluYW1p Yy1hcnQiOwo+ID4gPiA+ID4gPiA+ICsgICAgICAgICAgbGFiZWwgPSAiYXJ0IjsKPiA+ID4gPiA+ ID4gPiArICAgICAgICAgIHJlZyA9IDwweGZmZmZmZmZmIDB4MDAzMDAwMDA+OyAgICAgIAo+ID4g PiA+ID4gPiAKPiA+ID4gPiA+ID4gSSdtIGEgbGl0dGxlIGJpdCBwdXp6bGVkIGJ5IHRoaXMga2lu ZCBvZiBpbmZvcm1hdGlvbiB3aGljaCBpcyBrbm93biB0bwo+ID4gPiA+ID4gPiBiZSB3cm9uZy4g QXMgdGhlIHBhcnRpdGlvbiBvZmZzZXQgYW5kIHNpemUgbXVzdCBiZSBkeW5hbWljYWxseQo+ID4g PiA+ID4gPiBjYWxjdWxhdGVkLCB0aGlzIHJlZyBwcm9wZXJ0eSAoYXMgd2VsbCBhcyB0aGUgc2l6 ZSBwYXJhbWV0ZXIgb2YgdGhlCj4gPiA+ID4gPiA+IHByZXZpb3VzIG9uZSkgYXJlIG5vdGFibHkg d3JvbmcuIEkgZ3Vlc3Mgd2UgYXJlIG5vdCBmdWxseSBjb25zdHJhaW5lZAo+ID4gPiA+ID4gPiBi eSB0aGUgZml4ZWQtcGFydGl0aW9ucyBzY2hlbWEgaGVyZSwgc28gY291bGQgd2UgYXZvaWQgdGhl IHJlZyBwcm9wZXJ0eQo+ID4gPiA+ID4gPiBpbiB0aGUgYWlyb2hhLGR5bmFtaWMtYXJ0IHBhcnRp dGlvbj8gTWF5YmUgd2UgYWxzbyBuZWVkIGEgI2RlZmluZSBmb3IgYQo+ID4gPiA+ID4gPiBzcGVj aWZpYyBwbGFjZWhvbGRlciBpbiB0aGUgcGVudWx0aW1hdGUgcmVnIHByb3BlcnR5IHRvbyAoZm9y IHRoZSBzaXplKS4KPiA+ID4gPiA+ID4gICAgICAKPiA+ID4gPiA+IAo+ID4gPiA+ID4gTWF5YmUg aW5zdGVhZCBvZiByZWcgd2UgY2FuIHVzZSBhIHByb3BlcnR5IGxpa2Ugc2l6ZT8KPiA+ID4gPiA+ IAo+ID4gPiA+ID4gQ2FuIHlvdSBiZXR0ZXIgZWxhYm9yYXRlIHRoZSBzdWdnZXN0aW9uIGFib3V0 IHRoZSAjZGVmaW5lPwo+ID4gPiA+ID4gCj4gPiA+ID4gPiBEbyB5b3UgbWVhbiBmb3IgY2FzZSB3 aGVyZSB0aGUgbGFzdCBwYXJ0aXRpb24gbWlnaHQgb3ZlcmxhcAo+ID4gPiA+ID4gd2l0aCB0aGUg cGVudWx0aW1hdGU/IEhvbmVzdGx5IGluIHN1Y2ggY2FzZSBJIHdvdWxkIGVycm9yIGhhcmQsIHRo YXQKPiA+ID4gPiA+IGNhc2UgaGFwcGVuIHdoZW4gdG9vIG11Y2ggc3BhY2UgaXMgcmVzZXJ2ZWQg YW5kIHRoYXQgaXMgYQo+ID4gPiA+ID4gbWlzY29uZmlndXJhdGlvbiBvZiB0aGUgc3lzdGVtIChk ZXZlbG9wZXIgZXJyb3IpICAgIAo+ID4gPiA+IAo+ID4gPiA+IFRoYXQncyBub3Qgd2hhdCBJIG1l YW4uCj4gPiA+ID4gCj4gPiA+ID4gSW4gdGhlIGFib3ZlIGNhc2UgeW91IHNheSBwYXJ0aXRpb24g InBhcnRpdGlvbkA1MDgwMDAwIiBpcyAweDgwMDAwMAo+ID4gPiA+IGJ5dGVzIGxvbmcuIFRoaXMg aXMgb2J2aW91c2x5IHdyb25nIG90aGVyd2lzZSB5b3Ugd291bGQga25vdyB3aGVyZSB0aGUKPiA+ ID4gPiBhcnQgcGFydGl0aW9uIHN0YXJ0cy4gQW5kIHJpZ2h0IGFmdGVyIHlvdSdyZSBzYXlpbmcg cGFydGl0aW9uCj4gPiA+ID4gInBhcnRpdGlvbkBmZmZmZmZmZiIgc3RhcnRzIGF0IDB4ZmZmZmZm ZmYgYW5kIGlzIDB4MzAwMDAwIGJ5dGVzIGxvbmcuCj4gPiA+ID4gVGhpcyBpcyBhbHNvIHdyb25n IGJlY2F1c2UgMHhmZmZmZmZmZiBpcyBub3QgYSB2YWxpZCBzdGFydCBhZGRyZXNzIGFuZAo+ID4g PiA+IElJVUMgMHgzMDAwMDAgaXMgYWxzbyB1bmtub3duIGFuZCBkeW5hbWljYWxseSBkZXJpdmVk Lgo+ID4gPiA+IAo+ID4gPiA+IFNvIGZvciB0aGUgYXJ0IHBhcnRpdGlvbiBteSBhZHZpc2UgaWYg eW91IGtub3cgbm90aGluZyBhYm91dCB0aGUKPiA+ID4gPiBzdGFydC9sZW5ndGggaXMgdG8ganVz dCBza2lwIHRoZSByZWcgcHJvcGVydHkuIEZvciB0aGUgcHJldmlvdXMKPiA+ID4gPiBwYXJ0aXRp b24gSSdkIG1heWJlIHVzZSBhIGRlZmluaXRpb24gKHdob3NlIG5hbWUgaXMgdG8gZGlzY3Vzcykg aW5zdGVhZAo+ID4gPiA+IG9mIHRoZSB3cm9uZyBzaXplIGFyZ3VtZW50ICh0aGUgc3RhcnQgb2Zm c2V0IGJlaW5nIGNvcnJlY3Qgb24gaGlzIHNpZGUpLgo+ID4gPiA+ICAgIAo+ID4gPiAKPiA+ID4g T2sgcHJvYmFibHkgdGhlIGRlc2NyaXB0aW9uIGlzbid0IGNsZWFyIGVub3VnaC4gVGhlIG1pc3Np bmcgaW5mbyB0aGF0Cj4gPiA+IHJlcXVpcmUgdGhpcyBwYXJzZXIgaXMgdGhlIGZsYXNoIGVuZC4K PiA+ID4gCj4gPiA+IEZvbGxvd2luZyB0aGUgZXhhbXBsZSB3ZSBrbm93IHRoZSBzaXplIG9mIHJv b3Rmc19kYXRhIGFuZCBzdGFydCBvZmZzZXQKPiA+ID4gQU5EIHdlIGtub3cgdGhlIHNpemUgb2Yg dGhlIEFSVCBwYXJ0aXRpb24uCj4gPiA+IAo+ID4gPiBUaGVyZSBtaWdodCBiZSBhIHNwYWNlIGlu IHRoZSBtaWRkbGUgdW51c2VkIGJldHdlZW4gdGhlIHJvb3Rmc19kYXRhCj4gPiA+IHBhcnRpdGlv biBhbmQgdGhlIGFydCBwYXJ0aXRpb24uIFdoYXQgaXMgZGVyaXZlZCBpcyB0aGUgc3RhcnRpbmcg b2Zmc2V0Cj4gPiA+IG9mIHRoZSBhcnQgcGFydGl0aW9uIHRoYXQgaXMgZmxhc2ggZW5kIC0gYXJ0 IHBhcnRpdGlvbiBzaXplLgo+ID4gPiAod2hlcmUgZmxhc2ggZW5kIGNoYW5nZSBhbmQgaXMgbm90 IGFsd2F5cyB0aGUgc2FtZSBkdWUgdG8gaG93IHRoZSBzcGVjaWFsCj4gPiA+IGJhZCBibG9jayBt YW5hZ2FtZW50IHRhYmxlIHJlc2VydmVkIHNwYWNlIGlzIGhhbmRsZWQpCj4gPiA+IAo+ID4gPiBU aGlzIGlzIHdoeSAweGZmZmZmZmZmLCB1c2VkIGFzIGEgZHVtbXkgb2Zmc2V0IHRvIHNpZ25hbCBp dCB3aWxsIGJlIHBhcnNlZCBhdAo+ID4gPiBydW50aW1lLiBPbiBzZWNvbmQgdG91Z2h0IHRobyBt YXliZSB1c2luZyB0aGlzIGR1bW15IG9mZnNldCBpcyB3cm9uZyBhbmQKPiA+ID4gSSBzaG91bGQg anVzdCBoYXZlIHNvbWV0aGluZyBsaWtlCj4gPiA+IAo+ID4gPiBsZW5ndGggPSA8MHgzMDAwMDA+ Owo+ID4gPiAKPiA+ID4gSXMgaXQgY2xlYXIgbm93PyBTb3JyeSBmb3IgYW55IGNvbmZ1c2lvbi4g IAo+ID4gCj4gPiBJJ20gc29ycnkgYnV0IG5vdCByZWFsbHkuIFlvdSBrbm93IHRoZSBlbmQgb2Yg dGhlIHBoeXNpY2FsIGRldmljZSBhbmQKPiA+IHRoZSBzaXplIG9mIHRoZSBBUlQgcGFydGl0aW9u LCBzbyB5b3UgbXVzdCBrbm93IGl0cyBzdGFydCBhcyB3ZWxsPwo+ID4gIAo+IAo+IEJlZm9yZSB0 aGUgc3lzdGVtIGJvb3Qgd2Uga25vdzoKPiAtIHNpemUgb2YgdGhlIEFSVCBwYXJ0aXRpb24KPiAt IHJlYWwgc2l6ZSBvZiB0aGUgcGh5c2ljYWwgZGV2aWNlICg1MTJtYi4uLiAxRy4uLiA2NG1iLi4u KQo+IAo+IFdoZW4gdGhlIHBoeXNpY2FsIGRldmljZSBpcyBwcm9iZWQgKG5hbmQpIGEgc3BlY2lh bCBkcml2ZXIgaXMgbG9hZGVkCj4gKGJlZm9yZSBtdGQgcGFyc2luZyBsb2dpYykgdGhhdCBjaGFu Z2UgdGhlIHBoeXNpY2FsIHNpemUgb2YgdGhlIGRldmljZQo+IChtdGQtPnNpemUpIGFzIGF0IHRo ZSBlbmQgb2YgdGhlIG5hbmQgc29tZSBzcGFjZSBpcyByZXNlcnZlZCBmb3IgYmFkCj4gYmxvY2sg bWFuYWdlbWVudCBhbmQgb3RoZXIgbWV0YWRhdGEgaW5mby4KCkhlcmUgeW91IGFyZSBleHBsYWlu aW5nIHdoYXQgeW91IGludGVuZCBMaW51eCB0byBkbywgcmlnaHQ/IEkgd291bGQKbGlrZSB0byB1 bmRlcnN0YW5kIHdoYXQgeW91IGFyZSB0cnlpbmcgdG8gc29sdmUuIEkgZG9udCB1bmRlcnN0YW5k IHdoeQp5b3UgbmVlZCB0aGUgc2l6ZSBjaGFuZ2UsIEkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgeW91 IGRvbid0IGtub3cgdGhlCnN0YXJ0IG9mIHRoZSBBUlQgcGFydGl0aW9uLCBJIGRvbid0IHVuZGVy c3RhbmQgd2hhdCB0aGUgZGF0YSB5b3UgYXJlCmhpZGluZyBjb250YWlucyBhbmQgd2hvIHVzZXMg aXQgOi0pIEknbSBzb3JyeSwgdGhpcyBpcyB0b28gdW5jbGVhciB5ZXQuCgpRdW90aW5nIHlvdXIg Y292ZXIgbGV0dGVyOgoKCSJUaGlzIHJlcXVpcmUgZHluYW1pYyBjYWxjdWxhdGlvbiBvZiB0aGUg b2Zmc2V0IGFzIHNvbWUKCWRlZGljYXRlZCBkcml2ZXIgZm9yIGJhZCBibG9jayBtYW5hZ2VtZW50 IG1pZ2h0IGJlIHVzZWQgdGhhdAoJcmVzZXJ2ZSBzb21lIHNwYWNlIGF0IHRoZSBlbmQgb2YgdGhl IGZsYXNoIGZvciBiYWQgYmxvY2sKCWFjY291bnRpbmcuIFRoaXMgc3BlY2lhbCBkcml2ZXIgY2hh bmdlIHRoZSBlbmQgb2Zmc2V0IG9mIHRoZQoJZmxhc2ggaGVuY2UgYSBkeW5hbWljIHBhcnNlciBp cyBuZWVkZWQuIgoKSSBkb24ndCBrbm93IHdoYXQgdGhpcyAiZGVkaWNhdGVkIGRyaXZlciIgaXMs IEkgZG9uJ3QgdW5kZXJzdGFuZCB3aHkgaXQKaXMgbmVlZGVkLgoKPiBTbyBvbiB0aGUgbXRkIHBh cnNpbmcgbG9naWMgd2Uga25vdzoKPiAtIHNpemUgb2YgdGhlIEFSVCBwYXJ0aXRpb21uCj4gLSBu ZXcgc2l6ZSBvZiB0aGUgcGh5c2ljYWwgZGV2aWNlICg1MTItcmVzZXJ2ZWQgc3BhY2UuLi4pCj4g Cj4gQW5kIHdlIGNhbGN1bGF0ZSB0aGUgc3RhcnQgb2Zmc2V0IG9mIHRoZSBBUlQgcGFydGl0aW9u Lgo+IAo+IEl0J3MgdmVyeSBkaWZmaWN1bHQgdG8ga25vdyB3aGF0IGlzIHRoZSBuZXcgc2l6ZSBv ZiB0aGUgcGh5c2ljYWwgZGV2aWNlCj4gYWZ0ZXIgdGhlIGRyaXZlciBjaGFuZ2UgaXQgYXMgaXQg bWlnaHQgY2hhbmdlIGJhc2VkIG9uIHRoZSBpbnRlcm5hbAo+IGNvbmZpZ3VyYXRpb24gb2YgdGhl IGRyaXZlciBpdHNlbGYuCgpUaGFua3MsCk1pcXXDqGwKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpMaW51eCBNVEQgZGlzY3Vzc2lvbiBtYWls aW5nIGxpc3QKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1tdGQvCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from relay5-d.mail.gandi.net (relay5-d.mail.gandi.net [217.70.183.197]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 634B61BE255; Tue, 1 Oct 2024 08:42:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.70.183.197 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727772153; cv=none; b=sLfsSgRSnrPUEldcFtZMcVdL6lRXZ1mcFWdjoQzykIEMoTD3YaXrGJC2goJG1XQs05NDj/+spzGlMGWjBM4Pq90ASpAIIRYk6clVMfV3W3RHGNPnfR7Pll8UFPQpG68x22X3dT5TtxvewVMIffiadlc0V6N8pC0DCShDfNY+8go= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1727772153; c=relaxed/simple; bh=wDTKO48JYe7iRFJhqh8UOTpQZAPfkh1BnCmCT5n+Tws=; h=Date:From:To:Cc:Subject:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=A5LrlZFl8qcyKy7J5zngzBw1NRZ5VGSmvId6o1igYqqoTIJuRmg+eEfYRL6NsfcwfMJqDC/WKJFLkcv71XxiUjHwqh733JWMRNaL6V+/fHgEbOTodqNelxDtMdURvvP06OvJ2GOGphGTFPZalDtpBkf/smqbmyuYT4CAX1EyPSA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com; spf=pass smtp.mailfrom=bootlin.com; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b=mgrDGWIc; arc=none smtp.client-ip=217.70.183.197 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=bootlin.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b="mgrDGWIc" Received: by mail.gandi.net (Postfix) with ESMTPSA id 6444B1C0002; Tue, 1 Oct 2024 08:42:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1727772148; 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=j1R1dMOvuL4Ri4qQaHDNu0JbucOFEv2D27z7Q/IBbvc=; b=mgrDGWIcxSC1KFWVav45SYE3a8AVHKXL9bbK0YrZ1zT2P78tqxxwThyvUMc+myQrIehHPO fa82C0RytasroVk6oyrzgb8IyfOHddpBKhNOvVFLYiyZu49azoBTXm9KOf76665dTSpscN GMvM82ZutgItUAD+WlEROKYJjB0ai1n5xKNV1X5TAONNNmjaYX1/6SI5jkBTjGiewO99wQ GCu3Sx/ynnm17g3qDJbKLoCdpkSBQYFnJGKlfb2pigvXFv+JCNvzeZ46g+ifa/qBH0HhjV 5ZykiIQVrya7eqTcvSBAb8Jna6vkg2YOKIIoa5IIbrdHIMrGYNgy3eXcyd9rTQ== Date: Tue, 1 Oct 2024 10:42:25 +0200 From: Miquel Raynal To: Christian Marangi Cc: Richard Weinberger , Vignesh Raghavendra , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Saravana Kannan , Florian Fainelli , Thomas Bogendoerfer , Wolfram Sang , linux-mtd@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Lorenzo Bianconi , upstream@airoha.com Subject: Re: [PATCH 2/3] dt-bindings: mtd: Add Documentation for Airoha fixed-partitions Message-ID: <20241001104225.67483dab@xps-13> In-Reply-To: <66fa7915.050a0220.1da288.aeca@mx.google.com> References: <20240925101422.8373-1-ansuelsmth@gmail.com> <20240925101422.8373-3-ansuelsmth@gmail.com> <20240925133003.619c40c4@xps-13> <66f3f58e.5d0a0220.5d655.b48a@mx.google.com> <20240925135256.32d3a0f7@xps-13> <66f3fcb7.5d0a0220.3ca4c2.ba83@mx.google.com> <20240930114819.609f9341@xps-13> <66fa7915.050a0220.1da288.aeca@mx.google.com> Organization: Bootlin X-Mailer: Claws Mail 4.2.0 (GTK 3.24.41; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: devicetree@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-GND-Sasl: miquel.raynal@bootlin.com Hi Christian, ansuelsmth@gmail.com wrote on Mon, 30 Sep 2024 12:10:21 +0200: > On Mon, Sep 30, 2024 at 11:48:19AM +0200, Miquel Raynal wrote: > > Hi Christian, > >=20 > > ansuelsmth@gmail.com wrote on Wed, 25 Sep 2024 14:06:11 +0200: > > =20 > > > On Wed, Sep 25, 2024 at 01:52:56PM +0200, Miquel Raynal wrote: =20 > > > > Hi Christian, > > > >=20 > > > > ansuelsmth@gmail.com wrote on Wed, 25 Sep 2024 13:35:38 +0200: > > > > =20 > > > > > On Wed, Sep 25, 2024 at 01:30:03PM +0200, Miquel Raynal wrote: = =20 > > > > > > Hi Christian, > > > > > >=20 > > > > > > ansuelsmth@gmail.com wrote on Wed, 25 Sep 2024 12:13:58 +0200: > > > > > > =20 > > > > > > > Add Documentation for Airoha fixed-partitions compatibles. > > > > > > >=20 > > > > > > > Airoha based SoC declare a dedicated partition at the end of = the flash to > > > > > > > store calibration and device specific data, in addition to fi= xed > > > > > > > partitions. > > > > > > >=20 > > > > > > > The offset of this special partition is not well defined as a= custom bad > > > > > > > block management driver is used that reserve space at the end= of the flash. > > > > > > >=20 > > > > > > > This binding allows defining all fixed partitions and marking= the last one > > > > > > > to detect the correct offset. > > > > > > >=20 > > > > > > > Signed-off-by: Christian Marangi > > > > > > > --- > > > > > > > .../partitions/airoha,fixed-partitions.yaml | 80 +++++++++= ++++++++++ > > > > > > > .../bindings/mtd/partitions/partitions.yaml | 1 + > > > > > > > 2 files changed, 81 insertions(+) > > > > > > > create mode 100644 Documentation/devicetree/bindings/mtd/par= titions/airoha,fixed-partitions.yaml > > > > > > >=20 > > > > > > > diff --git a/Documentation/devicetree/bindings/mtd/partitions= /airoha,fixed-partitions.yaml b/Documentation/devicetree/bindings/mtd/parti= tions/airoha,fixed-partitions.yaml > > > > > > > new file mode 100644 > > > > > > > index 000000000000..a45df51065af > > > > > > > --- /dev/null > > > > > > > +++ b/Documentation/devicetree/bindings/mtd/partitions/airoha= ,fixed-partitions.yaml > > > > > > > @@ -0,0 +1,80 @@ > > > > > > > +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause > > > > > > > +%YAML 1.2 > > > > > > > +--- > > > > > > > +$id: http://devicetree.org/schemas/mtd/partitions/airoha,fix= ed-partitions.yaml# > > > > > > > +$schema: http://devicetree.org/meta-schemas/core.yaml# > > > > > > > + > > > > > > > +title: Airoha SoC partitioning > > > > > > > + > > > > > > > +description: | > > > > > > > + Airoha based SoC declare a dedicated partition at the end = of the flash to > > > > > > > + store calibration and device specific data, in addition to= fixed partitions. > > > > > > > + > > > > > > > + The offset of this special partition is not well defined a= s a custom bad block > > > > > > > + management driver is used that reserve space at the end of= the flash. > > > > > > > + > > > > > > > + This binding allows defining all fixed partitions and mark= ing the last one to > > > > > > > + detect the correct offset from the new end of the flash. > > > > > > > + > > > > > > > +maintainers: > > > > > > > + - Christian Marangi > > > > > > > + > > > > > > > +select: false > > > > > > > + > > > > > > > +properties: > > > > > > > + compatible: > > > > > > > + const: airoha,fixed-partitions > > > > > > > + > > > > > > > + "#address-cells": > > > > > > > + enum: [ 1, 2 ] > > > > > > > + > > > > > > > + "#size-cells": > > > > > > > + enum: [ 1, 2 ] > > > > > > > + > > > > > > > +patternProperties: > > > > > > > + "^partition@[0-9a-f]+$": > > > > > > > + $ref: partition.yaml# > > > > > > > + properties: > > > > > > > + compatible: > > > > > > > + const: airoha,dynamic-art > > > > > > > + unevaluatedProperties: false > > > > > > > + > > > > > > > +required: > > > > > > > + - "#address-cells" > > > > > > > + - "#size-cells" > > > > > > > + > > > > > > > +additionalProperties: false > > > > > > > + > > > > > > > +examples: > > > > > > > + - | > > > > > > > + partitions { > > > > > > > + compatible =3D "airoha,fixed-partitions"; > > > > > > > + #address-cells =3D <1>; > > > > > > > + #size-cells =3D <1>; > > > > > > > + > > > > > > > + partition@0 { > > > > > > > + label =3D "bootloader"; > > > > > > > + reg =3D <0x00000000 0x00080000>; > > > > > > > + }; > > > > > > > + > > > > > > > + partition@80000 { > > > > > > > + label =3D "tclinux"; > > > > > > > + reg =3D <0x00080000 0x02800000>; > > > > > > > + }; > > > > > > > + > > > > > > > + partition@2880000 { > > > > > > > + label =3D "tclinux_slave"; > > > > > > > + reg =3D <0x02880000 0x02800000>; > > > > > > > + }; > > > > > > > + > > > > > > > + partition@5080000 { > > > > > > > + label =3D "rootfs_data"; > > > > > > > + reg =3D <0x5080000 0x00800000>; > > > > > > > + }; > > > > > > > + > > > > > > > + partition@ffffffff { > > > > > > > + compatible =3D "airoha,dynamic-art"; > > > > > > > + label =3D "art"; > > > > > > > + reg =3D <0xffffffff 0x00300000>; =20 > > > > > >=20 > > > > > > I'm a little bit puzzled by this kind of information which is k= nown to > > > > > > be wrong. As the partition offset and size must be dynamically > > > > > > calculated, this reg property (as well as the size parameter of= the > > > > > > previous one) are notably wrong. I guess we are not fully const= rained > > > > > > by the fixed-partitions schema here, so could we avoid the reg = property > > > > > > in the airoha,dynamic-art partition? Maybe we also need a #defi= ne for a > > > > > > specific placeholder in the penultimate reg property too (for t= he size). > > > > > > =20 > > > > >=20 > > > > > Maybe instead of reg we can use a property like size? > > > > >=20 > > > > > Can you better elaborate the suggestion about the #define? > > > > >=20 > > > > > Do you mean for case where the last partition might overlap > > > > > with the penultimate? Honestly in such case I would error hard, t= hat > > > > > case happen when too much space is reserved and that is a > > > > > misconfiguration of the system (developer error) =20 > > > >=20 > > > > That's not what I mean. > > > >=20 > > > > In the above case you say partition "partition@5080000" is 0x800000 > > > > bytes long. This is obviously wrong otherwise you would know where = the > > > > art partition starts. And right after you're saying partition > > > > "partition@ffffffff" starts at 0xffffffff and is 0x300000 bytes lon= g. > > > > This is also wrong because 0xffffffff is not a valid start address = and > > > > IIUC 0x300000 is also unknown and dynamically derived. > > > >=20 > > > > So for the art partition my advise if you know nothing about the > > > > start/length is to just skip the reg property. For the previous > > > > partition I'd maybe use a definition (whose name is to discuss) ins= tead > > > > of the wrong size argument (the start offset being correct on his s= ide). > > > > =20 > > >=20 > > > Ok probably the description isn't clear enough. The missing info that > > > require this parser is the flash end. > > >=20 > > > Following the example we know the size of rootfs_data and start offset > > > AND we know the size of the ART partition. > > >=20 > > > There might be a space in the middle unused between the rootfs_data > > > partition and the art partition. What is derived is the starting offs= et > > > of the art partition that is flash end - art partition size. > > > (where flash end change and is not always the same due to how the spe= cial > > > bad block managament table reserved space is handled) > > >=20 > > > This is why 0xffffffff, used as a dummy offset to signal it will be p= arsed at > > > runtime. On second tought tho maybe using this dummy offset is wrong = and > > > I should just have something like > > >=20 > > > length =3D <0x300000>; > > >=20 > > > Is it clear now? Sorry for any confusion. =20 > >=20 > > I'm sorry but not really. You know the end of the physical device and > > the size of the ART partition, so you must know its start as well? > > =20 >=20 > Before the system boot we know: > - size of the ART partition > - real size of the physical device (512mb... 1G... 64mb...) >=20 > When the physical device is probed (nand) a special driver is loaded > (before mtd parsing logic) that change the physical size of the device > (mtd->size) as at the end of the nand some space is reserved for bad > block management and other metadata info. Here you are explaining what you intend Linux to do, right? I would like to understand what you are trying to solve. I dont understand why you need the size change, I don't understand why you don't know the start of the ART partition, I don't understand what the data you are hiding contains and who uses it :-) I'm sorry, this is too unclear yet. Quoting your cover letter: "This require dynamic calculation of the offset as some dedicated driver for bad block management might be used that reserve some space at the end of the flash for bad block accounting. This special driver change the end offset of the flash hence a dynamic parser is needed." I don't know what this "dedicated driver" is, I don't understand why it is needed. > So on the mtd parsing logic we know: > - size of the ART partitiomn > - new size of the physical device (512-reserved space...) >=20 > And we calculate the start offset of the ART partition. >=20 > It's very difficult to know what is the new size of the physical device > after the driver change it as it might change based on the internal > configuration of the driver itself. Thanks, Miqu=C3=A8l