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 425D7C46CD2 for ; Wed, 27 Dec 2023 16:40:48 +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=DwU1gHmll70qr+US4qnwrlgts5AON2YkpbHO3Ula1qc=; b=1hRUloVe5dKM+a Xo1XTzF9OE+BJrZVY7r6u7YsASvBKJr5/tm3fipQtzmw/wajLStARjfxK9nALMPnAwNA5XgWWcUPT ymWtBi9EGZlnOThUai2agLxr8mfo/gMzmQR2PvKWoil2Pp8p2ZqYZG3DghAZB4czM6ZmENkwFXLPm ANb9MBF6c3ujDaJARRdVe1GyFoXC8zCflcycxx96Q+LkatTceJlhLgAwQluR41VfnnUK+Xw+w299A VpFDdrOYvMan13ItNzE8+CorSRIf1FRziPbsKyJ8uSWG60AzRXBwevgkmmpQgipgJvKw11Zn/sQ1a ysmWsPvlu49DqkUGThaQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rIWxR-00F6WB-0q; Wed, 27 Dec 2023 16:40:37 +0000 Received: from relay2-d.mail.gandi.net ([217.70.183.194]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rIWxN-00F6VE-04 for linux-mtd@lists.infradead.org; Wed, 27 Dec 2023 16:40:35 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id DF4C240009; Wed, 27 Dec 2023 16:40:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1703695226; 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=WV2Dkh4X6V9DETcF8K3WF1QMiYnpkJSaG2LYRTpmYig=; b=XHIUEj2ofv8PqSFwvq9hnXalcBEcZEYyJnwS8hG+vB9cbdwLcB8/uEYHxxxRTZAITpxOK0 TkpQAN/U+eY/6mQTBTar/OO+bOGS53u3mHpugJl2fIfKOP+IFiX1Rjo+U8Rzt4Cs+HMeGe USFcCDSEmtkvOQ5enbywBFS02zQ7UMEcPD42jKfR1ZhpqS25ElLISZFu6gj/FBiw1RdZHy /qN5W8WGaQt0lH/h+PZ2LejSfTI5EXjmsPN2VgYH6j+OS9uuFMIvqktyW8UGzKHRVhS9wW d0o+l/i0j9ghAzi6bZP7N8S91KqulpbVFDp/TgeQytIGls26IgPXGVfQS5GTvA== Date: Wed, 27 Dec 2023 17:40:23 +0100 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 v6.8 Message-ID: <20231227174023.346ec9fb@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-GND-Sasl: miquel.raynal@bootlin.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231227_084033_342193_915EF21E X-CRM114-Status: GOOD ( 16.74 ) 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 SGVsbG8gTGludXMsCgpBIGJpdCBpbiBhZHZhbmNlLCBoZXJlIGlzIHRoZSBNVEQgUFIgZm9yIHRo ZSBvcGVuaW5nIG1lcmdlCndpbmRvdyBmb3IgdjYuOC1yYzEuCgpUaGFua3MsCk1pcXXDqGwKClRo ZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgYjg1ZWE5NWQwODY0NzFhZmI0YWQwNjIw MTJhNGQ3M2NkMzI4ZmE4NjoKCiAgTGludXggNi43LXJjMSAoMjAyMy0xMS0xMiAxNjoxOTowNyAt MDgwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0b3J5IGF0OgoKICBnaXQ6Ly9n aXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvbXRkL2xpbnV4LmdpdCB0YWdz L210ZC9mb3ItNi44Cgpmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gOThkNGZkYThmMmQ0 YmMzZmI5Nzk1OGQyZWY0YzkwZTE2MWE2MjhmMjoKCiAgTWVyZ2UgdGFnICduYW5kL2Zvci02Ljgn IGludG8gbXRkL25leHQgKDIwMjMtMTItMjIgMTI6NDU6NTIgKzAxMDApCgotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiogTVRE CgpBcGFydCBmcm9tIHByZXZlbnRpbmcgdGhlIG10ZGJsayB0byBydW4gb24gdG9wIG9mIGZ0bCBv ciB1YmlibGsgKHdoaWNoCm1heSBjYXVzZSBzZWN1cml0eSBpc3N1ZXMgYW5kIGhhcyBubyBtZWFu aW5nIGFueXdheSksIHRoZXJlIGFyZSBhIGZldwptaXNjIGZpeGVzLgoKKiBSYXcgTkFORAoKVHdv IG1lYW5pbmdmdWwgY2hhbmdlcyB0aGlzIHRpbWUuIFRoZSBjb252ZXJzaW9uIG9mIHRoZSBicmNt bmFuZCBkcml2ZXIKdG8gdGhlIC0+ZXhlY19vcCgpIEFQSSwgdGhpcyBzZXJpZXMgYnJvdWdodCBh ZGRpdGlvbmFsIGNoYW5nZXMgdG8gdGhlCmNvcmUgaW4gb3JkZXIgdG8gaGVscCBjb250cm9sbGVy IGRyaXZlcnMgdG8gaGFuZGxlIHRoZW1zZWx2ZXMgdGhlIFdQIHBpbgpkdXJpbmcgZGVzdHJ1Y3Rp dmUgb3BlcmF0aW9ucyB3aGVuIHJlbGV2YW50LgoKVGhlcmUgaXMgYWxzbyBhIHNlcmllcyBicmlu Z2luZyBpbXBvcnRhbnQgZml4ZXMgdG8gdGhlIHNlcXVlbnRpYWwgcmVhZApmZWF0dXJlLgoKQXMg YWx3YXlzLCB0aGVyZSBpcyBhcyB3ZWxsIGEgd2hvbGUgYnVuY2ggb2YgbWlzY2VsbGFuZW91cyBX PTEgZml4ZXMsCnRvZ2V0aGVyIHdpdGggYSBmZXcgcnVudGltZSBmaXhlcyAoZG91YmxlIGZyZWUs IHRpbWVvdXQgdmFsdWUsIE9PQgpsYXlvdXQsIG1pc3NpbmcgcmVnaXN0ZXIgaW5pdGlhbGl6YXRp b24pIGFuZCB0aGUgdXN1YWwgbG9hZCBvZiByZW1vdmUKY2FsbGJhY2tzIHR1cm5lZCBpbnRvIHZv aWQgKHdoaWNoIGxlZCB0byBzd2l0Y2ggdGhlIHR4eDluZGZtYyBkcml2ZXIgdG8KdXNlIG1vZHVs ZV9wbGF0Zm9ybV9kcml2ZXIoKSkuCgoqIFNQSSBOT1IKClNQSSBOT1IgY29tZXMgd2l0aCBkaWUg ZXJhc2Ugc3VwcG9ydCBmb3IgbXVsdGkgZGllIGZsYXNoZXMsIHdpdGggbmV3Cm9jdGFsIHByb3Rv Y29scyAoMS0xLTggYW5kIDEtOC04KSBwYXJzZWQgZnJvbSBTRkRQIGFuZCB3aXRoIGFuIHVwZGF0 ZWQKZG9jdW1lbnRhdGlvbiBhYm91dCB3aGF0IHRoZSBjb250cmlidXRvcnMgc2hhbGwgY29uc2lk ZXIgd2hlbiBwcm9wb3NpbmcKZmxhc2ggYWRkaXRpb25zIG9yIHVwZGF0ZXMuCgpNaWNoYWVsIFdh bGxlIHN0ZXBwZWQgb3V0IGZyb20gdGhlIHJldmlld2VyIHJvbGUgdG8gbWFpbnRhaW5lci4KCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KQXJzZW5peSBLcmFzbm92ICgyKToKICAgICAgbXRkOiByYXduYW5kOiBtZXNvbjogaW5p dGlhbGl6ZSBjbG9jayByZWdpc3RlcgogICAgICBtdGQ6IHJhd25hbmQ6IG1lc29uOiBoYW5kbGUg T09CIGJ1ZmZlciBhY2NvcmRpbmcgT09CIGxheW91dAoKQm9yaXMgQnJlemlsbG9uICgxKToKICAg ICAgbXRkOiByYXduYW5kOiBBZGQgZGVzdHJ1Y3RpdmUgb3BlcmF0aW9uCgpEYXZpZCBSZWdhbiAo Myk6CiAgICAgIG10ZDogcmF3bmFuZDogTkFORCBjb250cm9sbGVyIHdyaXRlIHByb3RlY3QKICAg ICAgbXRkOiByYXduYW5kOiBicmNtbmFuZDogcGFzcyBob3N0IHN0cnVjdCB0byBiY21uYW5kX2N0 cmxfcG9sbF9zdGF0dXMKICAgICAgbXRkOiByYXduYW5kOiBicmNtbmFuZDogZXhlY19vcCBpbXBs ZW1lbnRhdGlvbgoKRGluZ2hhbyBMaXUgKDEpOgogICAgICBtdGQ6IHJhd25hbmQ6IGRpc2tvbmNo aXA6IGZpeCBhIHBvdGVudGlhbCBkb3VibGUgZnJlZSBpbiBkb2NfcHJvYmUKCkZhYmlvIEVzdGV2 YW0gKDEpOgogICAgICBtdGQ6IHNwaS1ub3I6IG1pY3Jvbi1zdDogQWRkIHN1cHBvcnQgZm9yIG10 MjVxdTAxZwoKSmFpbWVMaWFvICgyKToKICAgICAgbXRkOiBzcGktbm9yOiBzeXNmczogaGlkZSB0 aGUgZmxhc2ggbmFtZSBpZiBub3Qgc2V0CiAgICAgIG10ZDogc3BpLW5vcjogc2ZkcDogZ2V0IHRo ZSAxLTEtOCBhbmQgMS04LTggcHJvdG9jb2wgZnJvbSBTRkRQCgpNaWNoYWVsIFdhbGxlICgyKToK ICAgICAgTUFJTlRBSU5FUlM6IHNwaS1ub3I6IGFkZCBteXNlbGYgYXMgbWFpbnRhaW5lcgogICAg ICBNQUlOVEFJTkVSUzogY2hhbmdlIG15IG1haWwgdG8gdGhlIGtlcm5lbC5vcmcgb25lCgpNaXF1 ZWwgUmF5bmFsICgxMSk6CiAgICAgIG10ZDogcmF3bmFuZDogcGwzNTM6IEZpeCBrZXJuZWwgZG9j CiAgICAgIG10ZDogcmF3bmFuZDogcm9ja2NoaXA6IFJlbmFtZSBhIHN0cnVjdHVyZQogICAgICBt dGQ6IHJhd25hbmQ6IHJvY2tjaGlwOiBBZGQgbWlzc2luZyB0aXRsZSB0byBhIGtlcm5lbCBkb2Mg Y29tbWVudAogICAgICBtdGQ6IHNzZmRjOiBSZW1vdmUgYW4gdW51c2VkIHZhcmlhYmxlCiAgICAg IG10ZDogbWFwczogdm11LWZsYXNoOiBGaXggdGhlIChtdGQgY29yZSkgc3dpdGNoIHRvIHJlZiBj b3VudGVycwogICAgICBtdGQ6IHJhd25hbmQ6IFByZXZlbnQgY3Jvc3NpbmcgTFVOIGJvdW5kYXJp ZXMgZHVyaW5nIHNlcXVlbnRpYWwgcmVhZHMKICAgICAgbXRkOiByYXduYW5kOiBGaXggY29yZSBp bnRlcmZlcmVuY2Ugd2l0aCBzZXF1ZW50aWFsIHJlYWRzCiAgICAgIG10ZDogcmF3bmFuZDogUHJl dmVudCBzZXF1ZW50aWFsIHJlYWRzIHdpdGggb24tZGllIEVDQyBlbmdpbmVzCiAgICAgIG10ZDog cmF3bmFuZDogQ2xhcmlmeSBjb25kaXRpb25zIHRvIGVuYWJsZSBjb250aW51b3VzIHJlYWRzCiAg ICAgIE1lcmdlIHRhZyAnc3BpLW5vci9mb3ItNi44JyBpbnRvIG10ZC9uZXh0CiAgICAgIE1lcmdl IHRhZyAnbmFuZC9mb3ItNi44JyBpbnRvIG10ZC9uZXh0CgpSYW5keSBEdW5sYXAgKDEpOgogICAg ICBtdGQ6IHJhd25hbmQ6IHMzYzI0MTA6IGZpeCBFeGNlc3Mgc3RydWN0IG1lbWJlciBkZXNjcmlw dGlvbiBrZXJuZWwtZG9jIHdhcm5pbmdzCgpSb25hbGQgTW9udGhlcm8gKDEpOgogICAgICBtdGQ6 IHJhd25hbmQ6IEluY3JlbWVudCBJRkNfVElNRU9VVF9NU0VDUyBmb3IgbmFuZCBjb250cm9sbGVy IHJlc3BvbnNlCgpTdGVmYW4gV2FocmVuICgxKToKICAgICAgZHQtYmluZGluZ3M6IG10ZDogcGFy dGl0aW9uczogdS1ib290OiBGaXggdHlwbwoKVHVkb3IgQW1iYXJ1cyAoMTApOgogICAgICBtdGQ6 IHNwaS1ub3I6IHVzZSBrZXJuZWwgc2l6ZWQgdHlwZXMgaW5zdGVhZCBvZiBjOTkgdHlwZXMKICAg ICAgZG9jczogbXRkOiBzcGktbm9yOiBhZGQgc2VjdGlvbnMgYWJvdXQgZmxhc2ggYWRkaXRpb25z IGFuZCB0ZXN0aW5nCiAgICAgIGRvY3M6IG10ZDogc3BpLW5vcjogZHJvcCBvYnNvbGV0ZSBpbmZv CiAgICAgIG10ZDogc3BpLW5vcjogYWRkIGVyYXNlIGRpZSAoY2hpcCkgY2FwYWJpbGl0eQogICAg ICBtdGQ6IHNwaS1ub3I6IHNwYW5zaW9uOiBlbmFibGUgZGllIGVyYXNlIGZvciBtdWx0aSBkaWUg Zmxhc2hlcwogICAgICBtdGQ6IHNwaS1ub3I6IG1pY3Jvbi1zdDogZW5hYmxlIGRpZSBlcmFzZSBm b3IgbXVsdGkgZGllIGZsYXNoZXMKICAgICAgbXRkOiBzcGktbm9yOiByZW1vdmUgTk9fQ0hJUF9F UkFTRSBmbGFnCiAgICAgIG10ZDogc3BpLW5vcjogcHJpbnQgZmxhc2ggSUQgaW5zdGVhZCBvZiBu YW1lCiAgICAgIG10ZDogc3BpLW5vcjogbWFyayB0aGUgZmxhc2ggbmFtZSBhcyBvYnNvbGV0ZQog ICAgICBtdGQ6IHNwaS1ub3I6IGRyb3Agc3VwZXJmbHVvdXMgZGVidWcgcHJpbnRzCgpVd2UgS2xl aW5lLUvDtm5pZyAoNCk6CiAgICAgIG10ZDogcmF3bmFuZDogYnJjbW5hbmQ6IENvbnZlcnQgdG8g cGxhdGZvcm0gcmVtb3ZlIGNhbGxiYWNrIHJldHVybmluZyB2b2lkCiAgICAgIG10ZDogcmF3bmFu ZDogdHh4OW5kZm1jOiBTd2l0Y2ggdG8gbW9kdWxlX3BsYXRmb3JtX2RyaXZlcigpCiAgICAgIG10 ZDogcmF3bmFuZDogdHh4OW5kZm1jOiBEcm9wIGlmIGJsb2NrIHdpdGggYWx3YXlzIGZhbHNlIGNv bmRpdGlvbgogICAgICBtdGQ6IHJhd25hbmQ6IHR4eDluZGZtYzogQ29udmVydCB0byBwbGF0Zm9y bSByZW1vdmUgY2FsbGJhY2sgcmV0dXJuaW5nIHZvaWQKClpoYW9Mb25nIFdhbmcgKDEpOgogICAg ICBtdGQ6IEZpeCBnbHVlYmkgTlVMTCBwb2ludGVyIGRlcmVmZXJlbmNlIGNhdXNlZCBieSBmdGwg bm90aWZpZXIKCiBEb2N1bWVudGF0aW9uL0FCSS90ZXN0aW5nL3N5c2ZzLWJ1cy1zcGktZGV2aWNl cy1zcGktbm9yICAgICAgfCAgIDMgKwogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L210ZC9wYXJ0aXRpb25zL3UtYm9vdC55YW1sIHwgICAyICstCiBEb2N1bWVudGF0aW9uL2RyaXZl ci1hcGkvbXRkL3NwaS1ub3IucnN0ICAgICAgICAgICAgICAgICAgICAgfCAyNjIgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0t LS0tCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgIDggKy0tCiBkcml2ZXJzL210ZC9tYXBzL3ZtdS1mbGFzaC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbXRkL210ZF9ibGtkZXZz LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQogZHJpdmVycy9t dGQvbmFuZC9yYXcvYnJjbW5hbmQvYmNtNjMxMzhfbmFuZC5jICAgICAgICAgICAgICAgIHwgICAy ICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9icmNtbmFuZC9iY202MzY4X25hbmQuYyAgICAgICAg ICAgICAgICAgfCAgIDIgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L2JyY21uYW5kL2JjbWFfbmFu ZC5jICAgICAgICAgICAgICAgICAgICB8ICAgMiArLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvYnJj bW5hbmQvYnJjbW5hbmQuYyAgICAgICAgICAgICAgICAgICAgIHwgNDA4ICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiBkcml2ZXJzL210ZC9uYW5kL3Jh dy9icmNtbmFuZC9icmNtbmFuZC5oICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZl cnMvbXRkL25hbmQvcmF3L2JyY21uYW5kL2JyY21zdGJfbmFuZC5jICAgICAgICAgICAgICAgICB8 ICAgMiArLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvYnJjbW5hbmQvaXByb2NfbmFuZC5jICAgICAg ICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9kaXNrb25jaGlwLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTAgKy0tCiBkcml2ZXJzL210ZC9uYW5kL3Jh dy9mc2xfaWZjX25hbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIgKy0KIGRyaXZl cnMvbXRkL25hbmQvcmF3L21lc29uX25hbmQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgOCArKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L25hbmRfYmFzZS5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICA5OSArKysrKysrKysrKysrKysrKysrKystLS0tLQogZHJpdmVycy9t dGQvbmFuZC9yYXcvcGwzNXgtbmFuZC1jb250cm9sbGVyLmMgICAgICAgICAgICAgICAgIHwgICAy ICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9yb2NrY2hpcC1uYW5kLWNvbnRyb2xsZXIuYyAgICAg ICAgICAgICAgfCAgIDcgKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L3MzYzI0MTAuYyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8ICAgMiAtCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy90eHg5 bmRmbWMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTMgKystLQogZHJpdmVycy9t dGQvc3BpLW5vci9hdG1lbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2 ICsrLS0tCiBkcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAxNzAgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t LS0tLS0tCiBkcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgfCAgMjQgKysrLS0tLQogZHJpdmVycy9tdGQvc3BpLW5vci9kZWJ1Z2ZzLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICstCiBkcml2ZXJzL210ZC9zcGkt bm9yL21pY3Jvbi1zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNTkgKysrKysr KysrKysrKystLQogZHJpdmVycy9tdGQvc3BpLW5vci9zZmRwLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDI5ICsrKysrKysrCiBkcml2ZXJzL210ZC9zcGktbm9yL3NmZHAu aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDcgKysKIGRyaXZlcnMvbXRk L3NwaS1ub3Ivc3BhbnNpb24uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNCAr LQogZHJpdmVycy9tdGQvc3BpLW5vci9zc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA2ICstCiBkcml2ZXJzL210ZC9zcGktbm9yL3N3cC5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgMjUgKysrKy0tLQogZHJpdmVycy9tdGQvc3BpLW5vci9z eXNmcy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAyICsKIGRyaXZlcnMv bXRkL3NzZmRjLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAg MSAtCiBpbmNsdWRlL2xpbnV4L210ZC9yYXduYW5kLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgMTUgKysrKwogMzQgZmlsZXMgY2hhbmdlZCwgNzQwIGluc2VydGlvbnMoKyks IDQ2NCBkZWxldGlvbnMoLSkKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpMaW51eCBNVEQgZGlzY3Vzc2lvbiBtYWlsaW5nIGxpc3QKaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1tdGQvCg== From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from relay2-d.mail.gandi.net (relay2-d.mail.gandi.net [217.70.183.194]) (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 678102574D for ; Wed, 27 Dec 2023 16:40:34 +0000 (UTC) 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="XHIUEj2o" Received: by mail.gandi.net (Postfix) with ESMTPSA id DF4C240009; Wed, 27 Dec 2023 16:40:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1703695226; 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=WV2Dkh4X6V9DETcF8K3WF1QMiYnpkJSaG2LYRTpmYig=; b=XHIUEj2ofv8PqSFwvq9hnXalcBEcZEYyJnwS8hG+vB9cbdwLcB8/uEYHxxxRTZAITpxOK0 TkpQAN/U+eY/6mQTBTar/OO+bOGS53u3mHpugJl2fIfKOP+IFiX1Rjo+U8Rzt4Cs+HMeGe USFcCDSEmtkvOQ5enbywBFS02zQ7UMEcPD42jKfR1ZhpqS25ElLISZFu6gj/FBiw1RdZHy /qN5W8WGaQt0lH/h+PZ2LejSfTI5EXjmsPN2VgYH6j+OS9uuFMIvqktyW8UGzKHRVhS9wW d0o+l/i0j9ghAzi6bZP7N8S91KqulpbVFDp/TgeQytIGls26IgPXGVfQS5GTvA== Date: Wed, 27 Dec 2023 17:40:23 +0100 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 v6.8 Message-ID: <20231227174023.346ec9fb@xps-13> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) Precedence: bulk X-Mailing-List: linux-kernel@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 Hello Linus, A bit in advance, here is the MTD PR for the opening merge window for v6.8-rc1. Thanks, Miqu=C3=A8l The following changes since commit b85ea95d086471afb4ad062012a4d73cd328fa86: Linux 6.7-rc1 (2023-11-12 16:19:07 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/mtd/for-= 6.8 for you to fetch changes up to 98d4fda8f2d4bc3fb97958d2ef4c90e161a628f2: Merge tag 'nand/for-6.8' into mtd/next (2023-12-22 12:45:52 +0100) ---------------------------------------------------------------- * MTD Apart from preventing the mtdblk to run on top of ftl or ubiblk (which may cause security issues and has no meaning anyway), there are a few misc fixes. * Raw NAND Two meaningful changes this time. The conversion of the brcmnand driver to the ->exec_op() API, this series brought additional changes to the core in order to help controller drivers to handle themselves the WP pin during destructive operations when relevant. There is also a series bringing important fixes to the sequential read feature. As always, there is as well a whole bunch of miscellaneous W=3D1 fixes, together with a few runtime fixes (double free, timeout value, OOB layout, missing register initialization) and the usual load of remove callbacks turned into void (which led to switch the txx9ndfmc driver to use module_platform_driver()). * SPI NOR SPI NOR comes with die erase support for multi die flashes, with new octal protocols (1-1-8 and 1-8-8) parsed from SFDP and with an updated documentation about what the contributors shall consider when proposing flash additions or updates. Michael Walle stepped out from the reviewer role to maintainer. ---------------------------------------------------------------- Arseniy Krasnov (2): mtd: rawnand: meson: initialize clock register mtd: rawnand: meson: handle OOB buffer according OOB layout Boris Brezillon (1): mtd: rawnand: Add destructive operation David Regan (3): mtd: rawnand: NAND controller write protect mtd: rawnand: brcmnand: pass host struct to bcmnand_ctrl_poll_status mtd: rawnand: brcmnand: exec_op implementation Dinghao Liu (1): mtd: rawnand: diskonchip: fix a potential double free in doc_probe Fabio Estevam (1): mtd: spi-nor: micron-st: Add support for mt25qu01g JaimeLiao (2): mtd: spi-nor: sysfs: hide the flash name if not set mtd: spi-nor: sfdp: get the 1-1-8 and 1-8-8 protocol from SFDP Michael Walle (2): MAINTAINERS: spi-nor: add myself as maintainer MAINTAINERS: change my mail to the kernel.org one Miquel Raynal (11): mtd: rawnand: pl353: Fix kernel doc mtd: rawnand: rockchip: Rename a structure mtd: rawnand: rockchip: Add missing title to a kernel doc comment mtd: ssfdc: Remove an unused variable mtd: maps: vmu-flash: Fix the (mtd core) switch to ref counters mtd: rawnand: Prevent crossing LUN boundaries during sequential reads mtd: rawnand: Fix core interference with sequential reads mtd: rawnand: Prevent sequential reads with on-die ECC engines mtd: rawnand: Clarify conditions to enable continuous reads Merge tag 'spi-nor/for-6.8' into mtd/next Merge tag 'nand/for-6.8' into mtd/next Randy Dunlap (1): mtd: rawnand: s3c2410: fix Excess struct member description kernel-do= c warnings Ronald Monthero (1): mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response Stefan Wahren (1): dt-bindings: mtd: partitions: u-boot: Fix typo Tudor Ambarus (10): mtd: spi-nor: use kernel sized types instead of c99 types docs: mtd: spi-nor: add sections about flash additions and testing docs: mtd: spi-nor: drop obsolete info mtd: spi-nor: add erase die (chip) capability mtd: spi-nor: spansion: enable die erase for multi die flashes mtd: spi-nor: micron-st: enable die erase for multi die flashes mtd: spi-nor: remove NO_CHIP_ERASE flag mtd: spi-nor: print flash ID instead of name mtd: spi-nor: mark the flash name as obsolete mtd: spi-nor: drop superfluous debug prints Uwe Kleine-K=C3=B6nig (4): mtd: rawnand: brcmnand: Convert to platform remove callback returning= void mtd: rawnand: txx9ndfmc: Switch to module_platform_driver() mtd: rawnand: txx9ndfmc: Drop if block with always false condition mtd: rawnand: txx9ndfmc: Convert to platform remove callback returnin= g void ZhaoLong Wang (1): mtd: Fix gluebi NULL pointer dereference caused by ftl notifier Documentation/ABI/testing/sysfs-bus-spi-devices-spi-nor | 3 + Documentation/devicetree/bindings/mtd/partitions/u-boot.yaml | 2 +- Documentation/driver-api/mtd/spi-nor.rst | 262 +++++++= ++++++++++++++++++++++++++++++++++++++++++++++---------------- MAINTAINERS | 8 +-- drivers/mtd/maps/vmu-flash.c | 2 +- drivers/mtd/mtd_blkdevs.c | 4 +- drivers/mtd/nand/raw/brcmnand/bcm63138_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/bcm6368_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/bcma_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/brcmnand.c | 408 +++++++= +++++++++++++++++++++++++++++++++++++++------------------------------------= ------------------------- drivers/mtd/nand/raw/brcmnand/brcmnand.h | 2 +- drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c | 2 +- drivers/mtd/nand/raw/brcmnand/iproc_nand.c | 2 +- drivers/mtd/nand/raw/diskonchip.c | 10 +-- drivers/mtd/nand/raw/fsl_ifc_nand.c | 2 +- drivers/mtd/nand/raw/meson_nand.c | 8 ++- drivers/mtd/nand/raw/nand_base.c | 99 +++++++= ++++++++++++++----- drivers/mtd/nand/raw/pl35x-nand-controller.c | 2 +- drivers/mtd/nand/raw/rockchip-nand-controller.c | 7 +- drivers/mtd/nand/raw/s3c2410.c | 2 - drivers/mtd/nand/raw/txx9ndfmc.c | 13 ++-- drivers/mtd/spi-nor/atmel.c | 16 ++--- drivers/mtd/spi-nor/core.c | 170 +++++++= ++++++++++++++++++-------------------- drivers/mtd/spi-nor/core.h | 24 +++---- drivers/mtd/spi-nor/debugfs.c | 2 +- drivers/mtd/spi-nor/micron-st.c | 59 +++++++= +++++++-- drivers/mtd/spi-nor/sfdp.c | 29 ++++++++ drivers/mtd/spi-nor/sfdp.h | 7 ++ drivers/mtd/spi-nor/spansion.c | 4 +- drivers/mtd/spi-nor/sst.c | 6 +- drivers/mtd/spi-nor/swp.c | 25 ++++--- drivers/mtd/spi-nor/sysfs.c | 2 + drivers/mtd/ssfdc.c | 1 - include/linux/mtd/rawnand.h | 15 ++++ 34 files changed, 740 insertions(+), 464 deletions(-)