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 75758C3DA49 for ; Sat, 20 Jul 2024 12:38:41 +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=HqP9THzoZ/bwv+XqjlSKuk8I9aS0/P9+za2vuxxSp8o=; b=apcfnaMbzfBCGu 67xeLTBUAZR1YHEgZtAIXMPVHtVsMtt9lYGwoDcNNNf6FeFN8HSMW12sLVn6MtCOG7ThZSybFrcj+ fp2+doCR8Dc6SPpSVMAo7ymy1MXWA/WmB/EbOBP21hHYAkzAeioBGl3R/UXeS092n0IM1V+cdwGjE VR+TTDtR/jBSE3FpcbS599chFR7TLGHTx7dC415OZtsHRhIx/LAmk6I9VduaAy40WNAILrQZwrhq3 oJvNRFPKiXwxh9ut72rVZwbUh15M5PpO8xwytlKsQWwm0wiS6TeN3xC1E3FmDgqcIcd2RyWIfNxVR p8hhteufgLkVUDUG+YOg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sV9MF-000000056xr-36cl; Sat, 20 Jul 2024 12:38:39 +0000 Received: from relay2-d.mail.gandi.net ([217.70.183.194]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sV9MB-000000056xR-1ylS for linux-mtd@lists.infradead.org; Sat, 20 Jul 2024 12:38:37 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id C6A8F40004; Sat, 20 Jul 2024 12:38:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1721479111; 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=EXqe4uCmBSMeMnDxXrxmXb4ytri2O4buSnMP2mBx/F0=; b=e9afm9Wah/VjjPQLLIrvFJmEhtphl+w79O6sY3usR4rpZt/h6SuhKKbggXPJjbKCccmbCg hgzrzarV/wazmt9mDnusOrwXES1quSmXcU+HFcws4CsognI0uv4OrPRxCsUg8Ts3ZV0Xvj o9bcRdlHIDzXOeSwSyxAcrG4iHUEq3gyqWwmCotxhP+W87FmgGy/q3LcvK6aJfUOxZpHSk uAp7x5ay2Yw5nHmW8zNskc91cB9MdVZtQtwUKyg3KHMzllaEbcAm+SO5t92Z2srrgwKgrW RLPKAK/q3+uhMGAkphLkUQR38nxAqd3NEDnE+ZvP0xaCf3+Ud+BtKOcHXAVqyA== Date: Sat, 20 Jul 2024 14:38:26 +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 6.11 Message-ID: <20240720143826.00dec422@xps-13> Organization: Bootlin X-Mailer: Claws Mail 4.2.0 (GTK 3.24.41; x86_64-pc-linux-gnu) MIME-Version: 1.0 X-GND-Sasl: miquel.raynal@bootlin.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240720_053835_867635_D987B415 X-CRM114-Status: GOOD ( 17.43 ) 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 SGVsbG8gTGludXMsCgpUaGlzIGlzIHRoZSBNVEQgUFIgZm9yIDYuMTEuCgpUaGFua3MsCk1pcXXD qGwKClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgMTYxM2U2MDRkZjBjZDM1OWNm MmE3ZmJkOWJlN2EwYmNmYWNmYWJkMDoKCiAgTGludXggNi4xMC1yYzEgKDIwMjQtMDUtMjYgMTU6 MjA6MTIgLTA3MDApCgphcmUgYXZhaWxhYmxlIGluIHRoZSBHaXQgcmVwb3NpdG9yeSBhdDoKCiAg Z2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L210ZC9saW51eC5n aXQgdGFncy9tdGQvZm9yLTYuMTEKCmZvciB5b3UgdG8gZmV0Y2ggY2hhbmdlcyB1cCB0byA3OGEw YjEzZjU3NDRiZDI3MGQwYzIzOTE5NzM2MDVkOTk2MGE0MDJhOgoKICBNZXJnZSB0YWcgJ25hbmQv Zm9yLTYuMTEnIGludG8gbXRkL25leHQgKDIwMjQtMDctMjAgMTQ6MjQ6MzggKzAyMDApCgotLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCk1URCBjaGFuZ2VzOgoKLSBOb3RoaW5nIHN0YW5kcyBvdXQgZm9yIHRoaXMgbWVyZ2Ugd2lu ZG93LCBtb3N0bHkgbWlub3IgZml4ZXMsIHN1Y2ggYXMKICBtb2R1bGUgZGVzY3JpcHRpb25zLCB0 aGUgdXNlIG9mIGRlYnVnIG1hY3JvcyBhbmQgTWFrZWZpbGUgaW1wcm92ZW1lbnRzLgoKUmF3IE5B TkQgY2hhbmdlczsKCi0gVGhlIEZyZWVzY2FsZSBNWEMgZHJpdmVyIGhhcyBiZWVuIGNvbnZlcnRl ZCB0byB0aGUgbmV3ZXIgLT5leGVjX29wKCkKICBpbnRlcmZhY2UuIFRoZSBtZXNvbiBkcml2ZXIg bm93IHN1cHBvcnRzIGhhbmRsaW5nIHRoZSBib290IFJPTSBhcmVhCiAgd2l0aCB2ZXJ5IHNwZWNp ZmljIEVDQyBuZWVkcy4gU3VwcG9ydCBmb3IgdGhlIGlNWDhRWFAgaGFzIGJlZW4gYWRkZWQKICB0 byB0aGUgR1BNSSBkcml2ZXIuIFRoZSBscHgzMnh4IGRyaXZlciBub3cgY2FuIGdldCB0aGUgRE1B IGNoYW5uZWxzCiAgdXNpbmcgRFQgZW50cmllcy4gVGhlIFFjb20gYmluZGluZyBoYXMgYmVlbiBp bXByb3ZlZCB0byBiZSBtb3JlIGZ1dHVyZQogIHByb29mIGJ5IFJvYi4gQW5kIHRoZW4gdGhlcmUg aXMgdGhlIHVzdWFsIGxvYWQgb2YgbWlzYyBhbmQgbWlub3IKICBjaGFuZ2VzLgoKU1BJLU5BTkQg Y2hhbmdlczoKCi0gVGhlIE1hY3Jvbml4IHZlbmRvciBkcml2ZXIgaGFzIGJlZW4gaW1wcm92ZWQg dG8gc3VwcG9ydCBhbiBleHRlbmRlZCBJRAogIHRvIGF2b2lkIGNvbmZsaWN0aW5nIHdpdGggb2xk ZXIgZGV2aWNlcyBhZnRlciBhbiBJRCByZXVzZSBpc3N1ZS4KClNQSSBOT1IgY2hhbmdlczoKCi0g RHJvcCBzdXBwb3J0IGZvciBYaWxpbnggUzNBTiBmbGFzaGVzLiBUaGVzZSBmbGFzaGVzIGFyZSBm b3IgdGhlIHZlcnkKICBvbGQgWGlsaW54IFNwYXJ0YW4gMyBGUEdBcyBhbmQgdGhleSBuZWVkIHNv bWUgYXdrd2FyZCBjb2RlIGluIHRoZSBjb3JlCiAgdG8gc3VwcG9ydC4gRHJvcCBzdXBwb3J0IGZv ciB0aGVzZSBmbGFzaGVzLCBhbG9uZyB3aXRoIHRoZSBzcGVjaWFsCiAgaGFuZGxpbmcgd2UgbmVl ZGVkIGZvciB0aGVtIGluIHRoZSBjb3JlIGxpa2Ugbm9uLXBvd2VyLW9mLTIgcGFnZSBzaXplCiAg aGFuZGxpbmcgYW5kIHRoZSAuc2V0dXAoKSBjYWxsYmFjay4KCi0gRml4IHJlZ3Jlc3Npb24gZm9y IG9sZCB3MjVxMTI4IGZsYXNoZXMgd2l0aG91dCBTRkRQIHRhYmxlcy4gQ29tbWl0CiAgODNlODI0 YTRhNTk1ICgibXRkOiBzcGktbm9yOiBDb3JyZWN0IGZsYWdzIGZvciBXaW5ib25kIHcyNXExMjgi KQogIGRyb3BwZWQgc3VwcG9ydCBmb3Igc3VjaCBkZXZpY2VzIHVuZGVyIHRoZSBhc3N1bXB0aW9u IHRoYXQgdGhleSBhcmVuJ3QKICBiZWluZyB1c2VkIGFueW1vcmUuIFVzZXJzIGhhdmUgbm93IHN1 cmZhY2VkIFswXSBzbyBmaXggdGhlIHJlZ3Jlc3Npb24KICBieSBzdXBwb3J0aW5nIGJvdGgga2lu ZCBvZiBkZXZpY2VzLgoKLSBDb3JlIGNsZWFudXBzIGluY2x1ZGluZyByZW1vdmFsIG9mIFNQSV9O T1JfTk9fRlIgZmxhZyBhbmQKICBzaW1wbGlmaWNhdGlvbiBvZiBzcGlfbm9yX2dldF9mbGFzaF9p bmZvKCkuCgpbMF0gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvci9DQUx4YndSb18tOUNhSm10N3I3 RUxndSt2T2Nnaz14WmNHSG9ibktmPW9UMj11NGQ0YUFAbWFpbC5nbWFpbC5jb20vCgotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CkFuZHkgU2hldmNoZW5rbyAoMik6CiAgICAgIG10ZDogY2ZpOiBHZXQgcmlkIG9mIHJlZHVuZGFu dCAnZWxzZScKICAgICAgbXRkOiBwaHlzbWFwOiBVc2UgKi15IGluc3RlYWQgb2YgKi1vYmpzIGlu IE1ha2VmaWxlCgpBcm5kIEJlcmdtYW5uICgxKToKICAgICAgbXRkOiBtYWtlIG10ZF90ZXN0LmMg YSBzZXBhcmF0ZSBtb2R1bGUKCkFyc2VuaXkgS3Jhc25vdiAoMyk6CiAgICAgIGR0LWJpbmRpbmdz OiBtdGQ6IGFtbG9naWMsbWVzb24tbmFuZDogc3VwcG9ydCBmaWVsZHMgZm9yIGJvb3QgUk9NIGNv ZGUKICAgICAgbXRkOiByYXduYW5kOiBtZXNvbjogcmVmYWN0b3IgdXNlIG9mICdtZXNvbl9uZmNf Y21kX2FjY2VzcygpJwogICAgICBtdGQ6IHJhd25hbmQ6IG1lc29uOiByZWFkL3dyaXRlIGFjY2Vz cyBmb3IgYm9vdCBST00gcGFnZXMKCkNoZW5nIE1pbmcgTGluICgyKToKICAgICAgbXRkOiBzcGlu YW5kOiBtYWNyb25peDogQWRkIHN1cHBvcnQgZm9yIHJlYWRpbmcgRGV2aWNlIElEIDIKICAgICAg bXRkOiBzcGluYW5kOiBtYWNyb25peDogQWRkIHN1cHBvcnQgZm9yIHNlcmlhbCBOQU5EIGZsYXNo CgpDc8Oza8OhcywgQmVuY2UgKDEpOgogICAgICBtdGQ6IGNtZGxpbmVwYXJ0OiBSZXBsYWNlIGBk YmcoKWAgbWFjcm8gd2l0aCBgcHJfZGVidWcoKWAKCkRyLiBEYXZpZCBBbGFuIEdpbGJlcnQgKDEp OgogICAgICBtdGQ6IHJhd25hbmQ6IGNhZGVuY2U6IHJlbW92ZSB1bnVzZWQgc3RydWN0ICdlY2Nf aW5mbycKCkZyYW5rIExpICgyKToKICAgICAgZHQtYmluZGluZ3M6IG10ZDogZ3BtaS1uYW5kOiBB ZGQgJ2ZzbCxpbXg4cXhwLWdwbWktbmFuZCcgY29tcGF0aWJsZSBzdHJpbmcKICAgICAgbXRkOiBy YXduYW5kOiBncG1pOiBhZGQgJ3N1cHBvcnRfZWRvX3RpbWluZycgaW4gZ3BtaV9kZXZkYXRhCgpI YW4gWHUgKDEpOgogICAgICBtdGQ6IHJhd25hbmQ6IGdwbWk6IGFkZCBpTVg4UVhQIHN1cHBvcnQu CgpKZWZmIEpvaG5zb24gKDEpOgogICAgICBtdGQ6IGFkZCBtaXNzaW5nIE1PRFVMRV9ERVNDUklQ VElPTigpIG1hY3JvcwoKTWljaGFlbCBXYWxsZSAoNik6CiAgICAgIG10ZDogc3BpLW5vcjogUmVt b3ZlIHN1cHBvcnQgZm9yIFhpbGlueCBTM0FOIGZsYXNoZXMKICAgICAgbXRkOiBzcGktbm9yOiBn ZXQgcmlkIG9mIG5vbi1wb3dlci1vZi0yIHBhZ2Ugc2l6ZSBoYW5kbGluZwogICAgICBtdGQ6IHNw aS1ub3I6IHJlbW92ZSAuc2V0dXAoKSBjYWxsYmFjawogICAgICBtdGQ6IHNwaS1ub3I6IGdldCBy aWQgb2YgU1BJX05PUl9OT19GUgogICAgICBtdGQ6IHNwaS1ub3I6IHNpbXBsaWZ5IHNwaV9ub3Jf Z2V0X2ZsYXNoX2luZm8oKQogICAgICBtdGQ6IHNwaS1ub3I6IHdpbmJvbmQ6IGZpeCB3MjVxMTI4 IHJlZ3Jlc3Npb24KCk1pcXVlbCBSYXluYWwgKDIpOgogICAgICBNZXJnZSB0YWcgJ3NwaS1ub3Iv Zm9yLTYuMTEnIGludG8gbXRkL25leHQKICAgICAgTWVyZ2UgdGFnICduYW5kL2Zvci02LjExJyBp bnRvIG10ZC9uZXh0CgpQaW90ciBXb2p0YXN6Y3p5ayAoMik6CiAgICAgIG10ZDogcmF3bmFuZDog bHB4MzJ4eDogUmVxdWVzdCBETUEgY2hhbm5lbHMgdXNpbmcgRFQgZW50cmllcwogICAgICBtdGQ6 IHJhd25hbmQ6IGxweDMyeHg6IEZpeCBkbWFfcmVxdWVzdF9jaGFuKCkgZXJyb3IgY2hlY2tzCgpS b2IgSGVycmluZyAoQXJtKSAoMSk6CiAgICAgIGR0LWJpbmRpbmdzOiBtdGQ6IHFjb20sbmFuZGM6 IERlZmluZSBwcm9wZXJ0aWVzIGF0IHRvcC1sZXZlbAoKU2FzY2hhIEhhdWVyICgzKToKICAgICAg bXRkOiByYXduYW5kOiBteGM6IHNlcGFyYXRlIHBhZ2UgcmVhZCBmcm9tIGVjYyBjYWxjCiAgICAg IG10ZDogcmF3bmFuZDogbXhjOiBpbXBsZW1lbnQgZXhlY19vcAogICAgICBtdGQ6IHJhd25hbmQ6 IG14Yzogc3VwcG9ydCBzb2Z0d2FyZSBFQ0MKCldvbGZyYW0gU2FuZyAoMik6CiAgICAgIG10ZDog cmF3bmFuZDogbXhjOiB1c2UgJ3RpbWVfbGVmdCcgdmFyaWFibGUgd2l0aCB3YWl0X2Zvcl9jb21w bGV0aW9uX3RpbWVvdXQoKQogICAgICBtdGQ6IHJhd25hbmQ6IGludGVsOiB1c2UgJ3RpbWVfbGVm dCcgdmFyaWFibGUgd2l0aCB3YWl0X2Zvcl9jb21wbGV0aW9uX3RpbWVvdXQoKQoKIERvY3VtZW50 YXRpb24vZGV2aWNldHJlZS9iaW5kaW5ncy9tdGQvYW1sb2dpYyxtZXNvbi1uYW5kLnlhbWwgfCAg MTggKysrCiBEb2N1bWVudGF0aW9uL2RldmljZXRyZWUvYmluZGluZ3MvbXRkL2dwbWktbmFuZC55 YW1sICAgICAgICAgIHwgIDIyICsrKwogRG9jdW1lbnRhdGlvbi9kZXZpY2V0cmVlL2JpbmRpbmdz L210ZC9xY29tLG5hbmRjLnlhbWwgICAgICAgICB8ICAzOCArKy0tLQogZHJpdmVycy9tdGQvY2hp cHMvY2ZpX2NtZHNldF8wMDIwLmMgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBk cml2ZXJzL210ZC9jaGlwcy9jZmlfdXRpbC5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHwgICAxICsKIGRyaXZlcnMvbXRkL21hcHMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgfCAgMTEgKy0KIGRyaXZlcnMvbXRkL21hcHMvbWFwX2Z1bmNzLmMg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgIDEgKwogZHJpdmVycy9tdGQvbmFu ZC9yYXcvY2FkZW5jZS1uYW5kLWNvbnRyb2xsZXIuYyAgICAgICAgICAgICAgICB8ICAgNSAtCiBk cml2ZXJzL210ZC9uYW5kL3Jhdy9ncG1pLW5hbmQvZ3BtaS1uYW5kLmMgICAgICAgICAgICAgICAg ICAgIHwgIDIwICsrLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvZ3BtaS1uYW5kL2dwbWktbmFuZC5o ICAgICAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9tdGQvbmFuZC9yYXcvaW50ZWwt bmFuZC1jb250cm9sbGVyLmMgICAgICAgICAgICAgICAgICB8ICAgNiArLQogZHJpdmVycy9tdGQv bmFuZC9yYXcvbHBjMzJ4eF9tbGMuYyAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyNiAr Ky0tCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9scGMzMnh4X3NsYy5jICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgIDI2ICsrLS0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L21lc29uX25hbmQuYyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgODYgKysrKysrKy0tLS0KIGRyaXZlcnMvbXRk L25hbmQvcmF3L214Y19uYW5kLmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA3MDgg KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogZHJpdmVycy9tdGQvbmFuZC9zcGkvbWFj cm9uaXguYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA2NCArKysrKystLQogZHJp dmVycy9tdGQvcGFyc2Vycy9icmNtX3UtYm9vdC5jICAgICAgICAgICAgICAgICAgICAgICAgICAg ICB8ICAgMSArCiBkcml2ZXJzL210ZC9wYXJzZXJzL2NtZGxpbmVwYXJ0LmMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDE4ICstLQogZHJpdmVycy9tdGQvcGFyc2Vycy90cGxpbmtfc2Fm ZWxvYWRlci5jICAgICAgICAgICAgICAgICAgICAgICB8ICAgMSArCiBkcml2ZXJzL210ZC9zcGkt bm9yL01ha2VmaWxlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAxIC0KIGRy aXZlcnMvbXRkL3NwaS1ub3IvY29yZS5jICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgfCAyMDYgKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0KIGRyaXZlcnMvbXRkL3NwaS1ub3Iv Y29yZS5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMTIgLS0KIGRyaXZl cnMvbXRkL3NwaS1ub3IvZXZlcnNwaW4uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg fCAgMTkgKystCiBkcml2ZXJzL210ZC9zcGktbm9yL3dpbmJvbmQuYyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgICAyICsKIGRyaXZlcnMvbXRkL3NwaS1ub3IveGlsaW54LmMgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNjkgLS0tLS0tLS0tLS0tLS0tLS0tLS0t CiBkcml2ZXJzL210ZC90ZXN0cy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDM0ICsrLS0tCiBkcml2ZXJzL210ZC90ZXN0cy9tdGRfdGVzdC5jICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHwgICA5ICsrCiBpbmNsdWRlL2xpbnV4L210ZC9jZmku aCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDMyICsrLS0KIDI4IGZp bGVzIGNoYW5nZWQsIDcyNCBpbnNlcnRpb25zKCspLCA4MTkgZGVsZXRpb25zKC0pCiBkZWxldGUg bW9kZSAxMDA2NDQgZHJpdmVycy9tdGQvc3BpLW5vci94aWxpbnguYwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4IE1URCBkaXNjdXNz aW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2xpbnV4LW10ZC8K 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 696761B86DD for ; Sat, 20 Jul 2024 12:38:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.70.183.194 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721479121; cv=none; b=M6Ojmugk/d3KLCE9utR7my6JLP4NPPzBU4gVSkKLcS9aumjwc0G0rehdQ0YO2oy7kY+Nby6pZ9pUkPewqVodwDcsvyo4X9/drCUqA24SdvkXm3i30A+3Mbo5K0b86BTkC7z3cvLEgGH5rO9Qz3K9Q6bK+WGcfmtOi5iak+Cre2A= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1721479121; c=relaxed/simple; bh=gTe+iu1QgSPc8BSdz9VGwr3fJDWbSrEm8EmdnrEeIzc=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type; b=daeHJLHBgev1qjKEKSEmES0ZQvN8CqKTncIEcS+dC0fECnDMAAFO5l4d2hj7Qe9tUlJcsppxueCLiFZwUIxd1H6PoYUtUyqqS09Y6C6C4OjPGRwk4Y0Le/HylNz9fkJ7/JMlTJyeYigcq8qOjxlRryi3QNGbDf0WsgABTfaH+5Y= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=bootlin.com; spf=pass smtp.mailfrom=bootlin.com; dkim=pass (2048-bit key) header.d=bootlin.com header.i=@bootlin.com header.b=e9afm9Wa; arc=none smtp.client-ip=217.70.183.194 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="e9afm9Wa" Received: by mail.gandi.net (Postfix) with ESMTPSA id C6A8F40004; Sat, 20 Jul 2024 12:38:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1721479111; 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=EXqe4uCmBSMeMnDxXrxmXb4ytri2O4buSnMP2mBx/F0=; b=e9afm9Wah/VjjPQLLIrvFJmEhtphl+w79O6sY3usR4rpZt/h6SuhKKbggXPJjbKCccmbCg hgzrzarV/wazmt9mDnusOrwXES1quSmXcU+HFcws4CsognI0uv4OrPRxCsUg8Ts3ZV0Xvj o9bcRdlHIDzXOeSwSyxAcrG4iHUEq3gyqWwmCotxhP+W87FmgGy/q3LcvK6aJfUOxZpHSk uAp7x5ay2Yw5nHmW8zNskc91cB9MdVZtQtwUKyg3KHMzllaEbcAm+SO5t92Z2srrgwKgrW RLPKAK/q3+uhMGAkphLkUQR38nxAqd3NEDnE+ZvP0xaCf3+Ud+BtKOcHXAVqyA== Date: Sat, 20 Jul 2024 14:38:26 +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 6.11 Message-ID: <20240720143826.00dec422@xps-13> Organization: Bootlin X-Mailer: Claws Mail 4.2.0 (GTK 3.24.41; 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, This is the MTD PR for 6.11. Thanks, Miqu=C3=A8l The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0: Linux 6.10-rc1 (2024-05-26 15:20:12 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/mtd/for-= 6.11 for you to fetch changes up to 78a0b13f5744bd270d0c2391973605d9960a402a: Merge tag 'nand/for-6.11' into mtd/next (2024-07-20 14:24:38 +0200) ---------------------------------------------------------------- MTD changes: - Nothing stands out for this merge window, mostly minor fixes, such as module descriptions, the use of debug macros and Makefile improvements. Raw NAND changes; - The Freescale MXC driver has been converted to the newer ->exec_op() interface. The meson driver now supports handling the boot ROM area with very specific ECC needs. Support for the iMX8QXP has been added to the GPMI driver. The lpx32xx driver now can get the DMA channels using DT entries. The Qcom binding has been improved to be more future proof by Rob. And then there is the usual load of misc and minor changes. SPI-NAND changes: - The Macronix vendor driver has been improved to support an extended ID to avoid conflicting with older devices after an ID reuse issue. SPI NOR changes: - Drop support for Xilinx S3AN flashes. These flashes are for the very old Xilinx Spartan 3 FPGAs and they need some awkward code in the core to support. Drop support for these flashes, along with the special handling we needed for them in the core like non-power-of-2 page size handling and the .setup() callback. - Fix regression for old w25q128 flashes without SFDP tables. Commit 83e824a4a595 ("mtd: spi-nor: Correct flags for Winbond w25q128") dropped support for such devices under the assumption that they aren't being used anymore. Users have now surfaced [0] so fix the regression by supporting both kind of devices. - Core cleanups including removal of SPI_NOR_NO_FR flag and simplification of spi_nor_get_flash_info(). [0] https://lore.kernel.org/r/CALxbwRo_-9CaJmt7r7ELgu+vOcgk=3DxZcGHobnKf=3D= oT2=3Du4d4aA@mail.gmail.com/ ---------------------------------------------------------------- Andy Shevchenko (2): mtd: cfi: Get rid of redundant 'else' mtd: physmap: Use *-y instead of *-objs in Makefile Arnd Bergmann (1): mtd: make mtd_test.c a separate module Arseniy Krasnov (3): dt-bindings: mtd: amlogic,meson-nand: support fields for boot ROM code mtd: rawnand: meson: refactor use of 'meson_nfc_cmd_access()' mtd: rawnand: meson: read/write access for boot ROM pages Cheng Ming Lin (2): mtd: spinand: macronix: Add support for reading Device ID 2 mtd: spinand: macronix: Add support for serial NAND flash Cs=C3=B3k=C3=A1s, Bence (1): mtd: cmdlinepart: Replace `dbg()` macro with `pr_debug()` Dr. David Alan Gilbert (1): mtd: rawnand: cadence: remove unused struct 'ecc_info' Frank Li (2): dt-bindings: mtd: gpmi-nand: Add 'fsl,imx8qxp-gpmi-nand' compatible s= tring mtd: rawnand: gpmi: add 'support_edo_timing' in gpmi_devdata Han Xu (1): mtd: rawnand: gpmi: add iMX8QXP support. Jeff Johnson (1): mtd: add missing MODULE_DESCRIPTION() macros Michael Walle (6): mtd: spi-nor: Remove support for Xilinx S3AN flashes mtd: spi-nor: get rid of non-power-of-2 page size handling mtd: spi-nor: remove .setup() callback mtd: spi-nor: get rid of SPI_NOR_NO_FR mtd: spi-nor: simplify spi_nor_get_flash_info() mtd: spi-nor: winbond: fix w25q128 regression Miquel Raynal (2): Merge tag 'spi-nor/for-6.11' into mtd/next Merge tag 'nand/for-6.11' into mtd/next Piotr Wojtaszczyk (2): mtd: rawnand: lpx32xx: Request DMA channels using DT entries mtd: rawnand: lpx32xx: Fix dma_request_chan() error checks Rob Herring (Arm) (1): dt-bindings: mtd: qcom,nandc: Define properties at top-level Sascha Hauer (3): mtd: rawnand: mxc: separate page read from ecc calc mtd: rawnand: mxc: implement exec_op mtd: rawnand: mxc: support software ECC Wolfram Sang (2): mtd: rawnand: mxc: use 'time_left' variable with wait_for_completion_= timeout() mtd: rawnand: intel: use 'time_left' variable with wait_for_completio= n_timeout() Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml | 18 +++ Documentation/devicetree/bindings/mtd/gpmi-nand.yaml | 22 +++ Documentation/devicetree/bindings/mtd/qcom,nandc.yaml | 38 ++--- drivers/mtd/chips/cfi_cmdset_0020.c | 1 + drivers/mtd/chips/cfi_util.c | 1 + drivers/mtd/maps/Makefile | 11 +- drivers/mtd/maps/map_funcs.c | 1 + drivers/mtd/nand/raw/cadence-nand-controller.c | 5 - drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 20 ++- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h | 6 +- drivers/mtd/nand/raw/intel-nand-controller.c | 6 +- drivers/mtd/nand/raw/lpc32xx_mlc.c | 26 ++-- drivers/mtd/nand/raw/lpc32xx_slc.c | 26 ++-- drivers/mtd/nand/raw/meson_nand.c | 86 ++++++= +---- drivers/mtd/nand/raw/mxc_nand.c | 708 ++++++= +++++++++++++++++++++++++++++++++++++--------------------------------------= ------- drivers/mtd/nand/spi/macronix.c | 64 ++++++= -- drivers/mtd/parsers/brcm_u-boot.c | 1 + drivers/mtd/parsers/cmdlinepart.c | 18 +-- drivers/mtd/parsers/tplink_safeloader.c | 1 + drivers/mtd/spi-nor/Makefile | 1 - drivers/mtd/spi-nor/core.c | 206 ++++++= ++++---------------- drivers/mtd/spi-nor/core.h | 12 -- drivers/mtd/spi-nor/everspin.c | 19 ++- drivers/mtd/spi-nor/winbond.c | 2 + drivers/mtd/spi-nor/xilinx.c | 169 ------= --------------- drivers/mtd/tests/Makefile | 34 ++--- drivers/mtd/tests/mtd_test.c | 9 ++ include/linux/mtd/cfi.h | 32 ++-- 28 files changed, 724 insertions(+), 819 deletions(-) delete mode 100644 drivers/mtd/spi-nor/xilinx.c