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 880E9C001DF for ; Fri, 20 Oct 2023 18:01:05 +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=hXpl/XUf2yTNLPTbxbt2qadqIYqiV+FRhdYkXiyvGdQ=; b=p1Ixq4k6vBRuy3 7YAAk4J0iabq6pmGVQkHK+0orKvL1HRZOKoRHy/5mo1EVFNfp8NnG5YapEKnU3Ss7OObF7UOvPadY Wm2la+aTxaHiMyfT9bRxf3eG96EH7K2LxMFX9BGDl4dNDdLm6fPhoSzm2K2Gj6x8vkh02OBh2vtx5 paGmaRTG96pPPJOXxsXt1xUZ6shKFxWSWvT8hnuMnUKPBqF0p5EyiyeHs1zieDZBryIWgXWOPwxpZ LrqlGlPqaQo6C5jA9NzIP7KMqvWuPtHn9+zRlPETYZjW9CssBxrpjz7cPsotxsUZDCqO4GrHidc/8 xX5yojQF9LiAGtVp7aYg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qttnk-002oZT-2A; Fri, 20 Oct 2023 18:00:48 +0000 Received: from relay6-d.mail.gandi.net ([217.70.183.198]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qttnh-002oYo-2G for linux-mtd@lists.infradead.org; Fri, 20 Oct 2023 18:00:47 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 20ACEC0005; Fri, 20 Oct 2023 18:00:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1697824842; 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=W3OOOWAmN8Ll41vLduGQ5zOvtpZilXlonF/UUtX3oS0=; b=lJswlx/366St25SOuRqY0hGsopmMN4RRNIykJfN0SXXtG792xL2Q9i3rz1bXnyzJYB2e31 8qAFxpNUlq1pOBobzt1fZ1kZFIUt83ljipnP+80CzLvQoaSeQ+LmjgxSfESYGXbrwob/+E zryUV4fsOp2IXw1uVWv/7hnzefcR6kOsZlU90p6L7L54eVA4U5rt9bP8eH3ejR3BNtk1lN g43H683Safk5tiILDPhhzPuoHO/dL5VVOoL5x/0l7cOTHCwky9I4flCNL6S2+m2N8/Dan7 tfhyS0ZThdqMmylnFUErTsBgw9S952dOkcI0ttiS2YDYWWEM7Ss8Stsuzgp3rg== Date: Fri, 20 Oct 2023 20:00:39 +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: Fixes for 6.6-rc7 Message-ID: <20231020200039.09ff7f18@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-20231020_110046_017018_0E6EA3EE X-CRM114-Status: GOOD ( 10.53 ) 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 SGVsbG8gTGludXMsCgpUaGlzIGlzIGFuIE1URCBmaXhlcyBQUiBmb3IgdGhlIG5leHQgLXJjLiBB cyBkaXNjdXNzZWQgZHVyaW5nIHRoZQpwcmV2aW91cyBjeWNsZXMsIEkndmUgY2hhbmdlZCBteSB3 YXkgb2Ygd3JpdGluZyB0aGUgUFIgdGV4dC4gTGV0IG1lCmtub3cgaWYgeW91IHdhbnQgc29tZXRo aW5nIGRpZmZlcmVudC4KClRoYW5rcywKTWlxdcOobAoKVGhlIGZvbGxvd2luZyBjaGFuZ2VzIHNp bmNlIGNvbW1pdCAwYmI4MGVjYzMzYThmYjVhNjgyMjM2NDQzYzFlNzQwZDVjOTE3ZDFkOgoKICBM aW51eCA2LjYtcmMxICgyMDIzLTA5LTEwIDE2OjI4OjQxIC0wNzAwKQoKYXJlIGF2YWlsYWJsZSBp biB0aGUgR2l0IHJlcG9zaXRvcnkgYXQ6CgogIGdpdDovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20v bGludXgva2VybmVsL2dpdC9tdGQvbGludXguZ2l0IHRhZ3MvbXRkL2ZpeGVzLWZvci02LjYtcmM3 Cgpmb3IgeW91IHRvIGZldGNoIGNoYW5nZXMgdXAgdG8gZjZjYTNmYjY5NzhmOTRkOTVlZTc5Zjk1 MDg1ZmMyMmU3MWNhMTdjYzoKCiAgbXRkOiByYXduYW5kOiBFbnN1cmUgdGhlIG5hbmQgY2hpcCBz dXBwb3J0cyBjYWNoZWQgcmVhZHMgKDIwMjMtMTAtMTYgMTA6NDc6MjIgKzAyMDApCgotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t CkluIHRoZSByYXcgTkFORCBzdWJzeXN0ZW0sIHRoZSBtYWpvciBmaXggcHJldmVudHMgdXNpbmcg Y2FjaGVkIHJlYWRzCndpdGggZGV2aWNlcyBub3Qgc3VwcG9ydGluZyBpdC4gVGhlcmUgd2FzIHR3 byBidWcgcmVwb3J0cyBhYm91dAp0aGlzLiBBc2lkZSwgMyBkcml2ZXJzIChwbDM1MywgYXJhc2Fu IGFuZCBtYXJ2ZWxsKSBjb3VsZCBzb21ldGltZXMgaGlkZQpwYWdlIHByb2dyYW0gZmFpbHVyZXMg ZHVlIHRvIHRoZWlyIHRoZWlyIG93biBwcm9ncmFtIHBhZ2UgaGVscGVyIG5vdApiZWluZyBmdWxs eSBjb21wbGlhbnQgd2l0aCB0aGUgc3BlY2lmaWNhdGlvbiAobWFueSBkcml2ZXJzIHVzZSB0aGUK ZGVmYXVsdCBoZWxwZXJzIHNoYXJlZCBieSB0aGUgY29yZSkuIEFkZGluZyBhIG1pc3NpbmcgY2hl Y2sgcHJldmVudHMKdGhlc2Ugc2l0dWF0aW9uLiBGaW5hbGx5LCB0aGUgUXVhbGNvbW0gZHJpdmVy IGhhZCBhIGJyb2tlbiBlcnJvciBwYXRoLgoKSW4gdGhlIFNQSS1OQU5EIHN1YnN5c3RlbSBvbmUg TWljcm9uIGRldmljZSB1c2VkIGEgd3JvbmcgYml0bWFrCnJlcG9ydGluZyBwb3NzaWJseSBjb3Jy dXB0ZWQgRUNDIHN0YXR1cy4KCkZpbmFsbHksIHRoZSBwaHlzbWFwLWNvcmUgZ290IHN0cmlwcGVk IGZyb20gaXRzIG1hcF9yb20gZmFsbGJhY2sgYnkKbWlzdGFrZSwgdGhpcyBmZWF0dXJlIGlzIGFk ZGVkIGJhY2suCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCkJpYmVrIEt1bWFyIFBhdHJvICgxKToKICAgICAgbXRkOiByYXdu YW5kOiBxY29tOiBVbm1hcCB0aGUgcmlnaHQgcmVzb3VyY2UgdXBvbiBwcm9iZSBmYWlsdXJlCgpH ZWVydCBVeXR0ZXJob2V2ZW4gKDEpOgogICAgICBtdGQ6IHBoeXNtYXAtY29yZTogUmVzdG9yZSBt YXBfcm9tIGZhbGxiYWNrCgpNYXJ0aW4gS3VyYmFub3YgKDEpOgogICAgICBtdGQ6IHNwaW5hbmQ6 IG1pY3JvbjogY29ycmVjdCBiaXRtYXNrIGZvciBlY2Mgc3RhdHVzCgpNaXF1ZWwgUmF5bmFsICgz KToKICAgICAgbXRkOiByYXduYW5kOiBtYXJ2ZWxsOiBFbnN1cmUgcHJvZ3JhbSBwYWdlIG9wZXJh dGlvbnMgYXJlIHN1Y2Nlc3NmdWwKICAgICAgbXRkOiByYXduYW5kOiBhcmFzYW46IEVuc3VyZSBw cm9ncmFtIHBhZ2Ugb3BlcmF0aW9ucyBhcmUgc3VjY2Vzc2Z1bAogICAgICBtdGQ6IHJhd25hbmQ6 IHBsMzUzOiBFbnN1cmUgcHJvZ3JhbSBwYWdlIG9wZXJhdGlvbnMgYXJlIHN1Y2Nlc3NmdWwKClJv dXZlbiBDemVyd2luc2tpICgxKToKICAgICAgbXRkOiByYXduYW5kOiBFbnN1cmUgdGhlIG5hbmQg Y2hpcCBzdXBwb3J0cyBjYWNoZWQgcmVhZHMKCiBkcml2ZXJzL210ZC9tYXBzL3BoeXNtYXAtY29y ZS5jICAgICAgICAgICAgICAgfCAxMSArKysrKysrKysrKwogZHJpdmVycy9tdGQvbmFuZC9yYXcv YXJhc2FuLW5hbmQtY29udHJvbGxlci5jIHwgMTYgKysrKysrKysrKysrKystLQogZHJpdmVycy9t dGQvbmFuZC9yYXcvbWFydmVsbF9uYW5kLmMgICAgICAgICAgIHwgMjMgKysrKysrKysrKysrKysr KysrKysrKy0KIGRyaXZlcnMvbXRkL25hbmQvcmF3L25hbmRfYmFzZS5jICAgICAgICAgICAgICB8 ICAzICsrKwogZHJpdmVycy9tdGQvbmFuZC9yYXcvbmFuZF9qZWRlYy5jICAgICAgICAgICAgIHwg IDMgKysrCiBkcml2ZXJzL210ZC9uYW5kL3Jhdy9uYW5kX29uZmkuYyAgICAgICAgICAgICAgfCAg MyArKysKIGRyaXZlcnMvbXRkL25hbmQvcmF3L3BsMzV4LW5hbmQtY29udHJvbGxlci5jICB8ICA5 ICsrKysrKysrKwogZHJpdmVycy9tdGQvbmFuZC9yYXcvcWNvbV9uYW5kYy5jICAgICAgICAgICAg IHwgIDIgKy0KIGRyaXZlcnMvbXRkL25hbmQvc3BpL21pY3Jvbi5jICAgICAgICAgICAgICAgICB8 ICAyICstCiBpbmNsdWRlL2xpbnV4L210ZC9qZWRlYy5oICAgICAgICAgICAgICAgICAgICAgfCAg MyArKysKIGluY2x1ZGUvbGludXgvbXRkL29uZmkuaCAgICAgICAgICAgICAgICAgICAgICB8ICAx ICsKIGluY2x1ZGUvbGludXgvbXRkL3Jhd25hbmQuaCAgICAgICAgICAgICAgICAgICB8ICAyICsr CiAxMiBmaWxlcyBjaGFuZ2VkLCA3MyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkxpbnV4 IE1URCBkaXNjdXNzaW9uIG1haWxpbmcgbGlzdApodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2xpbnV4LW10ZC8K 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 B08F2C001DF for ; Fri, 20 Oct 2023 18:00:52 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1377713AbjJTSAv (ORCPT ); Fri, 20 Oct 2023 14:00:51 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49138 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230087AbjJTSAs (ORCPT ); Fri, 20 Oct 2023 14:00:48 -0400 Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [217.70.183.198]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 03FD8D70 for ; Fri, 20 Oct 2023 11:00:43 -0700 (PDT) Received: by mail.gandi.net (Postfix) with ESMTPSA id 20ACEC0005; Fri, 20 Oct 2023 18:00:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1697824842; 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=W3OOOWAmN8Ll41vLduGQ5zOvtpZilXlonF/UUtX3oS0=; b=lJswlx/366St25SOuRqY0hGsopmMN4RRNIykJfN0SXXtG792xL2Q9i3rz1bXnyzJYB2e31 8qAFxpNUlq1pOBobzt1fZ1kZFIUt83ljipnP+80CzLvQoaSeQ+LmjgxSfESYGXbrwob/+E zryUV4fsOp2IXw1uVWv/7hnzefcR6kOsZlU90p6L7L54eVA4U5rt9bP8eH3ejR3BNtk1lN g43H683Safk5tiILDPhhzPuoHO/dL5VVOoL5x/0l7cOTHCwky9I4flCNL6S2+m2N8/Dan7 tfhyS0ZThdqMmylnFUErTsBgw9S952dOkcI0ttiS2YDYWWEM7Ss8Stsuzgp3rg== Date: Fri, 20 Oct 2023 20:00:39 +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: Fixes for 6.6-rc7 Message-ID: <20231020200039.09ff7f18@xps-13> Organization: Bootlin X-Mailer: Claws Mail 4.0.0 (GTK+ 3.24.33; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-GND-Sasl: miquel.raynal@bootlin.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello Linus, This is an MTD fixes PR for the next -rc. As discussed during the previous cycles, I've changed my way of writing the PR text. Let me know if you want something different. Thanks, Miqu=C3=A8l The following changes since commit 0bb80ecc33a8fb5a682236443c1e740d5c917d1d: Linux 6.6-rc1 (2023-09-10 16:28:41 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/mtd/fixe= s-for-6.6-rc7 for you to fetch changes up to f6ca3fb6978f94d95ee79f95085fc22e71ca17cc: mtd: rawnand: Ensure the nand chip supports cached reads (2023-10-16 10:4= 7:22 +0200) ---------------------------------------------------------------- In the raw NAND subsystem, the major fix prevents using cached reads with devices not supporting it. There was two bug reports about this. Aside, 3 drivers (pl353, arasan and marvell) could sometimes hide page program failures due to their their own program page helper not being fully compliant with the specification (many drivers use the default helpers shared by the core). Adding a missing check prevents these situation. Finally, the Qualcomm driver had a broken error path. In the SPI-NAND subsystem one Micron device used a wrong bitmak reporting possibly corrupted ECC status. Finally, the physmap-core got stripped from its map_rom fallback by mistake, this feature is added back. ---------------------------------------------------------------- Bibek Kumar Patro (1): mtd: rawnand: qcom: Unmap the right resource upon probe failure Geert Uytterhoeven (1): mtd: physmap-core: Restore map_rom fallback Martin Kurbanov (1): mtd: spinand: micron: correct bitmask for ecc status Miquel Raynal (3): mtd: rawnand: marvell: Ensure program page operations are successful mtd: rawnand: arasan: Ensure program page operations are successful mtd: rawnand: pl353: Ensure program page operations are successful Rouven Czerwinski (1): mtd: rawnand: Ensure the nand chip supports cached reads drivers/mtd/maps/physmap-core.c | 11 +++++++++++ drivers/mtd/nand/raw/arasan-nand-controller.c | 16 ++++++++++++++-- drivers/mtd/nand/raw/marvell_nand.c | 23 ++++++++++++++++++++++- drivers/mtd/nand/raw/nand_base.c | 3 +++ drivers/mtd/nand/raw/nand_jedec.c | 3 +++ drivers/mtd/nand/raw/nand_onfi.c | 3 +++ drivers/mtd/nand/raw/pl35x-nand-controller.c | 9 +++++++++ drivers/mtd/nand/raw/qcom_nandc.c | 2 +- drivers/mtd/nand/spi/micron.c | 2 +- include/linux/mtd/jedec.h | 3 +++ include/linux/mtd/onfi.h | 1 + include/linux/mtd/rawnand.h | 2 ++ 12 files changed, 73 insertions(+), 5 deletions(-)