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 88CD1C433EF for ; Mon, 10 Jan 2022 10:41: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=iX3op8ZV0sCHlyURUjCU/ig+gUHIZyqmqz2m6MZvMV4=; b=FUaBCVwSh0J7dt izvktGBNwT85CStzldPIbQm2WAo0pbaPzbXIyO2G6kpBOwXKuOv/lHjMkxtHT54oj0hfxUgrmpjha yVlbwGVH4DN0XHKK6b7WKR36qfrGUqHIPCrMvEyfF6PNJ61xlbreLPfPbrmS3+PDZKVC9YWNbwljC H/TbYRSGae3qgoPBhEmUKgqkPJ/xSqeSpqchSpWGsTDhgp433stUz6NGSuPle86rm7On33oH5rp4n rqdzBKnvpJy46LzKz/PJG2hGaID1MYYZD/yfxteSsW2lg5v3Elj9ZhSXLmdDkMDb0wzM8bTAL3n31 3vOa7bPuZfTC9jKpDzHA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n6s63-00Aqi1-Co; Mon, 10 Jan 2022 10:40:15 +0000 Received: from relay1-d.mail.gandi.net ([2001:4b98:dc4:8::221]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n6s5z-00AqfG-BO for linux-mtd@lists.infradead.org; Mon, 10 Jan 2022 10:40:13 +0000 Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 616A6240011; Mon, 10 Jan 2022 10:40:05 +0000 (UTC) Date: Mon, 10 Jan 2022 11:40:03 +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 5.17 Message-ID: <20220110114003.7f297088@xps13> Organization: Bootlin X-Mailer: Claws Mail 3.17.7 (GTK+ 2.24.32; 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-20220110_024011_744916_3A057FBB X-CRM114-Status: GOOD ( 22.56 ) 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 SGVsbG8gTGludXMsCgpUaGlzIGlzIHRoZSBNVEQgUFIgZm9yIHY1LjE3LXJjMS4KClRoYW5rcywK TWlxdcOobAoKVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNpbmNlIGNvbW1pdCBmYTU1YjdkY2RjNDNj MWFhMWJhMTJiY2E5ZDJkZDQzMThjMmEwZGJmOgoKICBMaW51eCA1LjE2LXJjMSAoMjAyMS0xMS0x NCAxMzo1Njo1MiAtMDgwMCkKCmFyZSBhdmFpbGFibGUgaW4gdGhlIEdpdCByZXBvc2l0b3J5IGF0 OgoKICBnaXQ6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvbXRkL2xp bnV4LmdpdCB0YWdzL210ZC9mb3ItNS4xNwoKZm9yIHlvdSB0byBmZXRjaCBjaGFuZ2VzIHVwIHRv IDljZTQ3ZTQzYTBmMDg4NjUzYWEyNWNhNDY1ODM2YTg0MTE0ZTA5NDA6CgogIE1lcmdlIHRhZyAn bmFuZC9mb3ItNS4xNycgaW50byBtdGQvbmV4dCAoMjAyMS0xMi0zMSAxMzozMTozNCArMDEwMCkK Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0KTVREIGNvcmUgY2hhbmdlczoKKiBtdGRjaGFyOiBQcmV2ZW50IHVuYm91bmRlZCBh bGxvY2F0aW9uIGluIE1FTVdSSVRFIGlvY3RsCiogZ2VuX3Byb2JlOiBVc2UgYml0bWFwX3phbGxv YygpIHdoZW4gYXBwbGljYWJsZQoqIEludHJvZHVjZSBhbiBleHBlcnQgbW9kZSBmb3IgZm9yZW5z aWNzIGFuZCBkZWJ1Z2dpbmcgcHVycG9zZXMKKiBDbGVhciBvdXQgdW5yZWdpc3RlcmVkIGRldmlj ZXMgYSBiaXQgbW9yZQoqIFByb3ZpZGUgdW5pcXVlIG5hbWUgZm9yIG52bWVtIGRldmljZQoqIFJl bW92ZSB1bnVzZWQgaGVhZGVyIGZpbGUgPGxpbnV4L210ZC9sYXRjaC1hZGRyLWZsYXNoLmg+Ciog Rml4ZWQgYnJlYWtpbmcgbGlzdCBpbiBfX210ZF9kZWxfcGFydGl0aW9uLgoKTVREIGRldmljZSBj aGFuZ2VzOgoqIHNzdDI1bCwgbWNocDQ4bDY0MCwgbWNocDIzazI1NiwgZGF0YWZsYXNoOgogIC0g V2FybiBhYm91dCBmYWlsdXJlIHRvIHVucmVnaXN0ZXIgbXRkIGRldmljZQoKUmF3IE5BTkQgY29y ZSBjaGFuZ2VzOgoqIEV4cG9ydCBuYW5kX3JlYWRfcGFnZV9od2VjY19vb2JfZmlyc3QoKQoKR1BN QyBtZW1vcnkgY29udHJvbGxlciBmb3IgT01BUDIgTkFORCBjb250cm9sbGVyIGNoYW5nZXM6Ciog R1BNQzoKICAtIEFkZCBzdXBwb3J0IGZvciBBTTY0IFNvQyBhbmQgYWxsb3cgYnVpbGQgb24gSzMg cGxhdGZvcm1zCiAgLSBVc2UgYSBjb21wYXRpYmxlIG1hdGNoIHRhYmxlIHdoZW4gY2hlY2tpbmcg Zm9yIE5BTkQgY29udHJvbGxlcgogIC0gVXNlIHBsYXRmb3JtX2dldF9pcnEoKSB0byBnZXQgdGhl IGludGVycnVwdAoKUmF3IE5BTkQgY29udHJvbGxlciBjaGFuZ2VzOgoqIE9NQVAyIE5BTkQgY29u dHJvbGxlcjoKICAtIERvY3VtZW50IHRoZSBtaXNzaW5nICdyYi1ncGlvcycgRFQgcHJvcGVydHkK ICAtIERyb3AgdW51c2VkIHZhcmlhYmxlCiAgLSBGaXggZm9yY2VfOGJpdCBmbGFnIGJlaGF2aW91 ciBmb3IgRE1BIG1vZGUKICAtIE1vdmUgdG8gZXhlY19vcCBpbnRlcmZhY2UKICAtIFVzZSBwbGF0 Zm9ybV9nZXRfaXJxKCkgdG8gZ2V0IHRoZSBpbnRlcnJ1cHQKKiBSZW5lc2FzOgogIC0gQWRkIG5l dyBOQU5EIGNvbnRyb2xsZXIgZHJpdmVyIHdpdGggaXRzIGJpbmRpbmdzIGFuZCBNQUlOVEFJTkVS UyBlbnRyeQoqIE9uZW5hbmQ6CiAgLSBSZW1vdmUgcmVkdW5kYW50IHZhcmlhYmxlIG9vYmxlbgoq IE1QQzUxMjE6CiAgLSBSZW1vdmUgdW51c2VkIHZhcmlhYmxlIGluIGFkczUxMjFfc2VsZWN0X2No aXAoKQoqIEdQTUk6CiAgLSBBZGQgRVJSMDA3MTE3IHByb3RlY3Rpb24gZm9yIG5mY19hcHBseV90 aW1pbmdzCiAgLSBSZW1vdmUgZXhwbGljaXQgZGVmYXVsdCBncG1pIGNsb2NrIHNldHRpbmcgZm9y IGkuTVg2CiAgLSBVc2UgcGxhdGZvcm1fZ2V0X2lycV9ieW5hbWUoKSB0byBnZXQgdGhlIGludGVy cnVwdAogIC0gUmVtb3ZlIHVubmVlZGVkIHZhcmlhYmxlCiogSW5nZW5pYzoKICAtIEpaNDc0MCBu ZWVkcyAnb29iX2ZpcnN0JyByZWFkIHBhZ2UgZnVuY3Rpb24KKiBEYXZpbmNpOgogIC0gUmV3cml0 ZSBmdW5jdGlvbiBkZXNjcmlwdGlvbgogIC0gQXZvaWQgZHVwbGljYXRlZCBwYWdlIHJlYWQKICAt IERvbid0IGNhbGN1bGF0ZSBFQ0Mgd2hlbiByZWFkaW5nIHBhZ2UKClNQSSBOT1IgY29yZSBjaGFu Z2VzOgoqIEFkZCBQcmF0eXVzaCBhcyBTUEkgTk9SIGNvLW1haW50YWluZXIuCiogRmxhc2ggcGFy YW1ldGVycyBpbml0aWFsaXphdGlvbiB3YXMgZG9uZSBpbiBhIHNwYWdoZXR0aSB3YXkuIENsZWFu CiAgZmxhc2ggcGFyYW1ldGVycyBpbml0aWFsaXphdGlvbi4KKiBSZXdvcmsgdGhlIGZsYXNoX2lu Zm8gZmxhZ3MgYW5kIGNsYXJpZnkgd2hlcmUgb25lIHNob3VsZCBiZSB1c2VkLgoqIEluaXRpYWxp emUgYWxsIGZsYXNoIHBhcmFtZXRlcnMgYmFzZWQgb24gSkVTRDIxNiBTRkRQIHdoZXJlIHBvc3Np YmxlLgogIEZsYXNoIHBhcmFtZXRlcnMgYW5kIHNldHRpbmdzIHRoYXQgYXJlIFNGRFAgZGlzY292 ZXJhYmxlIHNob3VsZCBub3QgYmUKICBkdXBsaWNhdGVkIHZpYSBmbGFzaF9pbmZvIGZsYWdzIGF0 IGZsYXNoIGRlY2xhcmF0aW9uLgoqIFJlbW92ZSBkZWJ1Z2ZzIGVudHJpZXMgdGhhdCBkdXBsaWNh dGUgc3lzZnMgZW50cmllcy4KClNQSSBOT1IgbWFudWZhY3R1cmVyIGRyaXZlciBjaGFuZ2VzOgoq IFVzZSBsYXRlX2luaXQoKSBob29rIGluIHZhcmlvdXMgZHJpdmVycyB0byBtYWtlIGl0IGNsZWFy IHRoYXQgdGhvc2UKICBmbGFzaCBwYXJhbWV0ZXJzIGFyZSBlaXRoZXIgbm90IGRlY2xhcmVkIGlu IHRoZSBKRVNEMjE2IFNGRFAgc3RhbmRhcmQsCiAgb3IgdGhlIFNGRFAgdGFibGVzIHdoaWNoIGRl ZmluZSB0aG9zZSBmbGFzaCBwYXJhbWV0ZXJzIGFyZSBub3QgZGVmaW5lZAogIGJ5IHRoZSBmbGFz aC4KKiBGaXggbXRkIHNpemUgZm9yIHMzYW4gZmxhc2hlcy4KKiBXcml0ZSAyIGJ5dGVzIHdoZW4g ZGlzYWJsaW5nIE9jdGFsIERUUiBtb2RlOiAxIGJ5dGUgbG9uZyB0cmFuc2FjdGlvbnMgYXJlCiAg bm90IGFsbG93ZWQgaW4gOEQtOEQtOEQgbW9kZS4KCkh5cGVyYnVzIGNoYW5nZXM6CiogQ291cGxl IG9mIGZpeGVzIGluIFJlbmVzYXMgaHlwZXJidXMgcnBjLWlmIGRyaXZlciB0byBhdm9pZCBjcmFz aCBvbgogIG1vZHVsZSByZW1vdmUgYW5kIGZvciBtaXNzaW5nIGNoZWNrIGZvciBlcnJvciB2YWx1 ZSBpbiBwcm9iZS4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KQW5kcmVhcyBPZXRrZW4gKDEpOgogICAgICBtdGQ6IEZpeGVk IGJyZWFraW5nIGxpc3QgaW4gX19tdGRfZGVsX3BhcnRpdGlvbi4KCkNocmlzdGlhbiBFZ2dlcnMg KDEpOgogICAgICBtdGQ6IHJhd25hbmQ6IGdwbWk6IEFkZCBFUlIwMDcxMTcgcHJvdGVjdGlvbiBm b3IgbmZjX2FwcGx5X3RpbWluZ3MKCkNocmlzdG9waGUgSkFJTExFVCAoMSk6CiAgICAgIG10ZDog Z2VuX3Byb2JlOiBVc2UgYml0bWFwX3phbGxvYygpIHdoZW4gYXBwbGljYWJsZQoKQ29saW4gSWFu IEtpbmcgKDEpOgogICAgICBtdGQ6IG9uZW5hbmQ6IHJlbW92ZSByZWR1bmRhbnQgdmFyaWFibGUg b29ibGVuCgpGbGF2aW8gU3VsaWdvaSAoMSk6CiAgICAgIG10ZDogc3BpLW5vcjogY29yZTogUmVt b3ZlIHJlZmVyZW5jZSB0byBzcGktbm9yLmMKCkdlZXJ0IFV5dHRlcmhvZXZlbiAoMSk6CiAgICAg IG10ZDogcmF3bmFuZDogbXBjNTEyMTogUmVtb3ZlIHVudXNlZCB2YXJpYWJsZSBpbiBhZHM1MTIx X3NlbGVjdF9jaGlwKCkKCkdlb3JnZSBHLiBEYXZpcyAoMSk6CiAgICAgIG10ZDogaHlwZXJidXM6 IHJwYy1pZjogZml4IGJ1ZyBpbiBycGNpZl9oYl9yZW1vdmUKCkpvbmF0aGFuIENvcmJldCAoMSk6 CiAgICAgIG10ZDogcmVtb3ZlIHVudXNlZCBoZWFkZXIgZmlsZSA8bGludXgvbXRkL2xhdGNoLWFk ZHItZmxhc2guaD4KCkxhZCBQcmFiaGFrYXIgKDQpOgogICAgICBtdGQ6IGh5cGVyYnVzOiBycGMt aWY6IENoZWNrIHJldHVybiB2YWx1ZSBvZiBycGNpZl9zd19pbml0KCkKICAgICAgbWVtb3J5OiBv bWFwLWdwbWM6IFVzZSBwbGF0Zm9ybV9nZXRfaXJxKCkgdG8gZ2V0IHRoZSBpbnRlcnJ1cHQKICAg ICAgbXRkOiByYXduYW5kOiBvbWFwX2VsbTogVXNlIHBsYXRmb3JtX2dldF9pcnEoKSB0byBnZXQg dGhlIGludGVycnVwdAogICAgICBtdGQ6IHJhd25hbmQ6IGdwbWk6IFVzZSBwbGF0Zm9ybV9nZXRf aXJxX2J5bmFtZSgpIHRvIGdldCB0aGUgaW50ZXJydXB0CgpNaWNoYWVsIFdhbGxlICgxKToKICAg ICAgbXRkOiBjb3JlOiBwcm92aWRlIHVuaXF1ZSBuYW1lIGZvciBudm1lbSBkZXZpY2UKCk1pY2hh xYIgS8SZcGllxYQgKDEpOgogICAgICBtdGRjaGFyOiBwcmV2ZW50IHVuYm91bmRlZCBhbGxvY2F0 aW9uIGluIE1FTVdSSVRFIGlvY3RsCgpNaW5naGFvIENoaSAoMSk6CiAgICAgIG10ZDogcmF3bmFu ZDogZ3BtaTogcmVtb3ZlIHVubmVlZGVkIHZhcmlhYmxlCgpNaXF1ZWwgUmF5bmFsICg4KToKICAg ICAgbXRkOiBJbnRyb2R1Y2UgYW4gZXhwZXJ0IG1vZGUgZm9yIGZvcmVuc2ljcyBhbmQgZGVidWdn aW5nIHB1cnBvc2VzCiAgICAgIGR0LWJpbmRpbmdzOiBtdGQ6IHJlbmVzYXM6IERlc2NyaWJlIFJl bmVzYXMgUi1DYXIgR2VuMyAmIFJaL04xIE5BTkQgY29udHJvbGxlcgogICAgICBtdGQ6IHJhd25h bmQ6IHJlbmVzYXM6IEFkZCBuZXcgTkFORCBjb250cm9sbGVyIGRyaXZlcgogICAgICBNQUlOVEFJ TkVSUzogQWRkIGFuIGVudHJ5IGZvciBSZW5lc2FzIE5BTkQgY29udHJvbGxlcgogICAgICBNZXJn ZSB0YWcgJ21lbW9yeS1jb250cm9sbGVyLWRydi1vbWFwLTUuMTcnIGludG8gbmFuZC9uZXh0CiAg ICAgIE1lcmdlIHRhZyAnY2ZpL2Zvci01LjE3JyBpbnRvIG10ZC9uZXh0CiAgICAgIE1lcmdlIHRh ZyAnc3BpLW5vci9mb3ItNS4xNycgaW50byBtdGQvbmV4dAogICAgICBNZXJnZSB0YWcgJ25hbmQv Zm9yLTUuMTcnIGludG8gbXRkL25leHQKClBhdWwgQ2VyY3VlaWwgKDUpOgogICAgICBtdGQ6IHJh d25hbmQ6IGRhdmluY2k6IERvbid0IGNhbGN1bGF0ZSBFQ0Mgd2hlbiByZWFkaW5nIHBhZ2UKICAg ICAgbXRkOiByYXduYW5kOiBkYXZpbmNpOiBBdm9pZCBkdXBsaWNhdGVkIHBhZ2UgcmVhZAogICAg ICBtdGQ6IHJhd25hbmQ6IGRhdmluY2k6IFJld3JpdGUgZnVuY3Rpb24gZGVzY3JpcHRpb24KICAg ICAgbXRkOiByYXduYW5kOiBFeHBvcnQgbmFuZF9yZWFkX3BhZ2VfaHdlY2Nfb29iX2ZpcnN0KCkK ICAgICAgbXRkOiByYXduYW5kOiBpbmdlbmljOiBKWjQ3NDAgbmVlZHMgJ29vYl9maXJzdCcgcmVh ZCBwYWdlIGZ1bmN0aW9uCgpQcmF0eXVzaCBZYWRhdiAoNCk6CiAgICAgIE1BSU5UQUlORVJTOiBB ZGQgbXlzZWxmIGFzIFNQSSBOT1IgY28tbWFpbnRhaW5lcgogICAgICBtdGQ6IHNwaS1ub3I6IGNv cmU6IHVzZSAyIGRhdGEgYnl0ZXMgZm9yIHRlbXBsYXRlIG9wcwogICAgICBtdGQ6IHNwaS1ub3I6 IHNwYW5zaW9uOiB3cml0ZSAyIGJ5dGVzIHdoZW4gZGlzYWJsaW5nIE9jdGFsIERUUiBtb2RlCiAg ICAgIG10ZDogc3BpLW5vcjogbWljcm9uLXN0OiB3cml0ZSAyIGJ5dGVzIHdoZW4gZGlzYWJsaW5n IE9jdGFsIERUUiBtb2RlCgpSb2IgSGVycmluZyAoMSk6CiAgICAgIGR0LWJpbmRpbmdzOiBtdGQ6 IHRpLGdwbWMtbmFuZDogQWRkIG1pc3NpbmcgJ3JiLWdwaW9zJwoKUm9nZXIgUXVhZHJvcyAoMTAp OgogICAgICBkdC1iaW5kaW5nczogbXRkOiB0aSwgZ3BtYy1uYW5kOiBBZGQgY29tcGF0aWJsZSBm b3IgQU02NCBOQU5ECiAgICAgIG10ZDogcmF3bmFuZDogb21hcDI6IEFsbG93IGJ1aWxkIG9uIEsz IHBsYXRmb3JtcwogICAgICBtdGQ6IHJhd25hbmQ6IG9tYXAyOiBtb3ZlIHRvIGV4ZWNfb3AgaW50 ZXJmYWNlCiAgICAgIG10ZDogcmF3bmFuZDogb21hcDI6IEFkZCBjb21wYXRpYmxlIGZvciBBTTY0 IFNvQwogICAgICBtdGQ6IHJhd25hbmQ6IG9tYXAyOiBmaXggZm9yY2VfOGJpdCBmbGFnIGJlaGF2 aW91ciBmb3IgRE1BIG1vZGUKICAgICAgbXRkOiByYXduYW5kOiBvbWFwMjogZHJvcCB1bnVzZWQg dmFyaWFibGUKICAgICAgZHQtYmluZGluZ3M6IG1lbW9yeS1jb250cm9sbGVyczogdGksZ3BtYzog QWRkIGNvbXBhdGlibGUgZm9yIEFNNjQKICAgICAgbWVtb3J5OiBvbWFwLWdwbWM6IEFkZCBzdXBw b3J0IGZvciBHUE1DIG9uIEFNNjQgU29DCiAgICAgIG1lbW9yeTogb21hcC1ncG1jOiBVc2UgYSBj b21wYXRpYmxlIG1hdGNoIHRhYmxlIHdoZW4gY2hlY2tpbmcgZm9yIE5BTkQgY29udHJvbGxlcgog ICAgICBtdGQ6IHJhd25hbmQ6IG9tYXAyOiBTZWxlY3QgR1BNQyBkZXZpY2UgZHJpdmVyIGZvciBB UkNIX0szCgpTdGVmYW4gUmllZG11ZWxsZXIgKDEpOgogICAgICBtdGQ6IHJhd25hbmQ6IGdwbWk6 IFJlbW92ZSBleHBsaWNpdCBkZWZhdWx0IGdwbWkgY2xvY2sgc2V0dGluZyBmb3IgaS5NWDYKClR1 ZG9yIEFtYmFydXMgKDI2KToKICAgICAgbXRkOiBzcGktbm9yOiBjb3JlOiBGaXggc3BpX25vcl9m bGFzaF9wYXJhbWV0ZXIgb3RwIGRlc2NyaXB0aW9uCiAgICAgIG10ZDogc3BpLW5vcjogY29yZTog VXNlIGNvbnRhaW5lcl9vZiB0byBnZXQgdGhlIHBvaW50ZXIgdG8gc3RydWN0IHNwaV9ub3IKICAg ICAgbXRkOiBzcGktbm9yOiBHZXQgcmlkIG9mIG5vci0+cGFnZV9zaXplCiAgICAgIG10ZDogc3Bp LW5vcjogY29yZTogSW50cm9kdWNlIHRoZSBsYXRlX2luaXQoKSBob29rCiAgICAgIG10ZDogc3Bp LW5vcjogYXRtZWw6IFVzZSBmbGFzaCBsYXRlX2luaXQoKSBmb3IgbG9ja2luZwogICAgICBtdGQ6 IHNwaS1ub3I6IHNzdDogVXNlIGZsYXNoIGxhdGVfaW5pdCgpIGZvciBsb2NraW5nCiAgICAgIG10 ZDogc3BpLW5vcjogd2luYm9uZDogVXNlIG1hbnVmYWN0dXJlciBsYXRlX2luaXQoKSBmb3IgT1RQ IG9wcwogICAgICBtdGQ6IHNwaS1ub3I6IHhpbGlueDogVXNlIG1hbnVmYWN0dXJlciBsYXRlX2lu aXQoKSB0byBzZXQgc2V0dXAgbWV0aG9kCiAgICAgIG10ZDogc3BpLW5vcjogc3N0OiBVc2UgbWFu dWZhY3R1cmVyIGxhdGVfaW5pdCgpIHRvIHNldCBfd3JpdGUoKQogICAgICBtdGQ6IHNwaS1ub3I6 IHNwYW5zaW9uOiBVc2UgbWFudWZhY3R1cmVyIGxhdGVfaW5pdCgpCiAgICAgIG10ZDogc3BpLW5v cjogRml4IG10ZCBzaXplIGZvciBzM2FuIGZsYXNoZXMKICAgICAgbXRkOiBzcGktbm9yOiBjb3Jl OiBEb24ndCB1c2UgbXRkX2luZm8gaW4gdGhlIE5PUidzIHByb2JlIHNlcXVlbmNlIG9mIGNhbGxz CiAgICAgIG10ZDogc3BpLW5vcjogSW50cm9kdWNlIHNwaV9ub3Jfc2V0X210ZF9pbmZvKCkKICAg ICAgbXRkOiBzcGktbm9yOiBjb3JlOiBDYWxsIHNwaV9ub3JfcG9zdF9zZmRwX2ZpeHVwcygpIG9u bHkgd2hlbiBTRkRQIGlzIGRlZmluZWQKICAgICAgbXRkOiBzcGktbm9yOiBjb3JlOiBJbnRyb2R1 Y2UgZmxhc2hfaW5mbyBtZnJfZmxhZ3MKICAgICAgbXRkOiBzcGktbm9yOiBSZXdvcmsgdGhlIGZs YXNoX2luZm8gZmxhZ3MKICAgICAgbXRkOiBzcGktbm9yOiBJbnRyb2R1Y2Ugc3BpX25vcl9pbml0 X2ZsYWdzKCkKICAgICAgbXRkOiBzcGktbm9yOiBJbnRyb2R1Y2Ugc3BpX25vcl9pbml0X2ZpeHVw X2ZsYWdzKCkKICAgICAgbXRkOiBzcGktbm9yOiBjb3JlOiBJbml0IGFsbCBmbGFzaCBwYXJhbWV0 ZXJzIGJhc2VkIG9uIFNGRFAgd2hlcmUgcG9zc2libGUKICAgICAgbXRkOiBzcGktbm9yOiBjb3Jl OiBNb3ZlIHNwaV9ub3Jfc2V0X2FkZHJfd2lkdGgoKSBpbiBzcGlfbm9yX3NldHVwKCkKICAgICAg bXRkOiBzcGktbm9yOiB3aW5ib25kOiB3MjVxMjU2anZtOiBJbml0IGZsYXNoIGJhc2VkIG9uIFNG RFAKICAgICAgbXRkOiBzcGktbm9yOiBzcGFuc2lvbjogczI1ZmwyNTZzMDogU2tpcCBTRkRQIHBh cnNpbmcKICAgICAgbXRkOiBzcGktbm9yOiBnaWdhZGV2aWNlOiBnZDI1cTI1NjogSW5pdCBmbGFz aCBiYXNlZCBvbiBTRkRQCiAgICAgIG10ZDogc3BpLW5vcjogaXNzaTogaXMyNWxwMjU2OiBJbml0 IGZsYXNoIGJhc2VkIG9uIFNGRFAKICAgICAgbXRkOiBzcGktbm9yOiBDb25zdGlmeSBwYXJ0IHNw ZWNpZmljIGZpeHVwIGhvb2tzCiAgICAgIG10ZDogc3BpLW5vcjogUmVtb3ZlIGRlYnVnZnMgZW50 cmllcyB0aGF0IGR1cGxpY2F0ZSBzeXNmcyBlbnRyaWVzCgpVd2UgS2xlaW5lLUvDtm5pZyAoNCk6 CiAgICAgIG10ZDogZGF0YWZsYXNoOiBXYXJuIGFib3V0IGZhaWx1cmUgdG8gdW5yZWdpc3RlciBt dGQgZGV2aWNlCiAgICAgIG10ZDogbWNocDIzazI1NjogV2FybiBhYm91dCBmYWlsdXJlIHRvIHVu cmVnaXN0ZXIgbXRkIGRldmljZQogICAgICBtdGQ6IG1jaHA0OGw2NDA6IFdhcm4gYWJvdXQgZmFp bHVyZSB0byB1bnJlZ2lzdGVyIG10ZCBkZXZpY2UKICAgICAgbXRkOiBzc3QyNWw6IFdhcm4gYWJv dXQgZmFpbHVyZSB0byB1bnJlZ2lzdGVyIG10ZCBkZXZpY2UKClpldiBXZWlzcyAoMSk6CiAgICAg IG10ZDogY29yZTogY2xlYXIgb3V0IHVucmVnaXN0ZXJlZCBkZXZpY2VzIGEgYml0IG1vcmUKCiBE b2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbWVtb3J5LWNvbnRyb2xsZXJzL3RpLGdw bWMueWFtbCB8ICAgMjMgKy0KIERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tdGQv cmVuZXNhcy1uYW5kYy55YW1sICAgICAgICAgIHwgICA2MSArKysrKwogRG9jdW1lbnRhdGlvbi9k ZXZpY2V0cmVlL2JpbmRpbmdzL210ZC90aSxncG1jLW5hbmQueWFtbCAgICAgICAgICAgfCAgIDEw ICstCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB8ICAgMTAgKy0KIGRyaXZlcnMvbWVtb3J5L29tYXAtZ3BtYy5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA1MCArKy0tCiBkcml2ZXJzL210 ZC9jaGlwcy9nZW5fcHJvYmUuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgIDkgKy0KIGRyaXZlcnMvbXRkL2RldmljZXMvbWNocDIzazI1Ni5jICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogZHJpdmVycy9tdGQvZGV2aWNlcy9tY2hwNDhs NjQwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA0ICstCiBkcml2ZXJz L210ZC9kZXZpY2VzL210ZF9kYXRhZmxhc2guYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMTAgKy0KIGRyaXZlcnMvbXRkL2RldmljZXMvc3N0MjVsLmMgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogZHJpdmVycy9tdGQvaHlwZXJidXMvcnBj LWlmLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA4ICstCiBkcml2 ZXJzL210ZC9tdGRjaGFyLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAxMTAgKysrKysrKy0tCiBkcml2ZXJzL210ZC9tdGRjb3JlLmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMjEgKy0KIGRyaXZlcnMvbXRkL210 ZHBhcnQuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg MiArLQogZHJpdmVycy9tdGQvbmFuZC9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgICAzICsKIGRyaXZlcnMvbXRkL25hbmQvb25lbmFuZC9vbmVuYW5k X2JidC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgNCArLQogZHJpdmVycy9tdGQv bmFuZC9yYXcvS2NvbmZpZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg IDEwICstCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAgIDEgKwogZHJpdmVycy9tdGQvbmFuZC9yYXcvZGF2aW5jaV9u YW5kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDczICstLS0tLQogZHJpdmVy cy9tdGQvbmFuZC9yYXcvZ3BtaS1uYW5kL2dwbWktbmFuZC5jICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDUzICsrKy0tCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9pbmdlbmljL2luZ2VuaWNfbmFu ZF9kcnYuYyAgICAgICAgICAgICAgICAgICB8ICAgIDUgKwogZHJpdmVycy9tdGQvbmFuZC9yYXcv bXBjNTEyMV9uZmMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAxIC0KIGRy aXZlcnMvbXRkL25hbmQvcmF3L25hbmRfYmFzZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICA3MCArKysrKysKIGRyaXZlcnMvbXRkL25hbmQvcmF3L25hbmRfYmJ0LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArCiBkcml2ZXJzL210ZC9uYW5k L3Jhdy9vbWFwMi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA1MDcg KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGRyaXZlcnMvbXRkL25h bmQvcmF3L29tYXBfZWxtLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx NiArLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvcmVuZXNhcy1uYW5kLWNvbnRyb2xsZXIuYyAgICAg ICAgICAgICAgICAgICAgfCAxNDI0ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKwogZHJpdmVycy9tdGQvc3BpLW5vci9hdG1lbC5jICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDc5ICsrKystLS0KIGRyaXZlcnMv bXRkL3NwaS1ub3IvY2F0YWx5c3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHwgICAxNSArLQogZHJpdmVycy9tdGQvc3BpLW5vci9jb3JlLmMgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgfCAgNTU2ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0t LS0tLS0tLS0tLS0tLS0tLQogZHJpdmVycy9tdGQvc3BpLW5vci9jb3JlLmggICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMjA5ICsrKysrKysrKystLS0tLS0tCiBkcml2 ZXJzL210ZC9zcGktbm9yL2Vvbi5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICB8ICAgMzMgKy0tCiBkcml2ZXJzL210ZC9zcGktbm9yL2VzbXQuYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTUgKy0KIGRyaXZlcnMvbXRkL3NwaS1ub3Iv ZXZlcnNwaW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxMiArLQog ZHJpdmVycy9tdGQvc3BpLW5vci9mdWppdHN1LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAzICstCiBkcml2ZXJzL210ZC9zcGktbm9yL2dpZ2FkZXZpY2UuYyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgNTkgKystLS0KIGRyaXZlcnMvbXRkL3Nw aS1ub3IvaW50ZWwuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAx MiArLQogZHJpdmVycy9tdGQvc3BpLW5vci9pc3NpLmMgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgfCAgIDYyICsrLS0tCiBkcml2ZXJzL210ZC9zcGktbm9yL21hY3Jvbml4 LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAxMDcgKysrKystLS0tCiBk cml2ZXJzL210ZC9zcGktbm9yL21pY3Jvbi1zdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICB8ICAyMjQgKysrKysrKysrKy0tLS0tLS0tCiBkcml2ZXJzL210ZC9zcGktbm9yL290 cC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGRy aXZlcnMvbXRkL3NwaS1ub3Ivc2ZkcC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyMCArKwogZHJpdmVycy9tdGQvc3BpLW5vci9zcGFuc2lvbi5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTg0ICsrKysrKysrLS0tLS0tLQogZHJpdmVy cy9tdGQvc3BpLW5vci9zc3QuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAgIDk2ICsrKysrLS0tCiBkcml2ZXJzL210ZC9zcGktbm9yL3N3cC5jICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKy0KIGRyaXZlcnMvbXRkL3NwaS1u b3Ivd2luYm9uZC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDE2OCAr KysrKysrKy0tLS0tLQogZHJpdmVycy9tdGQvc3BpLW5vci94aWxpbnguYyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDIxICstCiBkcml2ZXJzL210ZC9zcGktbm9yL3ht Yy5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMTAgKy0KIGlu Y2x1ZGUvbGludXgvbXRkL2xhdGNoLWFkZHItZmxhc2guaCAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgICAyOSAtLS0KIGluY2x1ZGUvbGludXgvbXRkL210ZC5oICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMyArCiBpbmNsdWRlL2xpbnV4L210ZC9y YXduYW5kLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDIgKwog aW5jbHVkZS9saW51eC9tdGQvc3BpLW5vci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgfCAgICAyIC0KIGluY2x1ZGUvbGludXgvcGxhdGZvcm1fZGF0YS9tdGQtbmFuZC1v bWFwMi5oICAgICAgICAgICAgICAgICAgICAgIHwgICAxMCArLQogNTMgZmlsZXMgY2hhbmdlZCwg MzEyNCBpbnNlcnRpb25zKCspLCAxMzA3IGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0 IERvY3VtZW50YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tdGQvcmVuZXNhcy1uYW5kYy55YW1s CiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9tdGQvbmFuZC9yYXcvcmVuZXNhcy1uYW5kLWNv bnRyb2xsZXIuYwogZGVsZXRlIG1vZGUgMTAwNjQ0IGluY2x1ZGUvbGludXgvbXRkL2xhdGNoLWFk ZHItZmxhc2guaAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkxpbnV4IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMu aW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K 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 C9190C433EF for ; Mon, 10 Jan 2022 10:40:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S244089AbiAJKkN convert rfc822-to-8bit (ORCPT ); Mon, 10 Jan 2022 05:40:13 -0500 Received: from relay1-d.mail.gandi.net ([217.70.183.193]:51485 "EHLO relay1-d.mail.gandi.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244040AbiAJKkJ (ORCPT ); Mon, 10 Jan 2022 05:40:09 -0500 Received: (Authenticated sender: miquel.raynal@bootlin.com) by relay1-d.mail.gandi.net (Postfix) with ESMTPSA id 616A6240011; Mon, 10 Jan 2022 10:40:05 +0000 (UTC) Date: Mon, 10 Jan 2022 11:40:03 +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 5.17 Message-ID: <20220110114003.7f297088@xps13> Organization: Bootlin X-Mailer: Claws Mail 3.17.7 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Linus, This is the MTD PR for v5.17-rc1. Thanks, Miquèl The following changes since commit fa55b7dcdc43c1aa1ba12bca9d2dd4318c2a0dbf: Linux 5.16-rc1 (2021-11-14 13:56:52 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/mtd/for-5.17 for you to fetch changes up to 9ce47e43a0f088653aa25ca465836a84114e0940: Merge tag 'nand/for-5.17' into mtd/next (2021-12-31 13:31:34 +0100) ---------------------------------------------------------------- MTD core changes: * mtdchar: Prevent unbounded allocation in MEMWRITE ioctl * gen_probe: Use bitmap_zalloc() when applicable * Introduce an expert mode for forensics and debugging purposes * Clear out unregistered devices a bit more * Provide unique name for nvmem device * Remove unused header file * Fixed breaking list in __mtd_del_partition. MTD device changes: * sst25l, mchp48l640, mchp23k256, dataflash: - Warn about failure to unregister mtd device Raw NAND core changes: * Export nand_read_page_hwecc_oob_first() GPMC memory controller for OMAP2 NAND controller changes: * GPMC: - Add support for AM64 SoC and allow build on K3 platforms - Use a compatible match table when checking for NAND controller - Use platform_get_irq() to get the interrupt Raw NAND controller changes: * OMAP2 NAND controller: - Document the missing 'rb-gpios' DT property - Drop unused variable - Fix force_8bit flag behaviour for DMA mode - Move to exec_op interface - Use platform_get_irq() to get the interrupt * Renesas: - Add new NAND controller driver with its bindings and MAINTAINERS entry * Onenand: - Remove redundant variable ooblen * MPC5121: - Remove unused variable in ads5121_select_chip() * GPMI: - Add ERR007117 protection for nfc_apply_timings - Remove explicit default gpmi clock setting for i.MX6 - Use platform_get_irq_byname() to get the interrupt - Remove unneeded variable * Ingenic: - JZ4740 needs 'oob_first' read page function * Davinci: - Rewrite function description - Avoid duplicated page read - Don't calculate ECC when reading page SPI NOR core changes: * Add Pratyush as SPI NOR co-maintainer. * Flash parameters initialization was done in a spaghetti way. Clean flash parameters initialization. * Rework the flash_info flags and clarify where one should be used. * Initialize all flash parameters based on JESD216 SFDP where possible. Flash parameters and settings that are SFDP discoverable should not be duplicated via flash_info flags at flash declaration. * Remove debugfs entries that duplicate sysfs entries. SPI NOR manufacturer driver changes: * Use late_init() hook in various drivers to make it clear that those flash parameters are either not declared in the JESD216 SFDP standard, or the SFDP tables which define those flash parameters are not defined by the flash. * Fix mtd size for s3an flashes. * Write 2 bytes when disabling Octal DTR mode: 1 byte long transactions are not allowed in 8D-8D-8D mode. Hyperbus changes: * Couple of fixes in Renesas hyperbus rpc-if driver to avoid crash on module remove and for missing check for error value in probe. ---------------------------------------------------------------- Andreas Oetken (1): mtd: Fixed breaking list in __mtd_del_partition. Christian Eggers (1): mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings Christophe JAILLET (1): mtd: gen_probe: Use bitmap_zalloc() when applicable Colin Ian King (1): mtd: onenand: remove redundant variable ooblen Flavio Suligoi (1): mtd: spi-nor: core: Remove reference to spi-nor.c Geert Uytterhoeven (1): mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip() George G. Davis (1): mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove Jonathan Corbet (1): mtd: remove unused header file Lad Prabhakar (4): mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init() memory: omap-gpmc: Use platform_get_irq() to get the interrupt mtd: rawnand: omap_elm: Use platform_get_irq() to get the interrupt mtd: rawnand: gpmi: Use platform_get_irq_byname() to get the interrupt Michael Walle (1): mtd: core: provide unique name for nvmem device Michał Kępień (1): mtdchar: prevent unbounded allocation in MEMWRITE ioctl Minghao Chi (1): mtd: rawnand: gpmi: remove unneeded variable Miquel Raynal (8): mtd: Introduce an expert mode for forensics and debugging purposes dt-bindings: mtd: renesas: Describe Renesas R-Car Gen3 & RZ/N1 NAND controller mtd: rawnand: renesas: Add new NAND controller driver MAINTAINERS: Add an entry for Renesas NAND controller Merge tag 'memory-controller-drv-omap-5.17' into nand/next Merge tag 'cfi/for-5.17' into mtd/next Merge tag 'spi-nor/for-5.17' into mtd/next Merge tag 'nand/for-5.17' into mtd/next Paul Cercueil (5): mtd: rawnand: davinci: Don't calculate ECC when reading page mtd: rawnand: davinci: Avoid duplicated page read mtd: rawnand: davinci: Rewrite function description mtd: rawnand: Export nand_read_page_hwecc_oob_first() mtd: rawnand: ingenic: JZ4740 needs 'oob_first' read page function Pratyush Yadav (4): MAINTAINERS: Add myself as SPI NOR co-maintainer mtd: spi-nor: core: use 2 data bytes for template ops mtd: spi-nor: spansion: write 2 bytes when disabling Octal DTR mode mtd: spi-nor: micron-st: write 2 bytes when disabling Octal DTR mode Rob Herring (1): dt-bindings: mtd: ti,gpmc-nand: Add missing 'rb-gpios' Roger Quadros (10): dt-bindings: mtd: ti, gpmc-nand: Add compatible for AM64 NAND mtd: rawnand: omap2: Allow build on K3 platforms mtd: rawnand: omap2: move to exec_op interface mtd: rawnand: omap2: Add compatible for AM64 SoC mtd: rawnand: omap2: fix force_8bit flag behaviour for DMA mode mtd: rawnand: omap2: drop unused variable dt-bindings: memory-controllers: ti,gpmc: Add compatible for AM64 memory: omap-gpmc: Add support for GPMC on AM64 SoC memory: omap-gpmc: Use a compatible match table when checking for NAND controller mtd: rawnand: omap2: Select GPMC device driver for ARCH_K3 Stefan Riedmueller (1): mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6 Tudor Ambarus (26): mtd: spi-nor: core: Fix spi_nor_flash_parameter otp description mtd: spi-nor: core: Use container_of to get the pointer to struct spi_nor mtd: spi-nor: Get rid of nor->page_size mtd: spi-nor: core: Introduce the late_init() hook mtd: spi-nor: atmel: Use flash late_init() for locking mtd: spi-nor: sst: Use flash late_init() for locking mtd: spi-nor: winbond: Use manufacturer late_init() for OTP ops mtd: spi-nor: xilinx: Use manufacturer late_init() to set setup method mtd: spi-nor: sst: Use manufacturer late_init() to set _write() mtd: spi-nor: spansion: Use manufacturer late_init() mtd: spi-nor: Fix mtd size for s3an flashes mtd: spi-nor: core: Don't use mtd_info in the NOR's probe sequence of calls mtd: spi-nor: Introduce spi_nor_set_mtd_info() mtd: spi-nor: core: Call spi_nor_post_sfdp_fixups() only when SFDP is defined mtd: spi-nor: core: Introduce flash_info mfr_flags mtd: spi-nor: Rework the flash_info flags mtd: spi-nor: Introduce spi_nor_init_flags() mtd: spi-nor: Introduce spi_nor_init_fixup_flags() mtd: spi-nor: core: Init all flash parameters based on SFDP where possible mtd: spi-nor: core: Move spi_nor_set_addr_width() in spi_nor_setup() mtd: spi-nor: winbond: w25q256jvm: Init flash based on SFDP mtd: spi-nor: spansion: s25fl256s0: Skip SFDP parsing mtd: spi-nor: gigadevice: gd25q256: Init flash based on SFDP mtd: spi-nor: issi: is25lp256: Init flash based on SFDP mtd: spi-nor: Constify part specific fixup hooks mtd: spi-nor: Remove debugfs entries that duplicate sysfs entries Uwe Kleine-König (4): mtd: dataflash: Warn about failure to unregister mtd device mtd: mchp23k256: Warn about failure to unregister mtd device mtd: mchp48l640: Warn about failure to unregister mtd device mtd: sst25l: Warn about failure to unregister mtd device Zev Weiss (1): mtd: core: clear out unregistered devices a bit more Documentation/devicetree/bindings/memory-controllers/ti,gpmc.yaml | 23 +- Documentation/devicetree/bindings/mtd/renesas-nandc.yaml | 61 +++++ Documentation/devicetree/bindings/mtd/ti,gpmc-nand.yaml | 10 +- MAINTAINERS | 10 +- drivers/memory/omap-gpmc.c | 50 ++-- drivers/mtd/chips/gen_probe.c | 9 +- drivers/mtd/devices/mchp23k256.c | 4 +- drivers/mtd/devices/mchp48l640.c | 4 +- drivers/mtd/devices/mtd_dataflash.c | 10 +- drivers/mtd/devices/sst25l.c | 4 +- drivers/mtd/hyperbus/rpc-if.c | 8 +- drivers/mtd/mtdchar.c | 110 +++++++-- drivers/mtd/mtdcore.c | 21 +- drivers/mtd/mtdpart.c | 2 +- drivers/mtd/nand/core.c | 3 + drivers/mtd/nand/onenand/onenand_bbt.c | 4 +- drivers/mtd/nand/raw/Kconfig | 10 +- drivers/mtd/nand/raw/Makefile | 1 + drivers/mtd/nand/raw/davinci_nand.c | 73 +----- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 53 +++-- drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 5 + drivers/mtd/nand/raw/mpc5121_nfc.c | 1 - drivers/mtd/nand/raw/nand_base.c | 70 ++++++ drivers/mtd/nand/raw/nand_bbt.c | 3 + drivers/mtd/nand/raw/omap2.c | 507 ++++++++++++++++++----------------------- drivers/mtd/nand/raw/omap_elm.c | 16 +- drivers/mtd/nand/raw/renesas-nand-controller.c | 1424 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ drivers/mtd/spi-nor/atmel.c | 79 ++++--- drivers/mtd/spi-nor/catalyst.c | 15 +- drivers/mtd/spi-nor/core.c | 556 +++++++++++++++++++++++++-------------------- drivers/mtd/spi-nor/core.h | 209 ++++++++++------- drivers/mtd/spi-nor/eon.c | 33 +-- drivers/mtd/spi-nor/esmt.c | 15 +- drivers/mtd/spi-nor/everspin.c | 12 +- drivers/mtd/spi-nor/fujitsu.c | 3 +- drivers/mtd/spi-nor/gigadevice.c | 59 ++--- drivers/mtd/spi-nor/intel.c | 12 +- drivers/mtd/spi-nor/issi.c | 62 ++--- drivers/mtd/spi-nor/macronix.c | 107 +++++---- drivers/mtd/spi-nor/micron-st.c | 224 ++++++++++-------- drivers/mtd/spi-nor/otp.c | 2 +- drivers/mtd/spi-nor/sfdp.c | 20 ++ drivers/mtd/spi-nor/spansion.c | 184 ++++++++------- drivers/mtd/spi-nor/sst.c | 96 +++++--- drivers/mtd/spi-nor/swp.c | 2 +- drivers/mtd/spi-nor/winbond.c | 168 ++++++++------ drivers/mtd/spi-nor/xilinx.c | 21 +- drivers/mtd/spi-nor/xmc.c | 10 +- include/linux/mtd/latch-addr-flash.h | 29 --- include/linux/mtd/mtd.h | 3 + include/linux/mtd/rawnand.h | 2 + include/linux/mtd/spi-nor.h | 2 - include/linux/platform_data/mtd-nand-omap2.h | 10 +- 53 files changed, 3124 insertions(+), 1307 deletions(-) create mode 100644 Documentation/devicetree/bindings/mtd/renesas-nandc.yaml create mode 100644 drivers/mtd/nand/raw/renesas-nand-controller.c delete mode 100644 include/linux/mtd/latch-addr-flash.h