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 893D2C433EF for ; Mon, 23 May 2022 10:36:08 +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: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:In-Reply-To:References: List-Owner; bh=6Vsf+I9JHE3QB/t8DQyN6/Yq+cPQvfOnsSfvsczbuNA=; b=WEtw7prCibgwqY 6fXW/mbGmZnW33RpsRW++NgstlStQNZVnF6fozWPaAKVPmgRlubWoqafeiJzm0wZGDNUCn1dyF3Ej Y7maTI0e9ta45S7b+UTr2IY0TAZX1DiDVFbKyUBYUh4tLbHTHsUB45ARpLwqpxKGFUYKaTnQ1+ddE Hzfxp9oBmpdTbbzykuoiUa5bONZ6MAop512qk6tT03P5hQtlQFSITmAgFZ7YQ5442lPR2ZSAsseeA mpfCpqNtnhIeTlW0hCy8GIj7GiRafV4rcJGodB+RCJYz2W7Qeica8YITQwCRS7+5fakmTEJtUTB17 dHUDD9WSIQiIJAXozfXQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nt5PO-003IRc-PD; Mon, 23 May 2022 10:35:31 +0000 Received: from relay1-d.mail.gandi.net ([217.70.183.193]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nt4JJ-002oqC-O8 for linux-mtd@lists.infradead.org; Mon, 23 May 2022 09:25:12 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id C8787240016; Mon, 23 May 2022 09:25:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1653297902; 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; bh=CSpj4P3cSa7Eoa9aH/nytSU+/0+KVCKfLPgNmaULh7U=; b=D2poIJLdGXrHrsoUYftpiVy16i9liEGmxShcmfhFTT1X/KF8nIpJjIBUGLOyLatCLBrMGq NH4+Ke9M55X4U9XIwXppMfKR0DRJGJPsAxRQmGLD0IroFLN1dT6mzX/NlEfZ7uSC1txzWQ 53zzDQxr2/6k0w2xk0BZCsMUtJMar1oM9p8BvSyNPUVcTRZb5IOdOyxODjsUyBijPVQCx/ CobiHCmwHVdYFzwP+AVG93ZH+cUvDCAB5oMxb3uPuwQX0/xkSgfT0rwJnF+UVkBW4ATQRc KGCtDe2s7jzBlUQ9lFid/FwPwd8ivufAe6q2w1nnUaRp5N5WwpBC5YYQ1KKsgw== Date: Mon, 23 May 2022 11:24:59 +0200 From: Miquel Raynal To: Linus Torvalds Cc: linux-mtd@lists.infradead.org, Richard Weinberger , Tudor Ambarus , Vignesh Raghavendra , Frieder Schrempf , Michael Walle , Pratyush Yadav , linux-kernel@vger.kernel.org Subject: [GIT PULL] mtd: Changes for 5.19 Message-ID: <20220523112459.29000c2d@xps-13> 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-20220523_022510_132133_F3EED499 X-CRM114-Status: GOOD ( 23.45 ) 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 SGVsbG8gTGludXMsCgpUaGlzIGlzIHRoZSBNVEQgUFIgZm9yIDUuMTktcmMxLgoKVGhhbmtzLApN aXF1w6hsCgpUaGUgZm9sbG93aW5nIGNoYW5nZXMgc2luY2UgY29tbWl0IGIyZDIyOWQ0ZGRiMTdk YjU0MTA5OGI4MzUyNGQ5MDEyNTdlOTM4NDU6CgogIExpbnV4IDUuMTgtcmMzICgyMDIyLTA0LTE3 IDEzOjU3OjMxIC0wNzAwKQoKYXJlIGF2YWlsYWJsZSBpbiB0aGUgR2l0IHJlcG9zaXRvcnkgYXQ6 CgogIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9tdGQvbGlu dXguZ2l0IHRhZ3MvbXRkL2Zvci01LjE5Cgpmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8g MmM1MWQwZDg4MDIwYjRkM2M5YmJlN2Q5ZGYyNzk2YjJjMmNlMDViODoKCiAgTWVyZ2UgdGFnICdu YW5kL2Zvci01LjE5JyBpbnRvIG10ZC9uZXh0ICgyMDIyLTA1LTIwIDEzOjU5OjI1ICswMjAwKQoK LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQpNVEQgY29yZSBjaGFuZ2VzOgoqIENhbGwgb2ZfcGxhdGZvcm1fcG9wdWxhdGUoKSBm b3IgTVREIHBhcnRpdGlvbnMKKiBDaGVjayBkZXZpY2V0cmVlIGFsaWFzIGZvciBpbmRleAoqIG10 ZG9vcHM6CiAgLSBBZGQgYSB0aW1lc3RhbXAgdG8gdGhlIG10ZG9vcHMgaGVhZGVyLgogIC0gQ3Jl YXRlIGEgaGVhZGVyIHN0cnVjdHVyZSBmb3IgdGhlIHNhdmVkIG10ZG9vcHMuCiAgLSBGaXggdGhl IHNpemUgb2YgdGhlIGhlYWRlciByZWFkIGJ1ZmZlci4KKiBtdGRibG9jazogV2FybiBpZiBvcGVu ZWQgb24gTkFORAoqIEJpbmRpbmdzOgogIC0gcmVzZXJ2ZWQtbWVtb3J5OiBTdXBwb3J0IE1URC9i bG9jayBkZXZpY2UKICAtIGplZGVjLHNwaS1ub3I6IHJlbW92ZSB1bm5lZWRlZCBwcm9wZXJ0aWVz CiAgLSBFeHRlbmQgZml4ZWQtcGFydGl0aW9ucyBiaW5kaW5nCiAgLSBBZGQgU2VyY29tbSAoU3V6 aG91KSBDb3Jwb3JhdGlvbiB2ZW5kb3IgcHJlZml4CgpNVEQgZHJpdmVyIGNoYW5nZXM6Ciogc3Rf c3BpX2ZzbTogYWRkIG1pc3NpbmcgY2xrX2Rpc2FibGVfdW5wcmVwYXJlKCkgaW4gc3Rmc21fcmVt b3ZlKCkKKiBwaHJhbToKICAtIEFsbG93IGNhY2hlZCBtYXBwaW5ncwogIC0gQWxsb3cgcHJvYmlu ZyB2aWEgcmVzZXJ2ZWQtbWVtb3J5CiogbWFwczogaXhwNHh4OiBEcm9wIGRyaXZlcgoqIGJjbTQ3 eHhwYXJ0OiBQcmludCBjb3JyZWN0IG9mZnNldCBvbiByZWFkIGVycm9yCgpDRkkgZHJpdmVyIGNo YW5nZXM6CiogUmVuYW1lIGNoaXBfcmVhZHkgdmFyaWFibGVzCiogQWRkIFMyOUdMMDY0TiBJRCBk ZWZpbml0aW9uCiogVXNlIGNoaXBfcmVhZHkoKSBmb3Igd3JpdGUgb24gUzI5R0wwNjROCiogTW92 ZSBhbmQgcmVuYW1lIGNoaXBfY2hlY2svY2hpcF9yZWFkeS9jaGlwX2dvb2RfZm9yX3dyaXRlCgpO QU5EIGNvcmUgY2hhbmdlczoKKiBQcmludCBvZmZzZXQgaW5zdGVhZCBvZiBwYWdlIG51bWJlciBm b3IgYmFkIGJsb2NrcwoKUmF3IE5BTkQgY29udHJvbGxlciBkcml2ZXJzOgoqIENhZGVuY2U6IEZp eCBwb3NzaWJsZSBudWxsLXB0ci1kZXJlZiBpbiBjYWRlbmNlX25hbmRfZHRfcHJvYmUoKQoqIENT NTUzWDogc2ltcGxpZnkgdGhlIHJldHVybiBleHByZXNzaW9uIG9mIGNzNTUzeF93cml0ZV9jdHJs X2J5dGUoKQoqIERhdmluY2k6IFJlbW92ZSByZWR1bmRhbnQgdW5zaWduZWQgY29tcGFyaXNvbiB0 byB6ZXJvCiogRGVuYWxpOiBVc2UgbWFuYWdlZCBkZXZpY2UgcmVzb3VyY2VzCiogR1BNSToKICAt IEFkZCBsYXJnZSBvb2IgYmNoIHNldHRpbmcgc3VwcG9ydAogIC0gUmVuYW1lIHRoZSB2YXJpYWJs ZSBlY2NfY2h1bmtfc2l6ZQogIC0gVW5pbmxpbmUgdGhlIGdwbWlfY2hlY2tfZWNjIGZ1bmN0aW9u CiAgLSBBZGQgc3RyaWN0IGVjYyBzdHJlbmd0aCBjaGVjawogIC0gUmVmYWN0b3IgQkNIIGdlb21l dHJ5IHNldHRpbmdzIGZ1bmN0aW9uCiogSW50ZWw6IEZpeCBwb3NzaWJsZSBudWxsLXB0ci1kZXJl ZiBpbiBlYnVfbmFuZF9wcm9iZSgpCiogTVBDNTEyMTogQ2hlY2sgYmVmb3JlIGNsa19kaXNhYmxl X3VucHJlcGFyZSgpIG5vdCBuZWVkZWQKKiBNdGs6CiAgLSBNVERfTkFORF9FQ0NfTUVESUFURUsg c2hvdWxkIGRlcGVuZCBvbiBBUkNIX01FRElBVEVLCiAgLSBBbHNvIHBhcnNlIHRoZSBkZWZhdWx0 IG5hbmQtZWNjLWVuZ2luZSBwcm9wZXJ0eSBpZiBhdmFpbGFibGUKICAtIE1ha2UgbXRrX2VjYy5j IGEgc2VwYXJhdGVkIG1vZHVsZQoqIE9NQVAgRUxNOgogIC0gQ29udmVydCB0aGUgYmluZGluZ3Mg dG8geWFtbAogIC0gRGVzY3JpYmUgdGhlIGJpbmRpbmdzIGZvciBBTTY0IEVMTQogIC0gQWRkIHN1 cHBvcnQgZm9yIGl0cyBjb21wYXRpYmxlCiogUmVuZXNhczogVXNlIHJ1bnRpbWUgUE0gaW5zdGVh ZCBvZiB0aGUgcmF3IGNsb2NrIEFQSSBhbmQgdXBkYXRlIHRoZQogICAgICAgICAgIGJpbmRpbmdz IGFjY29yZGluZ2x5CiogUm9ja2NoaXA6IENoZWNrIGJlZm9yZSBjbGtfZGlzYWJsZV91bnByZXBh cmUoKSBub3QgbmVlZGVkCiogVE1JTzogQ2hlY2sgcmV0dXJuIHZhbHVlIGFmdGVyIGNhbGxpbmcg cGxhdGZvcm1fZ2V0X3Jlc291cmNlKCkKClJhdyBOQU5EIGNoaXAgZHJpdmVyOgoqIEtpb3hpYTog QWRkIHN1cHBvcnQgZm9yIFRINThOVkczUzBIQkFJNCBhbmQgVEM1OE5WRzBTM0hUQTAwCgpTUEkt TkFORCBjaGlwIGRyaXZlcnM6CiogR2lnYWRldmljZToKICAtIEFkZCBzdXBwb3J0IGZvcjoKICAg IC0gR0Q1RnhHTTd4RXh4RwogICAgLSBHRDVGezIsNH1HUTV4RXh4RwogICAgLSBHRDVGMUdRNVJF eHhHCiAgICAtIEdENUZ4R1E0eEV4eEcKICAtIEZpeCBRdWFkIElPIGZvciBHRDVGMUdRNVVFeHhH CiogWFRYOiBBZGQgc3VwcG9ydCBmb3IgWFQyNkcweEEKClNQSSBOT1IgY29yZSBjaGFuZ2VzOgoq IFJlYWQgYmFjayB3cml0dGVuIFNSIHZhbHVlIHRvIG1ha2Ugc3VyZSB0aGUgd3JpdGUgd2FzIGRv bmUgY29ycmVjdGx5LgoqIEludHJvZHVjZSBhIGNvbW1vbiBmdW5jdGlvbiBmb3IgUmVhZCBJRCB0 aGF0IG1hbnVmYWN0dXJlciBkcml2ZXJzIGNhbgogIHVzZSB0byB2ZXJpZnkgdGhlIE9jdGFsIERU UiBzd2l0Y2ggd29ya2VkIGNvcnJlY3RseS4KKiBBZGQgaGVscGVycyBmb3IgcmVhZC93cml0ZSBh bnkgcmVnaXN0ZXIgY29tbWFuZHMgc28gbWFudWZhY3R1cmVyCiAgZHJpdmVycyBkb24ndCBvcGVu IGNvZGUgaXQgZXZlcnkgdGltZS4KKiBDbGFyaWZ5IHJkc3IgZHVtbXkgY3ljbGVzIGRvY3VtZW50 YXRpb24uCiogQWRkIGRlYnVnZnMgZW50cnkgdG8gZXhwb3NlIGludGVybmFsIGZsYXNoIHBhcmFt ZXRlcnMgYW5kIHN0YXRlLgoKU1BJIE5PUiBtYW51ZmFjdHVyZXIgZHJpdmVycyBjaGFuZ2VzOgoq IEFkZCBzdXBwb3J0IGZvciBXaW5ib25kIFcyNVE1MTJOVy1JTSwgYW5kIEVvbiBFTjI1UUgyNTZB LgoqIE1vdmUgc3BpX25vcl93cml0ZV9lYXIoKSB0byBXaW5ib25kIG1vZHVsZSBzaW5jZSBvbmx5 IFdpbmJvbmQgZmxhc2hlcwogIHVzZSBpdC4KKiBSZXdvcmsgTWljcm9uIGFuZCBDeXByZXNzIE9j dGFsIERUUiBlbmFibGUgbWV0aG9kcyB0byBpbXByb3ZlCiAgcmVhZGFiaWxpdHkuCiogVXNlIHRo ZSBjb21tb24gUmVhZCBJRCBmdW5jdGlvbiB0byB2ZXJpZnkgc3dpdGNoIHRvIE9jdGFsIERUUiBt b2RlIGZvcgogIE1pY3JvbiBhbmQgQ3lwcmVzcyBmbGFzaGVzLgoqIFNraXAgcG9sbGluZyBzdGF0 dXMgb24gdm9sYXRpbGUgcmVnaXN0ZXIgd3JpdGVzIGZvciBNaWNyb24gYW5kIEN5cHJlc3MKICBm bGFzaGVzIHNpbmNlIHRoZSBvcGVyYXRpb24gaXMgaW5zdGFudC4KCi0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQW5kcmVhcyBC w7ZobGVyICgxKToKICAgICAgbXRkOiByYXduYW5kOiBhZGQgc3VwcG9ydCBmb3IgVG9zaGliYSBU QzU4TlZHMFMzSFRBMDAgTkFORCBmbGFzaAoKQmrDuHJuIE1vcmsgKDEpOgogICAgICBtdGRibG9j azogd2FybiBpZiBvcGVuZWQgb24gTkFORAoKQ2hlbi1Uc3VuZyBIc2llaCAoMSk6CiAgICAgIG10 ZDogc3BpLW5vcjogY29yZTogQ2hlY2sgd3JpdHRlbiBTUiB2YWx1ZSBpbiBzcGlfbm9yX3dyaXRl XzE2Yml0X3NyX2FuZF9jaGVjaygpCgpDaHVhbmhvbmcgR3VvICg3KToKICAgICAgbXRkOiBzcGlu YW5kOiBnaWdhZGV2aWNlOiBmaXggUXVhZCBJTyBmb3IgR0Q1RjFHUTVVRXh4RwogICAgICBtdGQ6 IHNwaW5hbmQ6IGdpZ2FkZXZpY2U6IGFkZCBzdXBwb3J0IGZvciBHRDVGeEdRNHhFeHhHCiAgICAg IG10ZDogc3BpbmFuZDogZ2lnYWRldmljZTogYWRkIHN1cHBvcnQgZm9yIEdENUYxR1E1UkV4eEcK ICAgICAgbXRkOiBzcGluYW5kOiBnaWdhZGV2aWNlOiBhZGQgc3VwcG9ydCBmb3IgR0Q1RnsyLCA0 fUdRNXhFeHhHCiAgICAgIG10ZDogc3BpbmFuZDogZ2lnYWRldmljZTogYWRkIHN1cHBvcnQgZm9y IEdENUZ4R003eEV4eEcKICAgICAgbXRkOiBuYW5kOiBtYWtlIG10a19lY2MuYyBhIHNlcGFyYXRl ZCBtb2R1bGUKICAgICAgbXRkOiBuYW5kOiBtdGstZWNjOiBhbHNvIHBhcnNlIG5hbmQtZWNjLWVu Z2luZSBpZiBhdmFpbGFibGUKCkZlbGl4IE1hdG91c2NoZWsgKDEpOgogICAgICBtdGQ6IHNwaW5h bmQ6IEFkZCBzdXBwb3J0IGZvciBYVFggWFQyNkcweEEKCkdlZXJ0IFV5dHRlcmhvZXZlbiAoMSk6 CiAgICAgIG10ZDogbmFuZDogTVREX05BTkRfRUNDX01FRElBVEVLIHNob3VsZCBkZXBlbmQgb24g QVJDSF9NRURJQVRFSwoKSGFuIFh1ICg1KToKICAgICAgbXRkOiByYXduYW5kOiBncG1pOiBSZWZh Y3RvciBiY2ggZ2VvbWV0cnkgc2V0dGluZ3MgZnVuY3Rpb24KICAgICAgbXRkOiByYXduYW5kOiBn cG1pOiBBZGQgc3RyaWN0IGVjYyBzdHJlbmd0aCBjaGVjawogICAgICBtdGQ6IHJhd25hbmQ6IGdw bWk6IFVuaW5saW5lIHRoZSBncG1pX2NoZWNrX2VjYyBmdW5jdGlvbgogICAgICBtdGQ6IHJhd25h bmQ6IGdwbWk6IFJlbmFtZSB0aGUgdmFyaWFibGUgZWNjX2NodW5rX3NpemUKICAgICAgbXRkOiBy YXduYW5kOiBncG1pOiBBZGQgbGFyZ2Ugb29iIGJjaCBzZXR0aW5nIHN1cHBvcnQKCkplYW4tTWFy YyBFdXJpbiAoMyk6CiAgICAgIG10ZDogbXRkb29wczogRml4IHRoZSBzaXplIG9mIHRoZSBoZWFk ZXIgcmVhZCBidWZmZXIuCiAgICAgIG10ZDogbXRkb29wczogQ3JlYXRlIGEgaGVhZGVyIHN0cnVj dHVyZSBmb3IgdGhlIHNhdmVkIG10ZG9vcHMuCiAgICAgIG10ZDogbXRkb29wczogQWRkIGEgdGlt ZXN0YW1wIHRvIHRoZSBtdGRvb3BzIGhlYWRlci4KCktyenlzenRvZiBLb3psb3dza2kgKDEpOgog ICAgICBkdC1iaW5kaW5nczogbXRkOiBqZWRlYywgc3BpLW5vcjogcmVtb3ZlIHVubmVlZGVkIHBy b3BlcnRpZXMKCkxlb24gTS4gR2VvcmdlICgxKToKICAgICAgbXRkOiBzcGktbm9yOiBzdXBwb3J0 IGVvbiBlbjI1cWgyNTZhIHZhcmlhbnQKCkxpbnVzIFdhbGxlaWogKDEpOgogICAgICBtdGQ6IG1h cHM6IGl4cDR4eDogRHJvcCBkcml2ZXIKCk1pY2hhZWwgV2FsbGUgKDUpOgogICAgICBtdGQ6IHNw aS1ub3I6IGFtZW5kIHRoZSByZHNyIGR1bW15IGN5Y2xlcyBkb2N1bWVudGF0aW9uCiAgICAgIG10 ZDogc3BpLW5vcjogbW92ZSBzcGlfbm9yX3dyaXRlX2VhcigpIHRvIHdpbmJvbmQgbW9kdWxlCiAg ICAgIG10ZDogc3BpLW5vcjogZXhwb3J0IHNwaV9ub3JfaHdjYXBzX3BwMmNtZCgpCiAgICAgIG10 ZDogc3BpLW5vcjogZXhwb3NlIGludGVybmFsIHBhcmFtZXRlcnMgdmlhIGRlYnVnZnMKICAgICAg bXRkOiBzcGktbm9yOiBkZWJ1Z2ZzOiBmaXggZm9ybWF0IHNwZWNpZmllcgoKTWlraGFpbCBaaGls a2luICgyKToKICAgICAgZHQtYmluZGluZ3M6IEFkZCBTZXJjb21tIChTdXpob3UpIENvcnBvcmF0 aW9uIHZlbmRvciBwcmVmaXgKICAgICAgZHQtYmluZGluZ3M6IG10ZDogcGFydGl0aW9uczogRXh0 ZW5kIGZpeGVkLXBhcnRpdGlvbnMgYmluZGluZwoKTWluZ2hhbyBDaGkgKDEpOgogICAgICBtdGQ6 IHJhd25hbmQ6IGNzNTUzeDogc2ltcGxpZnkgdGhlIHJldHVybiBleHByZXNzaW9uIG9mIGNzNTUz eF93cml0ZV9jdHJsX2J5dGUoKQoKTWlxdWVsIFJheW5hbCAoNSk6CiAgICAgIE1lcmdlIHRhZyAn bXRkL210ay1zcGktbmFuZC1mb3ItNS4xOScgaW50byBuYW5kL25leHQKICAgICAgZHQtYmluZGlu Z3M6IG10ZDogcmVuZXNhczogRml4IHRoZSBOQU5EIGNvbnRyb2xsZXIgZGVzY3JpcHRpb24KICAg ICAgbXRkOiByYXduYW5kOiByZW5lc2FzOiBVc2UgcnVudGltZSBQTSBpbnN0ZWFkIG9mIHRoZSBy YXcgY2xvY2sgQVBJCiAgICAgIE1lcmdlIHRhZyAnc3BpLW5vci9mb3ItNS4xOScgaW50byBtdGQv bmV4dAogICAgICBNZXJnZSB0YWcgJ25hbmQvZm9yLTUuMTknIGludG8gbXRkL25leHQKClBoaWwg RWR3b3J0aHkgKDIpOgogICAgICBtdGQ6IHJhd25hbmQ6IHJvY2tjaGlwOiBDaGVjayBiZWZvcmUg Y2xrX2Rpc2FibGVfdW5wcmVwYXJlKCkgbm90IG5lZWRlZAogICAgICBtdGQ6IHJhd25hbmQ6IG1w YzUxMjE6IENoZWNrIGJlZm9yZSBjbGtfZGlzYWJsZV91bnByZXBhcmUoKSBub3QgbmVlZGVkCgpS YWZhxYIgTWnFgmVja2kgKDMpOgogICAgICBtdGQ6IHBhcnNlcnM6IGJjbTQ3eHhwYXJ0OiBwcmlu dCBjb3JyZWN0IG9mZnNldCBvbiByZWFkIGVycm9yCiAgICAgIG10ZDogcmF3bmFuZDogcHJpbnQg b2Zmc2V0IGluc3RlYWQgb2YgcGFnZSBudW1iZXIgZm9yIGJhZCBibG9ja3MKICAgICAgbXRkOiBj YWxsIG9mX3BsYXRmb3JtX3BvcHVsYXRlKCkgZm9yIE1URCBwYXJ0aXRpb25zCgpSaWNrYXJkIHgg QW5kZXJzc29uICgxKToKICAgICAgbXRkOiByYXduYW5kOiBraW94aWE6IEFkZCBzdXBwb3J0IGZv ciBUSDU4TlZHM1MwSEJBSTQKClJvZ2VyIFF1YWRyb3MgKDMpOgogICAgICBkdC1iaW5kaW5nczog bXRkOiB0aSxlbG06IENvbnZlcnQgdG8geWFtbAogICAgICBkdC1iaW5kaW5nczogbXRkOiB0aSxl bG06IEFkZCBzdXBwb3J0IGZvciBBTTY0IEVMTQogICAgICBtdGQ6IHJhd25hbmQ6IG9tYXBfZWxt OiBBZGQgY29tcGF0aWJsZSBmb3IgQU02NCBFTE0KClNoYWlrIFNhamlkYSBCaGFudSAoMSk6CiAg ICAgIG10ZDogc3BpLW5vcjogd2luYm9uZDogYWRkIHN1cHBvcnQgZm9yIFcyNVE1MTJOVy1JTQoK VG9rdW5vcmkgSWtlZ2FtaSAoNCk6CiAgICAgIG10ZDogY2ZpX2NtZHNldF8wMDAyOiBNb3ZlIGFu ZCByZW5hbWUgY2hpcF9jaGVjay9jaGlwX3JlYWR5L2NoaXBfZ29vZF9mb3Jfd3JpdGUKICAgICAg bXRkOiBjZmlfY21kc2V0XzAwMDI6IFVzZSBjaGlwX3JlYWR5KCkgZm9yIHdyaXRlIG9uIFMyOUdM MDY0TgogICAgICBtdGQ6IGNmaV9jbWRzZXRfMDAwMjogQWRkIFMyOUdMMDY0TiBJRCBkZWZpbml0 aW9uCiAgICAgIG10ZDogY2ZpX2NtZHNldF8wMDAyOiBSZW5hbWUgY2hpcF9yZWFkeSB2YXJpYWJs ZXMKClR1ZG9yIEFtYmFydXMgKDExKToKICAgICAgbXRkOiBzcGktbm9yOiBSZW5hbWUgbWV0aG9k LCBzL3NwaV9ub3JfbWF0Y2hfaWQvc3BpX25vcl9tYXRjaF9uYW1lCiAgICAgIG10ZDogc3BpLW5v cjogSW50cm9kdWNlIHNwaV9ub3JfbWF0Y2hfaWQoKQogICAgICBtdGQ6IHNwaS1ub3I6IGNvcmU6 IFVzZSBhdXRvLWRldGVjdGlvbiBvbmx5IG9uY2UKICAgICAgbXRkOiBzcGktbm9yOiBjb3JlOiBJ bnRyb2R1Y2UgbWV0aG9kIGZvciBSRElEIG9wCiAgICAgIG10ZDogc3BpLW5vcjogbWFudWZhY3R1 cmVyczogVXNlIHNwaV9ub3JfcmVhZF9pZCgpIGNvcmUgbWV0aG9kCiAgICAgIG10ZDogc3BpLW5v cjogY29yZTogQWRkIGhlbHBlcnMgdG8gcmVhZC93cml0ZSBhbnkgcmVnaXN0ZXIKICAgICAgbXRk OiBzcGktbm9yOiBtaWNyb24tc3Q6IFJld29yayBzcGlfbm9yX21pY3Jvbl9vY3RhbF9kdHJfZW5h YmxlKCkKICAgICAgbXRkOiBzcGktbm9yOiBzcGFuc2lvbjogUmV3b3JrIHNwaV9ub3JfY3lwcmVz c19vY3RhbF9kdHJfZW5hYmxlKCkKICAgICAgbXRkOiBzcGktbm9yOiBJbnRyb2R1Y2UgdGVtcGxh dGVzIGZvciBTUEkgTk9SIG9wZXJhdGlvbnMKICAgICAgbXRkOiBzcGktbm9yOiBzcGFuc2lvbjog UmVtb3ZlIHN0YXR1cyBwb2xsaW5nIG9uIHZvbGF0aWxlIHJlZ2lzdGVycyB3cml0ZQogICAgICBt dGQ6IHNwaS1ub3I6IG1pY3Jvbi1zdDogUmVtb3ZlIHN0YXR1cyBwb2xsaW5nIG9uIHZvbGF0aWxl IHJlZ2lzdGVycyB3cml0ZQoKVmluY2VudCBXaGl0Y2h1cmNoICg0KToKICAgICAgbXRkOiBjb3Jl OiBDaGVjayBkZXZpY2V0cmVlIGFsaWFzIGZvciBpbmRleAogICAgICBkdC1iaW5kaW5nczogcmVz ZXJ2ZWQtbWVtb3J5OiBTdXBwb3J0IE1URC9ibG9jayBkZXZpY2UKICAgICAgbXRkOiBwaHJhbTog QWxsb3cgcHJvYmluZyB2aWEgcmVzZXJ2ZWQtbWVtb3J5CiAgICAgIG10ZDogcGhyYW06IEFsbG93 IGNhY2hlZCBtYXBwaW5ncwoKV2FuZyBXZWl5YW5nICgxKToKICAgICAgbXRkOiByYXduYW5kOiBk YXZpbmNpOiBSZW1vdmUgcmVkdW5kYW50IHVuc2lnbmVkIGNvbXBhcmlzb24gdG8gemVybwoKWWFu ZyBZaW5nbGlhbmcgKDQpOgogICAgICBtdGQ6IHJhd25hbmQ6IGNhZGVuY2U6IGZpeCBwb3NzaWJs ZSBudWxsLXB0ci1kZXJlZiBpbiBjYWRlbmNlX25hbmRfZHRfcHJvYmUoKQogICAgICBtdGQ6IHJh d25hbmQ6IGludGVsOiBmaXggcG9zc2libGUgbnVsbC1wdHItZGVyZWYgaW4gZWJ1X25hbmRfcHJv YmUoKQogICAgICBtdGQ6IHJhd25hbmQ6IHRtaW86IGNoZWNrIHJldHVybiB2YWx1ZSBhZnRlciBj YWxsaW5nIHBsYXRmb3JtX2dldF9yZXNvdXJjZSgpCiAgICAgIG10ZDogc3Rfc3BpX2ZzbTogYWRk IG1pc3NpbmcgY2xrX2Rpc2FibGVfdW5wcmVwYXJlKCkgaW4gc3Rmc21fcmVtb3ZlKCkKClpoZXl1 IE1hICgxKToKICAgICAgbXRkOiByYXduYW5kOiBkZW5hbGk6IFVzZSBtYW5hZ2VkIGRldmljZSBy ZXNvdXJjZXMKCiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL2VsbS50eHQg ICAgICAgICAgICAgICAgICAgfCAgMTYgLS0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5k aW5ncy9tdGQvamVkZWMsc3BpLW5vci55YW1sICAgICAgICB8ICAgOCAtCiAuLi4vZGV2aWNldHJl ZS9iaW5kaW5ncy9tdGQvcGFydGl0aW9ucy9maXhlZC1wYXJ0aXRpb25zLnlhbWwgICAgfCAgNTUg KysrKystCiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL3JlbmVzYXMtbmFu ZGMueWFtbCAgICAgICAgfCAgIDUgKwogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L210ZC90aSxlbG0ueWFtbCAgICAgICAgICAgICAgIHwgIDcyICsrKysrKysKIERvY3VtZW50YXRp b24vZGV2aWNldHJlZS9iaW5kaW5ncy9yZXNlcnZlZC1tZW1vcnkvcGhyYW0ueWFtbCAgICB8ICA0 NyArKysrKwogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdzL3ZlbmRvci1wcmVmaXhl cy55YW1sICAgICAgICAgIHwgICAyICsKIGRyaXZlcnMvbXRkL2NoaXBzL2NmaV9jbWRzZXRfMDAw Mi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExMiArKysrKy0tLS0tLQogZHJpdmVy cy9tdGQvZGV2aWNlcy9waHJhbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgMTA4ICsrKysrKysrKy0KIGRyaXZlcnMvbXRkL2RldmljZXMvc3Rfc3BpX2ZzbS5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArCiBkcml2ZXJzL210ZC9tYXBzL0tjb25m aWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDkgLQogZHJpdmVy cy9tdGQvbWFwcy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxIC0KIGRyaXZlcnMvbXRkL21hcHMvaXhwNHh4LmMgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDI2MiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGRyaXZlcnMv bXRkL210ZGJsb2NrLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgOCArLQogZHJpdmVycy9tdGQvbXRkY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDExICstCiBkcml2ZXJzL210ZC9tdGRvb3BzLmMgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjEgKysrLS0tCiBkcml2ZXJzL210 ZC9tdGRwYXJ0LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDkgKwogZHJpdmVycy9tdGQvbmFuZC9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgICA4ICsKIGRyaXZlcnMvbXRkL25hbmQvTWFrZWZpbGUgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL210ZC9uYW5kL3ty YXcvbXRrX2VjYy5jID0+IGVjYy1tdGsuY30gICAgICAgICAgICAgICAgICAgfCAgIDggKy0KIGRy aXZlcnMvbXRkL25hbmQvcmF3L0tjb25maWcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMSArCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9NYWtlZmlsZSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L2NhZGVu Y2UtbmFuZC1jb250cm9sbGVyLmMgICAgICAgICAgICAgICAgICB8ICAgNSArLQogZHJpdmVycy9t dGQvbmFuZC9yYXcvY3M1NTN4X25hbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwg ICA3ICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9kYXZpbmNpX25hbmQuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L2RlbmFsaV9wY2ku YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxNSArLQogZHJpdmVycy9tdGQvbmFu ZC9yYXcvZ3BtaS1uYW5kL2dwbWktbmFuZC5jICAgICAgICAgICAgICAgICAgICAgIHwgMjk2ICsr KysrKysrKysrKysrKysrKysrKysrKy0tLS0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L2dwbWktbmFu ZC9ncG1pLW5hbmQuaCAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQogZHJpdmVycy9tdGQv bmFuZC9yYXcvaW50ZWwtbmFuZC1jb250cm9sbGVyLmMgICAgICAgICAgICAgICAgICAgIHwgICAy ICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9tcGM1MTIxX25mYy5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgIDMgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L210a19uYW5kLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9tdGQvbmFuZC9y YXcvbmFuZF9iYXNlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5ICstCiBk cml2ZXJzL210ZC9uYW5kL3Jhdy9uYW5kX2lkcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgIDYgKwogZHJpdmVycy9tdGQvbmFuZC9yYXcvbmFuZF90b3NoaWJhLmMgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICA2ICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9vbWFw X2VsbS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogZHJpdmVycy9t dGQvbmFuZC9yYXcvcmVuZXNhcy1uYW5kLWNvbnRyb2xsZXIuYyAgICAgICAgICAgICAgICAgIHwg IDUxICsrKy0tCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9yb2NrY2hpcC1uYW5kLWNvbnRyb2xsZXIu YyAgICAgICAgICAgICAgICAgfCAgMjAgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L3RtaW9fbmFu ZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMyArCiBkcml2ZXJzL210ZC9u YW5kL3NwaS9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIg Ky0KIGRyaXZlcnMvbXRkL25hbmQvc3BpL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL210ZC9uYW5kL3NwaS9naWdhZGV2aWNlLmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNTggKysrKysrKysrKysrKystCiBkcml2ZXJz L210ZC9uYW5kL3NwaS94dHguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAxMjkgKysrKysrKysrKysrCiBkcml2ZXJzL210ZC9wYXJzZXJzL2JjbTQ3eHhwYXJ0LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbXRkL3NwaS1ub3Iv TWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2 ZXJzL210ZC9zcGktbm9yL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAyODYgKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL210ZC9zcGktbm9y L2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxMjMgKysrKysr KysrKystCiBkcml2ZXJzL210ZC9zcGktbm9yL2RlYnVnZnMuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAyNDkgKysrKysrKysrKysrKysrKysrKysrKysKIGRyaXZlcnMvbXRk L3NwaS1ub3IvZW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MyArLQogZHJpdmVycy9tdGQvc3BpLW5vci9taWNyb24tc3QuYyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgMTgxICsrKysrKysrLS0tLS0tLS0tCiBkcml2ZXJzL210ZC9zcGktbm9y L3NwYW5zaW9uLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxODcgKysrKysr KysrLS0tLS0tLS0tCiBkcml2ZXJzL210ZC9zcGktbm9yL3dpbmJvbmQuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgNDUgKysrKy0KIGRyaXZlcnMvbXRkL3NwaS1ub3IveGls aW54LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMiArLQogZHJpdmVy cy9vZi9wbGF0Zm9ybS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxICsKIGluY2x1ZGUvbGludXgvbXRkL2NmaS5oICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgMSArCiAuLi4vbXRkL25hbmQvcmF3L210a19lY2MuaCA9PiBp bmNsdWRlL2xpbnV4L210ZC9uYW5kLWVjYy1tdGsuaCAgfCAgIDAKIGluY2x1ZGUvbGludXgvbXRk L3NwaS1ub3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQog aW5jbHVkZS9saW51eC9tdGQvc3BpbmFuZC5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAxICsKIDU3IGZpbGVzIGNoYW5nZWQsIDE3NzIgaW5zZXJ0aW9ucygrKSwgODYy IGRlbGV0aW9ucygtKQogZGVsZXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vZGV2aWNldHJl ZS9iaW5kaW5ncy9tdGQvZWxtLnR4dAogY3JlYXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24v ZGV2aWNldHJlZS9iaW5kaW5ncy9tdGQvdGksZWxtLnlhbWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBE b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvcmVzZXJ2ZWQtbWVtb3J5L3BocmFtLnlh bWwKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL210ZC9tYXBzL2l4cDR4eC5jCiByZW5hbWUg ZHJpdmVycy9tdGQvbmFuZC97cmF3L210a19lY2MuYyA9PiBlY2MtbXRrLmN9ICg5OCUpCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9tdGQvbmFuZC9zcGkveHR4LmMKIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL210ZC9zcGktbm9yL2RlYnVnZnMuYwogcmVuYW1lIGRyaXZlcnMvbXRkL25h bmQvcmF3L210a19lY2MuaCA9PiBpbmNsdWRlL2xpbnV4L210ZC9uYW5kLWVjYy1tdGsuaCAoMTAw JSkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpMaW51eCBNVEQgZGlzY3Vzc2lvbiBtYWlsaW5nIGxpc3QKaHR0cDovL2xpc3RzLmluZnJhZGVh ZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1tdGQvCg== 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 vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 64DA6C433F5 for ; Mon, 23 May 2022 09:25:13 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233050AbiEWJZK (ORCPT ); Mon, 23 May 2022 05:25:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51926 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233010AbiEWJZI (ORCPT ); Mon, 23 May 2022 05:25:08 -0400 Received: from relay1-d.mail.gandi.net (relay1-d.mail.gandi.net [217.70.183.193]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 4964F488A2 for ; Mon, 23 May 2022 02:25:03 -0700 (PDT) Received: (Authenticated sender: miquel.raynal@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id C8787240016; Mon, 23 May 2022 09:25:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1653297902; 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; bh=CSpj4P3cSa7Eoa9aH/nytSU+/0+KVCKfLPgNmaULh7U=; b=D2poIJLdGXrHrsoUYftpiVy16i9liEGmxShcmfhFTT1X/KF8nIpJjIBUGLOyLatCLBrMGq NH4+Ke9M55X4U9XIwXppMfKR0DRJGJPsAxRQmGLD0IroFLN1dT6mzX/NlEfZ7uSC1txzWQ 53zzDQxr2/6k0w2xk0BZCsMUtJMar1oM9p8BvSyNPUVcTRZb5IOdOyxODjsUyBijPVQCx/ CobiHCmwHVdYFzwP+AVG93ZH+cUvDCAB5oMxb3uPuwQX0/xkSgfT0rwJnF+UVkBW4ATQRc KGCtDe2s7jzBlUQ9lFid/FwPwd8ivufAe6q2w1nnUaRp5N5WwpBC5YYQ1KKsgw== Date: Mon, 23 May 2022 11:24:59 +0200 From: Miquel Raynal To: Linus Torvalds Cc: linux-mtd@lists.infradead.org, Richard Weinberger , Tudor Ambarus , Vignesh Raghavendra , Frieder Schrempf , Michael Walle , Pratyush Yadav , linux-kernel@vger.kernel.org Subject: [GIT PULL] mtd: Changes for 5.19 Message-ID: <20220523112459.29000c2d@xps-13> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Linus, This is the MTD PR for 5.19-rc1. Thanks, Miqu=C3=A8l The following changes since commit b2d229d4ddb17db541098b83524d901257e93845: Linux 5.18-rc3 (2022-04-17 13:57:31 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/mtd/for-= 5.19 for you to fetch changes up to 2c51d0d88020b4d3c9bbe7d9df2796b2c2ce05b8: Merge tag 'nand/for-5.19' into mtd/next (2022-05-20 13:59:25 +0200) ---------------------------------------------------------------- MTD core changes: * Call of_platform_populate() for MTD partitions * Check devicetree alias for index * mtdoops: - Add a timestamp to the mtdoops header. - Create a header structure for the saved mtdoops. - Fix the size of the header read buffer. * mtdblock: Warn if opened on NAND * Bindings: - reserved-memory: Support MTD/block device - jedec,spi-nor: remove unneeded properties - Extend fixed-partitions binding - Add Sercomm (Suzhou) Corporation vendor prefix MTD driver changes: * st_spi_fsm: add missing clk_disable_unprepare() in stfsm_remove() * phram: - Allow cached mappings - Allow probing via reserved-memory * maps: ixp4xx: Drop driver * bcm47xxpart: Print correct offset on read error CFI driver changes: * Rename chip_ready variables * Add S29GL064N ID definition * Use chip_ready() for write on S29GL064N * Move and rename chip_check/chip_ready/chip_good_for_write NAND core changes: * Print offset instead of page number for bad blocks Raw NAND controller drivers: * Cadence: Fix possible null-ptr-deref in cadence_nand_dt_probe() * CS553X: simplify the return expression of cs553x_write_ctrl_byte() * Davinci: Remove redundant unsigned comparison to zero * Denali: Use managed device resources * GPMI: - Add large oob bch setting support - Rename the variable ecc_chunk_size - Uninline the gpmi_check_ecc function - Add strict ecc strength check - Refactor BCH geometry settings function * Intel: Fix possible null-ptr-deref in ebu_nand_probe() * MPC5121: Check before clk_disable_unprepare() not needed * Mtk: - MTD_NAND_ECC_MEDIATEK should depend on ARCH_MEDIATEK - Also parse the default nand-ecc-engine property if available - Make mtk_ecc.c a separated module * OMAP ELM: - Convert the bindings to yaml - Describe the bindings for AM64 ELM - Add support for its compatible * Renesas: Use runtime PM instead of the raw clock API and update the bindings accordingly * Rockchip: Check before clk_disable_unprepare() not needed * TMIO: Check return value after calling platform_get_resource() Raw NAND chip driver: * Kioxia: Add support for TH58NVG3S0HBAI4 and TC58NVG0S3HTA00 SPI-NAND chip drivers: * Gigadevice: - Add support for: - GD5FxGM7xExxG - GD5F{2,4}GQ5xExxG - GD5F1GQ5RExxG - GD5FxGQ4xExxG - Fix Quad IO for GD5F1GQ5UExxG * XTX: Add support for XT26G0xA SPI NOR core changes: * Read back written SR value to make sure the write was done correctly. * Introduce a common function for Read ID that manufacturer drivers can use to verify the Octal DTR switch worked correctly. * Add helpers for read/write any register commands so manufacturer drivers don't open code it every time. * Clarify rdsr dummy cycles documentation. * Add debugfs entry to expose internal flash parameters and state. SPI NOR manufacturer drivers changes: * Add support for Winbond W25Q512NW-IM, and Eon EN25QH256A. * Move spi_nor_write_ear() to Winbond module since only Winbond flashes use it. * Rework Micron and Cypress Octal DTR enable methods to improve readability. * Use the common Read ID function to verify switch to Octal DTR mode for Micron and Cypress flashes. * Skip polling status on volatile register writes for Micron and Cypress flashes since the operation is instant. ---------------------------------------------------------------- Andreas B=C3=B6hler (1): mtd: rawnand: add support for Toshiba TC58NVG0S3HTA00 NAND flash Bj=C3=B8rn Mork (1): mtdblock: warn if opened on NAND Chen-Tsung Hsieh (1): mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_= and_check() Chuanhong Guo (7): mtd: spinand: gigadevice: fix Quad IO for GD5F1GQ5UExxG mtd: spinand: gigadevice: add support for GD5FxGQ4xExxG mtd: spinand: gigadevice: add support for GD5F1GQ5RExxG mtd: spinand: gigadevice: add support for GD5F{2, 4}GQ5xExxG mtd: spinand: gigadevice: add support for GD5FxGM7xExxG mtd: nand: make mtk_ecc.c a separated module mtd: nand: mtk-ecc: also parse nand-ecc-engine if available Felix Matouschek (1): mtd: spinand: Add support for XTX XT26G0xA Geert Uytterhoeven (1): mtd: nand: MTD_NAND_ECC_MEDIATEK should depend on ARCH_MEDIATEK Han Xu (5): mtd: rawnand: gpmi: Refactor bch geometry settings function mtd: rawnand: gpmi: Add strict ecc strength check mtd: rawnand: gpmi: Uninline the gpmi_check_ecc function mtd: rawnand: gpmi: Rename the variable ecc_chunk_size mtd: rawnand: gpmi: Add large oob bch setting support Jean-Marc Eurin (3): mtd: mtdoops: Fix the size of the header read buffer. mtd: mtdoops: Create a header structure for the saved mtdoops. mtd: mtdoops: Add a timestamp to the mtdoops header. Krzysztof Kozlowski (1): dt-bindings: mtd: jedec, spi-nor: remove unneeded properties Leon M. George (1): mtd: spi-nor: support eon en25qh256a variant Linus Walleij (1): mtd: maps: ixp4xx: Drop driver Michael Walle (5): mtd: spi-nor: amend the rdsr dummy cycles documentation mtd: spi-nor: move spi_nor_write_ear() to winbond module mtd: spi-nor: export spi_nor_hwcaps_pp2cmd() mtd: spi-nor: expose internal parameters via debugfs mtd: spi-nor: debugfs: fix format specifier Mikhail Zhilkin (2): dt-bindings: Add Sercomm (Suzhou) Corporation vendor prefix dt-bindings: mtd: partitions: Extend fixed-partitions binding Minghao Chi (1): mtd: rawnand: cs553x: simplify the return expression of cs553x_write_= ctrl_byte() Miquel Raynal (5): Merge tag 'mtd/mtk-spi-nand-for-5.19' into nand/next dt-bindings: mtd: renesas: Fix the NAND controller description mtd: rawnand: renesas: Use runtime PM instead of the raw clock API Merge tag 'spi-nor/for-5.19' into mtd/next Merge tag 'nand/for-5.19' into mtd/next Phil Edworthy (2): mtd: rawnand: rockchip: Check before clk_disable_unprepare() not need= ed mtd: rawnand: mpc5121: Check before clk_disable_unprepare() not needed Rafa=C5=82 Mi=C5=82ecki (3): mtd: parsers: bcm47xxpart: print correct offset on read error mtd: rawnand: print offset instead of page number for bad blocks mtd: call of_platform_populate() for MTD partitions Rickard x Andersson (1): mtd: rawnand: kioxia: Add support for TH58NVG3S0HBAI4 Roger Quadros (3): dt-bindings: mtd: ti,elm: Convert to yaml dt-bindings: mtd: ti,elm: Add support for AM64 ELM mtd: rawnand: omap_elm: Add compatible for AM64 ELM Shaik Sajida Bhanu (1): mtd: spi-nor: winbond: add support for W25Q512NW-IM Tokunori Ikegami (4): mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good= _for_write mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N mtd: cfi_cmdset_0002: Add S29GL064N ID definition mtd: cfi_cmdset_0002: Rename chip_ready variables Tudor Ambarus (11): mtd: spi-nor: Rename method, s/spi_nor_match_id/spi_nor_match_name mtd: spi-nor: Introduce spi_nor_match_id() mtd: spi-nor: core: Use auto-detection only once mtd: spi-nor: core: Introduce method for RDID op mtd: spi-nor: manufacturers: Use spi_nor_read_id() core method mtd: spi-nor: core: Add helpers to read/write any register mtd: spi-nor: micron-st: Rework spi_nor_micron_octal_dtr_enable() mtd: spi-nor: spansion: Rework spi_nor_cypress_octal_dtr_enable() mtd: spi-nor: Introduce templates for SPI NOR operations mtd: spi-nor: spansion: Remove status polling on volatile registers w= rite mtd: spi-nor: micron-st: Remove status polling on volatile registers = write Vincent Whitchurch (4): mtd: core: Check devicetree alias for index dt-bindings: reserved-memory: Support MTD/block device mtd: phram: Allow probing via reserved-memory mtd: phram: Allow cached mappings Wang Weiyang (1): mtd: rawnand: davinci: Remove redundant unsigned comparison to zero Yang Yingliang (4): mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt= _probe() mtd: rawnand: intel: fix possible null-ptr-deref in ebu_nand_probe() mtd: rawnand: tmio: check return value after calling platform_get_res= ource() mtd: st_spi_fsm: add missing clk_disable_unprepare() in stfsm_remove() Zheyu Ma (1): mtd: rawnand: denali: Use managed device resources Documentation/devicetree/bindings/mtd/elm.txt | 16 -- Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml | 8 - .../devicetree/bindings/mtd/partitions/fixed-partitions.yaml | 55 ++++= +- Documentation/devicetree/bindings/mtd/renesas-nandc.yaml | 5 + Documentation/devicetree/bindings/mtd/ti,elm.yaml | 72 ++++= +++ Documentation/devicetree/bindings/reserved-memory/phram.yaml | 47 +++++ Documentation/devicetree/bindings/vendor-prefixes.yaml | 2 + drivers/mtd/chips/cfi_cmdset_0002.c | 112 ++++= +------ drivers/mtd/devices/phram.c | 108 ++++= +++++- drivers/mtd/devices/st_spi_fsm.c | 2 + drivers/mtd/maps/Kconfig | 9 - drivers/mtd/maps/Makefile | 1 - drivers/mtd/maps/ixp4xx.c | 262 ----= -------------------- drivers/mtd/mtdblock.c | 8 +- drivers/mtd/mtdcore.c | 11 +- drivers/mtd/mtdoops.c | 61 +++-= -- drivers/mtd/mtdpart.c | 9 + drivers/mtd/nand/Kconfig | 8 + drivers/mtd/nand/Makefile | 1 + drivers/mtd/nand/{raw/mtk_ecc.c =3D> ecc-mtk.c} | 8 +- drivers/mtd/nand/raw/Kconfig | 1 + drivers/mtd/nand/raw/Makefile | 2 +- drivers/mtd/nand/raw/cadence-nand-controller.c | 5 +- drivers/mtd/nand/raw/cs553x_nand.c | 7 +- drivers/mtd/nand/raw/davinci_nand.c | 2 +- drivers/mtd/nand/raw/denali_pci.c | 15 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 296 ++++= ++++++++++++++++++++---- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h | 12 +- drivers/mtd/nand/raw/intel-nand-controller.c | 2 +- drivers/mtd/nand/raw/mpc5121_nfc.c | 3 +- drivers/mtd/nand/raw/mtk_nand.c | 2 +- drivers/mtd/nand/raw/nand_base.c | 9 +- drivers/mtd/nand/raw/nand_ids.c | 6 + drivers/mtd/nand/raw/nand_toshiba.c | 6 +- drivers/mtd/nand/raw/omap_elm.c | 1 + drivers/mtd/nand/raw/renesas-nand-controller.c | 51 +++-- drivers/mtd/nand/raw/rockchip-nand-controller.c | 20 +- drivers/mtd/nand/raw/tmio_nand.c | 3 + drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/nand/spi/gigadevice.c | 158 ++++= ++++++++++- drivers/mtd/nand/spi/xtx.c | 129 ++++= ++++++++ drivers/mtd/parsers/bcm47xxpart.c | 2 +- drivers/mtd/spi-nor/Makefile | 1 + drivers/mtd/spi-nor/core.c | 286 ++++= +++++++++-------------- drivers/mtd/spi-nor/core.h | 123 ++++= +++++++- drivers/mtd/spi-nor/debugfs.c | 249 ++++= +++++++++++++++++++ drivers/mtd/spi-nor/eon.c | 3 +- drivers/mtd/spi-nor/micron-st.c | 181 ++++= ++++--------- drivers/mtd/spi-nor/spansion.c | 187 ++++= +++++--------- drivers/mtd/spi-nor/winbond.c | 45 ++++- drivers/mtd/spi-nor/xilinx.c | 12 +- drivers/of/platform.c | 1 + include/linux/mtd/cfi.h | 1 + .../mtd/nand/raw/mtk_ecc.h =3D> include/linux/mtd/nand-ecc-mtk.h | 0 include/linux/mtd/spi-nor.h | 4 +- include/linux/mtd/spinand.h | 1 + 57 files changed, 1772 insertions(+), 862 deletions(-) delete mode 100644 Documentation/devicetree/bindings/mtd/elm.txt create mode 100644 Documentation/devicetree/bindings/mtd/ti,elm.yaml create mode 100644 Documentation/devicetree/bindings/reserved-memory/phram= .yaml delete mode 100644 drivers/mtd/maps/ixp4xx.c rename drivers/mtd/nand/{raw/mtk_ecc.c =3D> ecc-mtk.c} (98%) create mode 100644 drivers/mtd/nand/spi/xtx.c create mode 100644 drivers/mtd/spi-nor/debugfs.c rename drivers/mtd/nand/raw/mtk_ecc.h =3D> include/linux/mtd/nand-ecc-mtk.= h (100%)