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 6888CC00140 for ; Fri, 5 Aug 2022 21:02:29 +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:Subject:Message-ID: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=nIk7Yk85IAtC7suC1o5ieCGaEjdUFezs93bngwqihMA=; b=E4ihEywUXClwQX 7SdCUDmMwowJkYS7wly89FB4rh4jN/fa+R0P8YOYCYDL4tukc4cNSTqAJDb9/YXtE6jMIFbCNJnqE eWDX523iP8msk2+sz3Hp5oStndDxc6nh11TnT31mt3CWDIO3d79lR8nY3IIR6Nekx/D6Gtyjc8tID zmJoepoSG6lbo23YCJ1CV7RD5Ced8ToNIMjQ2pA5xQQCpzEv2BQ48LHtkWcMM+Qy3rrvRD23tac8Q XKVrdgXc26m45yL/5KjKLPjxpJX1a4i9Wn5aXYpHCqBAfteJzHrHkN2oO1o/hz7BSw4BhzsjIRnEt S+9vNwTPQveJldx06D2w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1oK4S2-000g6S-4l; Fri, 05 Aug 2022 21:01:46 +0000 Received: from lithops.sigma-star.at ([195.201.40.130]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1oK4Ry-000g4X-EG for linux-mtd@lists.infradead.org; Fri, 05 Aug 2022 21:01:44 +0000 Received: from localhost (localhost [127.0.0.1]) by lithops.sigma-star.at (Postfix) with ESMTP id E699B615CC86; Fri, 5 Aug 2022 23:01:40 +0200 (CEST) Received: from lithops.sigma-star.at ([127.0.0.1]) by localhost (lithops.sigma-star.at [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 3iyyf1dXrnE0; Fri, 5 Aug 2022 23:01:40 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by lithops.sigma-star.at (Postfix) with ESMTP id 423FD61F1103; Fri, 5 Aug 2022 23:01:40 +0200 (CEST) Received: from lithops.sigma-star.at ([127.0.0.1]) by localhost (lithops.sigma-star.at [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id h96QZXm-UAyt; Fri, 5 Aug 2022 23:01:40 +0200 (CEST) Received: from lithops.sigma-star.at (lithops.sigma-star.at [195.201.40.130]) by lithops.sigma-star.at (Postfix) with ESMTP id 1F970615CC86; Fri, 5 Aug 2022 23:01:40 +0200 (CEST) Date: Fri, 5 Aug 2022 23:01:40 +0200 (CEST) From: Richard Weinberger To: torvalds Cc: linux-kernel , linux-mtd , miquel.raynal@bootlin.com, vigneshr@ti.com Message-ID: <1047109049.69854.1659733300067.JavaMail.zimbra@nod.at> Subject: [GIT PULL] MTD changes for v5.20-rc1 MIME-Version: 1.0 X-Originating-IP: [195.201.40.130] X-Mailer: Zimbra 8.8.12_GA_3807 (ZimbraWebClient - FF97 (Linux)/8.8.12_GA_3809) Thread-Index: asPtL/kLql9/4nWO0950+Wy6u7sp8g== Thread-Topic: MTD changes for v5.20-rc1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220805_140142_822906_F21D76FC X-CRM114-Status: GOOD ( 18.99 ) 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 TGludXMsCgpUaGUgZm9sbG93aW5nIGNoYW5nZXMgc2luY2UgY29tbWl0IDAzYzc2NWIwZTNiNGNi NTA2MzI3NmIwODZjNzZmN2E2MTI4NTZhOWE6CgogIExpbnV4IDUuMTktcmM0ICgyMDIyLTA2LTI2 IDE0OjIyOjEwIC0wNzAwKQoKYXJlIGF2YWlsYWJsZSBpbiB0aGUgR2l0IHJlcG9zaXRvcnkgYXQ6 CgogIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9tdGQvbGlu dXguZ2l0IHRhZ3MvbXRkL2Zvci01LjIwCgpmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8g N2VjNGNkYjMyMTczOGQ0NGFlNWQ0MDVlN2I2YWM3M2RmYmY5OWNhYToKCiAgbXRkOiBjb3JlOiBj aGVjayBwYXJ0aXRpb24gYmVmb3JlIGRlcmVmZXJlbmNlICgyMDIyLTA4LTAxIDIxOjMzOjExICsw MjAwKQoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQpNVEQgY29yZSBjaGFuZ2VzOgoqIER5bmFtaWMgcGFydGl0aW9uIHN1cHBv cnQKKiBGaXggZGVhZGxvY2sgaW4gc21fZnRsCiogVmFyaW91cyByZWZjb3VudCBmaXhlcyBpbiBt YXBzLCBwYXJ0aXRpb25zIGFuZCBwYXJzZXIgY29kZQoqIEludGVnZXIgb3ZlcmZsb3cgZml4ZXMg aW4gbXRkY2hhcgoqIFN1cHBvcnQgZm9yIFNlcmNvbW0gcGFydGl0aW9ucwoKTkFORCBkcml2ZXIg Y2hhbmdlczoKKiBDbG9ja3JhdGUgZml4IGZvciBhcmFzYW4KKiBBZGQgQVRPMjVEMUdBIHN1cHBv cnQKKiBEb3VibGUgZnJlZSBmaXggZm9yIG1lc29uIGRyaXZlcgoqIEZpeCBwcm9iZS9yZW1vdmUg bWV0aG9kcyBpbiBjYWZlIE5BTkQKKiBTdXBwb3J0IHVucHJvdGVjdGVkIHNwYXJlIGRhdGEgcGFn ZXMgaW4gcWNvbV9uYW5kYwoKU1BJIE5PUiBjb3JlIGNoYW5nZXM6CiogbW92ZSBTRUNUXzRLX1BN QyBmbGFnIG91dCBvZiB0aGUgY29yZSBhcyBpdCdzIGEgdmVuZG9yIHNwZWNpZmljIGZsYWcKKiBz L2FkZHJfd2lkdGgvYWRkcl9uYnl0ZXM6IGFkZHJlc3Mgd2lkdGggbWVhbnMgdGhlIG51bWJlciBv ZiBJTyBsaW5lcwp1c2VkIGZvciB0aGUgYWRkcmVzcywgd2hlcmVhcyBpbiB0aGUgY29kZSBpdCBp cyB1c2VkIGFzIHRoZSBudW1iZXIgb2YKYWRkcmVzcyBieXRlcy4KKiBkbyBub3QgY2hhbmdlIG5v ci0+YWRkcl9uYnl0ZXMgYXQgU0ZEUCBwYXJzaW5nIHRpbWUuIEF0IHRoZSBTRkRQIHBhcnNpbmcK dGltZSB3ZSBzaG91bGQgbm90IGNoYW5nZSBtZW1iZXJzIG9mIHN0cnVjdCBzcGlfbm9yLCBidXQg aW5zdGVhZCBmaWxsCm1lbWJlcnMgb2Ygc3RydWN0IHNwaV9ub3JfZmxhc2hfcGFyYW1ldGVycyB3 aGljaCBjb3VsZCBsYXRlciBvbiBiZSB1c2VkCmJ5IHRoZSBjYWxsZXJzLgoqIHRyYWNrIGZsYXNo J3MgaW50ZXJuYWwgYWRkcmVzcyBtb2RlIHNvIHRoYXQgd2UgY2FuIHVzZSA0QiBvcGNvZGVzCnRv Z2V0aGVyIHdpdGggb3Bjb2RlcyB0aGF0IGRvbid0IGhhdmUgYSA0QiBvcGNvZGUgY29ycmVzcG9u ZGVudC4KClNQSSBOT1IgbWFudWZhY3R1cmVyIGRyaXZlcnMgY2hhbmdlczoKKiBlc210OiBSZW5h bWUgImYyNWwzMnFhIiBmbGFzaCBuYW1lIHRvICJmMjVsMzJxYS0ycyIuCiogbWljcm9uLXN0OiBT a2lwIEZTUiByZWFkaW5nIGlmIFNQSSBjb250cm9sbGVyIGRvZXMgbm90IHN1cHBvcnQgaXQgdG8K YWxsb3cgZmxhc2hlcyB0aGF0IHN1cHBvcnQgRlNSIHRvIHdvcmsgZXZlbiB3aGVuIGF0dGFjaGVk IHRvIHN1Y2ggU1BJCmNvbnRyb2xsZXJzLgoqIHNwYW5zaW9uOiBBZGQgczI1aGwtdC9zMjVocy10 IElEcyBhbmQgZml4dXBzLgoKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpBaWRhbiBNYWNEb25hbGQgKDEpOgogICAgICBtdGQ6 IHNwaW5hbmQ6IEFkZCBzdXBwb3J0IGZvciBBVE8yNUQxR0EKCkFtaXQgS3VtYXIgTWFoYXBhdHJh ICgxKToKICAgICAgbXRkOiByYXduYW5kOiBhcmFzYW46IFVwZGF0ZSBOQU5EIGJ1cyBjbG9jayBp bnN0ZWFkIG9mIHN5c3RlbSBjbG9jawoKQ2hyaXN0aWFuIE1hcmFuZ2kgKDYpOgogICAgICBtdGQ6 IG5hbmQ6IHJhdzogcWNvbV9uYW5kYzogcmVvcmRlciBxY29tX25hbmRfaG9zdCBzdHJ1Y3QKICAg ICAgbXRkOiBuYW5kOiByYXc6IHFjb21fbmFuZGM6IGFkZCBzdXBwb3J0IGZvciB1bnByb3RlY3Rl ZCBzcGFyZSBkYXRhIHBhZ2VzCiAgICAgIGR0LWJpbmRpbmdzOiBtdGQ6IHFjb21fbmFuZGM6IGRv Y3VtZW50IHFjb20sYm9vdC1wYXJ0aXRpb25zIGJpbmRpbmcKICAgICAgZHQtYmluZGluZ3M6IG10 ZDogcGFydGl0aW9uczogc3VwcG9ydCBsYWJlbC9uYW1lIG9ubHkgcGFydGl0aW9uCiAgICAgIGR0 LWJpbmRpbmdzOiBtdGQ6IHBhcnRpdGlvbnM6IGFkZCBhZGRpdGlvbmFsIGV4YW1wbGUgZm9yIHFj b20sc21lbS1wYXJ0CiAgICAgIG10ZDogY29yZTogaW50cm9kdWNlIG9mIHN1cHBvcnQgZm9yIGR5 bmFtaWMgcGFydGl0aW9ucwoKQ2hyaXN0b3BoZSBKQUlMTEVUICgxKToKICAgICAgbXRkOiByYXdu YW5kOiBtZXNvbjogRml4IGEgcG90ZW50aWFsIGRvdWJsZSBmcmVlIGlzc3VlCgpEdW9taW5nIFpo b3UgKDEpOgogICAgICBtdGQ6IHNtX2Z0bDogRml4IGRlYWRsb2NrIGNhdXNlZCBieSBjYW5jZWxf d29ya19zeW5jIGluIHNtX3JlbGVhc2UKCkdlZXJ0IFV5dHRlcmhvZXZlbiAoMSk6CiAgICAgIG10 ZDogaHlwZXJidXM6IHJwYy1pZjogRml4IFJQTSBpbWJhbGFuY2UgaW4gcHJvYmUgZXJyb3IgcGF0 aAoKSmlhbmcgSmlhbiAoMSk6CiAgICAgIG10ZDogcmF3bmFuZDogc21fY29tbW9uOiBkcm9wIHVu ZXhwZWN0ZWQgd29yZCAnaXMnIGluIHRoZSBjb21tZW50cwoKTWFyayBCcm93biAoMSk6CiAgICAg IG10ZDogZGF0YWZsYXNoOiBBZGQgU1BJIElEIHRhYmxlCgpNaWFvcWlhbiBMaW4gKDQpOgogICAg ICBtdGQ6IG1hcHM6IEZpeCByZWZjb3VudCBsZWFrIGluIG9mX2ZsYXNoX3Byb2JlX3ZlcnNhdGls ZQogICAgICBtdGQ6IG1hcHM6IEZpeCByZWZjb3VudCBsZWFrIGluIGFwX2ZsYXNoX2luaXQKICAg ICAgbXRkOiBwYXJ0aXRpb25zOiBGaXggcmVmY291bnQgbGVhayBpbiBwYXJzZV9yZWRib290X29m CiAgICAgIG10ZDogcGFyc2Vyczogb2ZwYXJ0OiBGaXggcmVmY291bnQgbGVhayBpbiBiY200OTA4 X3BhcnRpdGlvbnNfZndfb2Zmc2V0CgpNaWNoYWVsIFdhbGxlICgxKToKICAgICAgbXRkOiBzcGkt bm9yOiBtb3ZlIFNFQ1RfNEtfUE1DIHNwZWNpYWwgaGFuZGxpbmcKCk1pY2hhxYIgS8SZcGllxYQg KDIpOgogICAgICBtdGRjaGFyOiBwcmV2ZW50IGludGVnZXIgb3ZlcmZsb3cgaW4gYSBzYWZldHkg Y2hlY2sKICAgICAgbXRkY2hhcjogdXNlIGt2bWFsbG9jKCkgZm9yIHBvdGVudGlhbGx5IGxhcmdl IGFsbG9jYXRpb25zCgpNaWthIFdlc3RlcmJlcmcgKDEpOgogICAgICBtdGQ6IHNwaS1ub3I6IG1p Y3Jvbi1zdDogU2tpcCBGU1IgcmVhZGluZyBpZiBTUEkgY29udHJvbGxlciBkb2VzIG5vdCBzdXBw b3J0IGl0CgpNaWtoYWlsIFpoaWxraW4gKDEpOgogICAgICBtdGQ6IHBhcnNlcnM6IGFkZCBzdXBw b3J0IGZvciBTZXJjb21tIHBhcnRpdGlvbnMKCk9sZ2EgS2l0YWluYSAoMSk6CiAgICAgIG10ZDog cmF3bmFuZDogYXJhc2FuOiBGaXggY2xvY2sgcmF0ZSBpbiBOVi1ERFIKClBhdHJpY2UgQ2hvdGFy ZCAoMSk6CiAgICAgIG10ZDogc3BpLW5vcjogZml4IHNwaV9ub3Jfc3BpbWVtX3NldHVwX29wKCkg Y2FsbCBpbiBzcGlfbm9yX2VyYXNlX3tzZWN0b3IsY2hpcH0oKQoKUGVuZyBXdSAoMSk6CiAgICAg IG10ZDogcmF3bmFuZDogY2FmZTogZml4IGRyaXZlcnMgcHJvYmUvcmVtb3ZlIG1ldGhvZHMKClBy YXR5dXNoIFlhZGF2ICgxKToKICAgICAgTUFJTlRBSU5FUlM6IFVzZSBteSBrZXJuZWwub3JnIGVt YWlsCgpSaWNoYXJkIFdlaW5iZXJnZXIgKDIpOgogICAgICBNZXJnZSByZW1vdGUtdHJhY2tpbmcg YnJhbmNoICdrb3JnX2dpdC9uYW5kL25leHQnIGludG8gbXRkL25leHQKICAgICAgTWVyZ2UgdGFn ICdzcGktbm9yL2Zvci01LjIwJyBpbnRvIG10ZC9uZXh0CgpSb2IgSGVycmluZyAoMSk6CiAgICAg IGR0LWJpbmRpbmdzOiBtdGQ6IG14Yy1uYW5kOiBEcm9wIHVuZG9jdW1lbnRlZCBwcm9wZXJ0aWVz IGZyb20gZXhhbXBsZQoKU3VuZ2JvIEVvICgxKToKICAgICAgbXRkOiBzcGktbm9yOiBlc210OiBV c2UgY29ycmVjdCBuYW1lIG9mIGYyNWwzMnFhCgpUYWthaGlybyBLdXdhbm8gKDMpOgogICAgICBt dGQ6IHNwaS1ub3I6IGNvcmU6IFJldHVybiBlcnJvciBjb2RlIGZyb20gc2V0XzRieXRlX2FkZHJf bW9kZSgpCiAgICAgIG10ZDogc3BpLW5vcjogc3BhbnNpb246IEFkZCBsb2NhbCBmdW5jdGlvbiB0 byBkaXNjb3ZlciBwYWdlIHNpemUKICAgICAgbXRkOiBzcGktbm9yOiBzcGFuc2lvbjogQWRkIHMy NWhsLXQvczI1aHMtdCBJRHMgYW5kIGZpeHVwcwoKVGV0c3VvIEhhbmRhICgxKToKICAgICAgbXRk OiBjb3JlOiBjaGVjayBwYXJ0aXRpb24gYmVmb3JlIGRlcmVmZXJlbmNlCgpUdWRvciBBbWJhcnVz ICg0KToKICAgICAgbXRkOiBzcGktbm9yOiBzL2FkZHJfd2lkdGgvYWRkcl9uYnl0ZXMKICAgICAg bXRkOiBzcGktbm9yOiBjb3JlOiBTaHJpbmsgdGhlIHN0b3JhZ2Ugc2l6ZSBvZiB0aGUgZmxhc2hf aW5mbydzIGFkZHJfbmJ5dGVzCiAgICAgIG10ZDogc3BpLW5vcjogRG8gbm90IGNoYW5nZSBub3It PmFkZHJfbmJ5dGVzIGF0IFNGRFAgcGFyc2luZyB0aW1lCiAgICAgIG10ZDogc3BpLW5vcjogY29y ZTogVHJhY2sgZmxhc2gncyBpbnRlcm5hbCBhZGRyZXNzIG1vZGUKClV3ZSBLbGVpbmUtS8O2bmln ICgxNik6CiAgICAgIG10ZDogaHlwZXJidXM6IE1ha2UgaHlwZXJidXNfdW5yZWdpc3Rlcl9kZXZp Y2UoKSByZXR1cm4gdm9pZAogICAgICBtdGQ6IHBvd2VybnZfZmxhc2g6IFdhcm4gYWJvdXQgZmFp bHVyZSB0byB1bnJlZ2lzdGVyIG10ZCBkZXZpY2UKICAgICAgbXRkOiBscGRkcjJfbnZtOiBXYXJu IGFib3V0IGZhaWx1cmUgdG8gdW5yZWdpc3RlciBtdGQgZGV2aWNlCiAgICAgIG10ZDogc3BlYXJf c21pOiBEb24ndCBza2lwIGNsZWFudXAgYWZ0ZXIgbXRkX2RldmljZV91bnJlZ2lzdGVyKCkgZmFp bGVkCiAgICAgIG10ZDogc3BlYXJfc21pOiBEcm9wIGlmIHdpdGggYW4gYWx3YXlzIGZhbHNlIGNv bmRpdGlvbgogICAgICBtdGQ6IHJhd25hbmQ6IG9tYXAyOiBTdXBwcmVzcyBlcnJvciBtZXNzYWdl IGFmdGVyIFdBUk4gaW4gLnJlbW92ZSgpCiAgICAgIG10ZDogcmF3bmFuZDogdGVncmE6IERvbid0 IHNraXAgY2xlYW51cCBhZnRlciBtdGRfZGV2aWNlX3VucmVnaXN0ZXIoKSBmYWlsZWQKICAgICAg bXRkOiByYXduYW5kOiBtZXNvbjogRG9uJ3Qgc2tpcCBjbGVhbnVwIGFmdGVyIG10ZF9kZXZpY2Vf dW5yZWdpc3RlcigpIGZhaWxlZAogICAgICBtdGQ6IHJhd25hbmQ6IG1lc29uOiBEcm9wIGNsZWFu aW5nIHBsYXRmb3JtIGRhdGEgaW4gLnJlbW92ZSgpCiAgICAgIG10ZDogcGh5c21hcDogRG9uJ3Qg c2tpcCBjbGVhbnVwIGFmdGVyIG10ZF9kZXZpY2VfdW5yZWdpc3RlcigpIGZhaWxlZAogICAgICBt dGQ6IHBoeXNtYXA6IERyb3AgaWYgd2l0aCBhbiBhbHdheXMgZmFsc2UgY29uZGl0aW9uCiAgICAg IG10ZDogcmF3bmFuZDogYXRtZWw6IFdhcm4gYWJvdXQgZmFpbHVyZSB0byB1bnJlZ2lzdGVyIG10 ZCBkZXZpY2UKICAgICAgbXRkOiBzdF9zcGlfZnNtOiBBZGQgYSBjbGtfZGlzYWJsZV91bnByZXBh cmUoKSBpbiAucHJvYmUoKSdzIGVycm9yIHBhdGgKICAgICAgbXRkOiBzdF9zcGlfZnNtOiBXYXJu IGFib3V0IGZhaWx1cmUgdG8gdW5yZWdpc3RlciBtdGQgZGV2aWNlCiAgICAgIG10ZDogc3Rfc3Bp X2ZzbTogRGlzYWJsZSBjbG9jayBvbmx5IGFmdGVyIGRldmljZSB3YXMgdW5yZWdpc3RlcmVkCiAg ICAgIG10ZDogc3Rfc3BpX2ZzbTogU2ltcGxpZnkgZXJyb3IgY2hlY2tpbmcgaW4gLnByb2JlKCkg YSBiaXQKCllhbmcgWWluZ2xpYW5nICgxKToKICAgICAgbXRkOiBwYXJzZXJzOiBzY3BhcnQ6IGFk ZCBtaXNzaW5nIG9mX25vZGVfcHV0KCkgaW4gc2NwYXJ0X3BhcnNlKCkKCiAuLi4vZGV2aWNldHJl ZS9iaW5kaW5ncy9tdGQvbXhjLW5hbmQueWFtbCAgICAgICAgICB8ICAgMiAtCiAuLi4vYmluZGlu Z3MvbXRkL3BhcnRpdGlvbnMvcGFydGl0aW9uLnlhbWwgICAgICAgICB8ICAyMCArLQogLi4uL2Jp bmRpbmdzL210ZC9wYXJ0aXRpb25zL3Fjb20sc21lbS1wYXJ0LnlhbWwgICAgfCAgMjcgKysKIC4u Li9kZXZpY2V0cmVlL2JpbmRpbmdzL210ZC9xY29tLG5hbmRjLnlhbWwgICAgICAgIHwgIDI3ICsr CiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MiArLQogZHJpdmVycy9tdGQvZGV2aWNlcy9tdGRfZGF0YWZsYXNoLmMgICAgICAgICAgICAgICAg fCAgIDggKwogZHJpdmVycy9tdGQvZGV2aWNlcy9wb3dlcm52X2ZsYXNoLmMgICAgICAgICAgICAg ICAgfCAgIDQgKy0KIGRyaXZlcnMvbXRkL2RldmljZXMvc3BlYXJfc21pLmMgICAgICAgICAgICAg ICAgICAgIHwgIDEwICstCiBkcml2ZXJzL210ZC9kZXZpY2VzL3N0X3NwaV9mc20uYyAgICAgICAg ICAgICAgICAgICB8ICAyMyArLQogZHJpdmVycy9tdGQvaHlwZXJidXMvaGJtYy1hbTY1NC5jICAg ICAgICAgICAgICAgICAgfCAgIDYgKy0KIGRyaXZlcnMvbXRkL2h5cGVyYnVzL2h5cGVyYnVzLWNv cmUuYyAgICAgICAgICAgICAgIHwgICA4ICstCiBkcml2ZXJzL210ZC9oeXBlcmJ1cy9ycGMtaWYu YyAgICAgICAgICAgICAgICAgICAgICB8ICAxMyArLQogZHJpdmVycy9tdGQvbHBkZHIvbHBkZHIy X252bS5jICAgICAgICAgICAgICAgICAgICAgfCAgIDQgKy0KIGRyaXZlcnMvbXRkL21hcHMvcGh5 c21hcC1jb3JlLmMgICAgICAgICAgICAgICAgICAgIHwgIDEzICstCiBkcml2ZXJzL210ZC9tYXBz L3BoeXNtYXAtdmVyc2F0aWxlLmMgICAgICAgICAgICAgICB8ICAgMiArCiBkcml2ZXJzL210ZC9t dGRjaGFyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMyArLQogZHJpdmVycy9t dGQvbXRkY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNjMgKysrKysKIGRy aXZlcnMvbXRkL25hbmQvcmF3L2FyYXNhbi1uYW5kLWNvbnRyb2xsZXIuYyAgICAgIHwgIDE2ICst CiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9hdG1lbC9uYW5kLWNvbnRyb2xsZXIuYyAgICAgICB8ICAg NCArLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvY2FmZV9uYW5kLmMgICAgICAgICAgICAgICAgICAg fCAgIDkgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L21lc29uX25hbmQuYyAgICAgICAgICAgICAg ICAgIHwgIDE3ICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9vbWFwMi5jICAgICAgICAgICAgICAg ICAgICAgICB8ICAgNiArLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvcWNvbV9uYW5kYy5jICAgICAg ICAgICAgICAgICAgfCAzMDYgKysrKysrKysrKysrKysrKystLS0tCiBkcml2ZXJzL210ZC9uYW5k L3Jhdy9zbV9jb21tb24uYyAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9tdGQv bmFuZC9yYXcvdGVncmFfbmFuZC5jICAgICAgICAgICAgICAgICAgfCAgIDUgKy0KIGRyaXZlcnMv bXRkL25hbmQvc3BpL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2 ZXJzL210ZC9uYW5kL3NwaS9hdG8uYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA4NiArKysr KysKIGRyaXZlcnMvbXRkL25hbmQvc3BpL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgIHwg ICAxICsKIGRyaXZlcnMvbXRkL3BhcnNlcnMvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAg IHwgICA5ICsKIGRyaXZlcnMvbXRkL3BhcnNlcnMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxICsKIGRyaXZlcnMvbXRkL3BhcnNlcnMvb2ZwYXJ0X2JjbTQ5MDguYyAgICAgICAg ICAgICAgIHwgICAzICsKIGRyaXZlcnMvbXRkL3BhcnNlcnMvcmVkYm9vdC5jICAgICAgICAgICAg ICAgICAgICAgIHwgICAxICsKIGRyaXZlcnMvbXRkL3BhcnNlcnMvc2NwYXJ0LmMgICAgICAgICAg ICAgICAgICAgICAgIHwgMjQ5ICsrKysrKysrKysrKysrKysrCiBkcml2ZXJzL210ZC9zbV9mdGwu YyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9tdGQvc3Bp LW5vci9jb250cm9sbGVycy9oaXNpLXNmYy5jICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbXRk L3NwaS1ub3IvY29udHJvbGxlcnMvbnhwLXNwaWZpLmMgICAgICAgIHwgICA4ICstCiBkcml2ZXJz L210ZC9zcGktbm9yL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3MCArKystLQog ZHJpdmVycy9tdGQvc3BpLW5vci9jb3JlLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjEg Ky0KIGRyaXZlcnMvbXRkL3NwaS1ub3IvZGVidWdmcy5jICAgICAgICAgICAgICAgICAgICAgIHwg ICAyICstCiBkcml2ZXJzL210ZC9zcGktbm9yL2VzbXQuYyAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMiArLQogZHJpdmVycy9tdGQvc3BpLW5vci9pc3NpLmMgICAgICAgICAgICAgICAgICAg ICAgICAgfCAgMzEgKystCiBkcml2ZXJzL210ZC9zcGktbm9yL21pY3Jvbi1zdC5jICAgICAgICAg ICAgICAgICAgICB8ICAxMiArLQogZHJpdmVycy9tdGQvc3BpLW5vci9vdHAuYyAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgMTIgKy0KIGRyaXZlcnMvbXRkL3NwaS1ub3Ivc2ZkcC5jICAgICAg ICAgICAgICAgICAgICAgICAgIHwgIDM0ICstLQogZHJpdmVycy9tdGQvc3BpLW5vci9zcGFuc2lv bi5jICAgICAgICAgICAgICAgICAgICAgfCAxODUgKysrKysrKysrKystLQogZHJpdmVycy9tdGQv c3BpLW5vci94aWxpbnguYyAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGluY2x1ZGUv bGludXgvbXRkL2h5cGVyYnVzLmggICAgICAgICAgICAgICAgICAgICAgIHwgICA0ICstCiBpbmNs dWRlL2xpbnV4L210ZC9zcGktbm9yLmggICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQog aW5jbHVkZS9saW51eC9tdGQvc3BpbmFuZC5oICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEg KwogaW5jbHVkZS91YXBpL210ZC9tdGQtYWJpLmggICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDQgKy0KIDUwIGZpbGVzIGNoYW5nZWQsIDExMDggaW5zZXJ0aW9ucygrKSwgMjUwIGRlbGV0aW9u cygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvbXRkL25hbmQvc3BpL2F0by5jCiBjcmVh dGUgbW9kZSAxMDA2NDQgZHJpdmVycy9tdGQvcGFyc2Vycy9zY3BhcnQuYwoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4IE1URCBkaXNj dXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2xpbnV4LW10ZC8K 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 09EDFC00140 for ; Fri, 5 Aug 2022 21:01:53 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237993AbiHEVBu convert rfc822-to-8bit (ORCPT ); Fri, 5 Aug 2022 17:01:50 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38250 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233731AbiHEVBt (ORCPT ); Fri, 5 Aug 2022 17:01:49 -0400 Received: from lithops.sigma-star.at (lithops.sigma-star.at [195.201.40.130]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 34D1B120B8 for ; Fri, 5 Aug 2022 14:01:42 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by lithops.sigma-star.at (Postfix) with ESMTP id E699B615CC86; Fri, 5 Aug 2022 23:01:40 +0200 (CEST) Received: from lithops.sigma-star.at ([127.0.0.1]) by localhost (lithops.sigma-star.at [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 3iyyf1dXrnE0; Fri, 5 Aug 2022 23:01:40 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by lithops.sigma-star.at (Postfix) with ESMTP id 423FD61F1103; Fri, 5 Aug 2022 23:01:40 +0200 (CEST) Received: from lithops.sigma-star.at ([127.0.0.1]) by localhost (lithops.sigma-star.at [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id h96QZXm-UAyt; Fri, 5 Aug 2022 23:01:40 +0200 (CEST) Received: from lithops.sigma-star.at (lithops.sigma-star.at [195.201.40.130]) by lithops.sigma-star.at (Postfix) with ESMTP id 1F970615CC86; Fri, 5 Aug 2022 23:01:40 +0200 (CEST) Date: Fri, 5 Aug 2022 23:01:40 +0200 (CEST) From: Richard Weinberger To: torvalds Cc: linux-kernel , linux-mtd , miquel.raynal@bootlin.com, vigneshr@ti.com Message-ID: <1047109049.69854.1659733300067.JavaMail.zimbra@nod.at> Subject: [GIT PULL] MTD changes for v5.20-rc1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8BIT X-Originating-IP: [195.201.40.130] X-Mailer: Zimbra 8.8.12_GA_3807 (ZimbraWebClient - FF97 (Linux)/8.8.12_GA_3809) Thread-Index: asPtL/kLql9/4nWO0950+Wy6u7sp8g== Thread-Topic: MTD changes for v5.20-rc1 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Linus, The following changes since commit 03c765b0e3b4cb5063276b086c76f7a612856a9a: Linux 5.19-rc4 (2022-06-26 14:22:10 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/mtd/for-5.20 for you to fetch changes up to 7ec4cdb321738d44ae5d405e7b6ac73dfbf99caa: mtd: core: check partition before dereference (2022-08-01 21:33:11 +0200) ---------------------------------------------------------------- MTD core changes: * Dynamic partition support * Fix deadlock in sm_ftl * Various refcount fixes in maps, partitions and parser code * Integer overflow fixes in mtdchar * Support for Sercomm partitions NAND driver changes: * Clockrate fix for arasan * Add ATO25D1GA support * Double free fix for meson driver * Fix probe/remove methods in cafe NAND * Support unprotected spare data pages in qcom_nandc SPI NOR core changes: * move SECT_4K_PMC flag out of the core as it's a vendor specific flag * s/addr_width/addr_nbytes: address width means the number of IO lines used for the address, whereas in the code it is used as the number of address bytes. * do not change nor->addr_nbytes at SFDP parsing time. At the SFDP parsing time we should not change members of struct spi_nor, but instead fill members of struct spi_nor_flash_parameters which could later on be used by the callers. * track flash's internal address mode so that we can use 4B opcodes together with opcodes that don't have a 4B opcode correspondent. SPI NOR manufacturer drivers changes: * esmt: Rename "f25l32qa" flash name to "f25l32qa-2s". * micron-st: Skip FSR reading if SPI controller does not support it to allow flashes that support FSR to work even when attached to such SPI controllers. * spansion: Add s25hl-t/s25hs-t IDs and fixups. ---------------------------------------------------------------- Aidan MacDonald (1): mtd: spinand: Add support for ATO25D1GA Amit Kumar Mahapatra (1): mtd: rawnand: arasan: Update NAND bus clock instead of system clock Christian Marangi (6): mtd: nand: raw: qcom_nandc: reorder qcom_nand_host struct mtd: nand: raw: qcom_nandc: add support for unprotected spare data pages dt-bindings: mtd: qcom_nandc: document qcom,boot-partitions binding dt-bindings: mtd: partitions: support label/name only partition dt-bindings: mtd: partitions: add additional example for qcom,smem-part mtd: core: introduce of support for dynamic partitions Christophe JAILLET (1): mtd: rawnand: meson: Fix a potential double free issue Duoming Zhou (1): mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release Geert Uytterhoeven (1): mtd: hyperbus: rpc-if: Fix RPM imbalance in probe error path Jiang Jian (1): mtd: rawnand: sm_common: drop unexpected word 'is' in the comments Mark Brown (1): mtd: dataflash: Add SPI ID table Miaoqian Lin (4): mtd: maps: Fix refcount leak in of_flash_probe_versatile mtd: maps: Fix refcount leak in ap_flash_init mtd: partitions: Fix refcount leak in parse_redboot_of mtd: parsers: ofpart: Fix refcount leak in bcm4908_partitions_fw_offset Michael Walle (1): mtd: spi-nor: move SECT_4K_PMC special handling Michał Kępień (2): mtdchar: prevent integer overflow in a safety check mtdchar: use kvmalloc() for potentially large allocations Mika Westerberg (1): mtd: spi-nor: micron-st: Skip FSR reading if SPI controller does not support it Mikhail Zhilkin (1): mtd: parsers: add support for Sercomm partitions Olga Kitaina (1): mtd: rawnand: arasan: Fix clock rate in NV-DDR Patrice Chotard (1): mtd: spi-nor: fix spi_nor_spimem_setup_op() call in spi_nor_erase_{sector,chip}() Peng Wu (1): mtd: rawnand: cafe: fix drivers probe/remove methods Pratyush Yadav (1): MAINTAINERS: Use my kernel.org email Richard Weinberger (2): Merge remote-tracking branch 'korg_git/nand/next' into mtd/next Merge tag 'spi-nor/for-5.20' into mtd/next Rob Herring (1): dt-bindings: mtd: mxc-nand: Drop undocumented properties from example Sungbo Eo (1): mtd: spi-nor: esmt: Use correct name of f25l32qa Takahiro Kuwano (3): mtd: spi-nor: core: Return error code from set_4byte_addr_mode() mtd: spi-nor: spansion: Add local function to discover page size mtd: spi-nor: spansion: Add s25hl-t/s25hs-t IDs and fixups Tetsuo Handa (1): mtd: core: check partition before dereference Tudor Ambarus (4): mtd: spi-nor: s/addr_width/addr_nbytes mtd: spi-nor: core: Shrink the storage size of the flash_info's addr_nbytes mtd: spi-nor: Do not change nor->addr_nbytes at SFDP parsing time mtd: spi-nor: core: Track flash's internal address mode Uwe Kleine-König (16): mtd: hyperbus: Make hyperbus_unregister_device() return void mtd: powernv_flash: Warn about failure to unregister mtd device mtd: lpddr2_nvm: Warn about failure to unregister mtd device mtd: spear_smi: Don't skip cleanup after mtd_device_unregister() failed mtd: spear_smi: Drop if with an always false condition mtd: rawnand: omap2: Suppress error message after WARN in .remove() mtd: rawnand: tegra: Don't skip cleanup after mtd_device_unregister() failed mtd: rawnand: meson: Don't skip cleanup after mtd_device_unregister() failed mtd: rawnand: meson: Drop cleaning platform data in .remove() mtd: physmap: Don't skip cleanup after mtd_device_unregister() failed mtd: physmap: Drop if with an always false condition mtd: rawnand: atmel: Warn about failure to unregister mtd device mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path mtd: st_spi_fsm: Warn about failure to unregister mtd device mtd: st_spi_fsm: Disable clock only after device was unregistered mtd: st_spi_fsm: Simplify error checking in .probe() a bit Yang Yingliang (1): mtd: parsers: scpart: add missing of_node_put() in scpart_parse() .../devicetree/bindings/mtd/mxc-nand.yaml | 2 - .../bindings/mtd/partitions/partition.yaml | 20 +- .../bindings/mtd/partitions/qcom,smem-part.yaml | 27 ++ .../devicetree/bindings/mtd/qcom,nandc.yaml | 27 ++ MAINTAINERS | 2 +- drivers/mtd/devices/mtd_dataflash.c | 8 + drivers/mtd/devices/powernv_flash.c | 4 +- drivers/mtd/devices/spear_smi.c | 10 +- drivers/mtd/devices/st_spi_fsm.c | 23 +- drivers/mtd/hyperbus/hbmc-am654.c | 6 +- drivers/mtd/hyperbus/hyperbus-core.c | 8 +- drivers/mtd/hyperbus/rpc-if.c | 13 +- drivers/mtd/lpddr/lpddr2_nvm.c | 4 +- drivers/mtd/maps/physmap-core.c | 13 +- drivers/mtd/maps/physmap-versatile.c | 2 + drivers/mtd/mtdchar.c | 13 +- drivers/mtd/mtdcore.c | 63 +++++ drivers/mtd/nand/raw/arasan-nand-controller.c | 16 +- drivers/mtd/nand/raw/atmel/nand-controller.c | 4 +- drivers/mtd/nand/raw/cafe_nand.c | 9 +- drivers/mtd/nand/raw/meson_nand.c | 17 +- drivers/mtd/nand/raw/omap2.c | 6 +- drivers/mtd/nand/raw/qcom_nandc.c | 306 +++++++++++++++++---- drivers/mtd/nand/raw/sm_common.c | 2 +- drivers/mtd/nand/raw/tegra_nand.c | 5 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/ato.c | 86 ++++++ drivers/mtd/nand/spi/core.c | 1 + drivers/mtd/parsers/Kconfig | 9 + drivers/mtd/parsers/Makefile | 1 + drivers/mtd/parsers/ofpart_bcm4908.c | 3 + drivers/mtd/parsers/redboot.c | 1 + drivers/mtd/parsers/scpart.c | 249 +++++++++++++++++ drivers/mtd/sm_ftl.c | 2 +- drivers/mtd/spi-nor/controllers/hisi-sfc.c | 2 +- drivers/mtd/spi-nor/controllers/nxp-spifi.c | 8 +- drivers/mtd/spi-nor/core.c | 70 +++-- drivers/mtd/spi-nor/core.h | 21 +- drivers/mtd/spi-nor/debugfs.c | 2 +- drivers/mtd/spi-nor/esmt.c | 2 +- drivers/mtd/spi-nor/issi.c | 31 ++- drivers/mtd/spi-nor/micron-st.c | 12 +- drivers/mtd/spi-nor/otp.c | 12 +- drivers/mtd/spi-nor/sfdp.c | 34 +-- drivers/mtd/spi-nor/spansion.c | 185 +++++++++++-- drivers/mtd/spi-nor/xilinx.c | 2 +- include/linux/mtd/hyperbus.h | 4 +- include/linux/mtd/spi-nor.h | 4 +- include/linux/mtd/spinand.h | 1 + include/uapi/mtd/mtd-abi.h | 4 +- 50 files changed, 1108 insertions(+), 250 deletions(-) create mode 100644 drivers/mtd/nand/spi/ato.c create mode 100644 drivers/mtd/parsers/scpart.c