Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2196292/?format=api
{ "id": 2196292, "url": "http://patchwork.ozlabs.org/api/patches/2196292/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-mtd/patch/87seb4x65y.fsf@bootlin.com/", "project": { "id": 3, "url": "http://patchwork.ozlabs.org/api/projects/3/?format=api", "name": "Linux MTD development", "link_name": "linux-mtd", "list_id": "linux-mtd.lists.infradead.org", "list_email": "linux-mtd@lists.infradead.org", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<87seb4x65y.fsf@bootlin.com>", "list_archive_url": null, "date": "2026-02-13T10:57:13", "name": "[GIT,PULL] mtd: nand: Changes for 7.0", "commit_ref": null, "pull_url": "git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/nand/for-7.0", "state": "new", "archived": false, "hash": null, "submitter": { "id": 73368, "url": "http://patchwork.ozlabs.org/api/people/73368/?format=api", "name": "Miquel Raynal", "email": "miquel.raynal@bootlin.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-mtd/patch/87seb4x65y.fsf@bootlin.com/mbox/", "series": [ { "id": 492080, "url": "http://patchwork.ozlabs.org/api/series/492080/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-mtd/list/?series=492080", "date": "2026-02-13T10:57:13", "name": "[GIT,PULL] mtd: nand: Changes for 7.0", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/492080/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2196292/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2196292/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=lists.infradead.org header.i=@lists.infradead.org\n header.a=rsa-sha256 header.s=bombadil.20210309 header.b=kI58Rh4X;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=bootlin.com header.i=@bootlin.com header.a=rsa-sha256\n header.s=dkim header.b=alDJA5PB;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=none (no SPF record) smtp.mailfrom=lists.infradead.org\n (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org;\n envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from bombadil.infradead.org (bombadil.infradead.org\n [IPv6:2607:7c80:54:3::133])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fC8Jn48nLz1xr1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 13 Feb 2026 21:57:44 +1100 (AEDT)", "from localhost ([::1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1vqqra-00000003Lo8-13BL;\n\tFri, 13 Feb 2026 10:57:30 +0000", "from smtpout-02.galae.net ([185.246.84.56])\n\tby bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1vqqrT-00000003Lne-3O1o\n\tfor linux-mtd@lists.infradead.org;\n\tFri, 13 Feb 2026 10:57:25 +0000", "from smtpout-01.galae.net (smtpout-01.galae.net [212.83.139.233])\n\tby smtpout-02.galae.net (Postfix) with ESMTPS id A8ED91A0EA5;\n\tFri, 13 Feb 2026 10:57:19 +0000 (UTC)", "from mail.galae.net (mail.galae.net [212.83.136.155])\n\tby smtpout-01.galae.net (Postfix) with ESMTPS id 77AAE606BE;\n\tFri, 13 Feb 2026 10:57:19 +0000 (UTC)", "from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon)\n with ESMTPSA id 5EE6210368E60;\n\tFri, 13 Feb 2026 11:57:14 +0100 (CET)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20210309; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:Cc\n\t:To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:\n\tResent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:\n\tList-Owner; bh=jtOYkIgMMkKPhg7iXdhoWjxYTELXiCDyJ1ZI2aoSZx4=; b=kI58Rh4XaMxOJ7\n\tM74Wwnm/UXtPm1acKDaOsDK+m5h42x4Bh4qAL7DPbXTFUCPc/O8jz04SuFGvaIba+eSHNORhMW8HC\n\tRlkd7nyC2LeBlkn6RJaNuMWSt+by5e53etUEaEBb5DFrhTJlg6jqwnPNbft35NYYVvGgWsUmdb2Uo\n\t8X1vSh4uIxWeHpOIwI34ryZPlCDd79MjLX75f7xIOc2EEuNXLpR/7ebbKERYMQEGQwGRGl5Ea5HWY\n\tda+qXiSKDEfHSKqpqMl5wzVGmA1qfB/K4y3WQc46qEjJKAEstS8KkXHitNgV0vDXKIgP39BsTYapr\n\teT1sH+p997FAFquleliw==;", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=dkim;\n\tt=1770980238; h=from:subject:date:message-id:to:cc:mime-version:content-type:\n\t content-transfer-encoding; bh=t4NI/N5coAHGhaQ1TsAfn1cXMIp9ziydScQN1D/jHcM=;\n\tb=alDJA5PB0epreOznmfgL1zO4tCYSYLG3twpmAoFAw6C2bwmgpA12PP9hBCpRPykbhpVWMy\n\tZ131f2Vnl0dR+dPxM3yYoFWNzmg1xCdDjRRcFfgiKVDpr3NHedzryq9OvNVtyLZCSMpnxR\n\tIzkKakjisF8yNnuF9SDoJL02yerAQCy5JF3VO3GQZ7pMAKOqtBO68GAl2beOrT9Jqf/Ns9\n\tN5r/MmnYXJG4QayPQPKEqBw1kDOj9f5/aX8Ark2gSWH9VILnjS0S2cC9doL5W2FhtMg/AI\n\tGZTABdXFZ9aNbKzKnaMGiRlA8QiV8daJd/GpcGoaSYcZvL86zO8vKgYTVdCs1Q==" ], "From": "Miquel Raynal <miquel.raynal@bootlin.com>", "To": "Richard Weinberger <richard@nod.at>, Miquel Raynal\n <miquel.raynal@bootlin.com>", "Cc": "Tudor Ambarus <Tudor.Ambarus@linaro.org>, Vignesh Raghavendra\n <vigneshr@ti.com>, Frieder Schrempf <frieder.schrempf@kontron.de>, Michael\n Walle <michael@walle.cc>, Pratyush Yadav <pratyush@kernel.org>,\n linux-mtd@lists.infradead.org", "Subject": "[GIT PULL] mtd: nand: Changes for 7.0", "User-Agent": "mu4e 1.12.7; emacs 30.2", "Date": "Fri, 13 Feb 2026 11:57:13 +0100", "Message-ID": "<87seb4x65y.fsf@bootlin.com>", "MIME-Version": "1.0", "X-Last-TLS-Session-Version": "TLSv1.3", "X-CRM114-Version": "20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ", "X-CRM114-CacheID": "sfid-20260213_025724_004714_47440CE4 ", "X-CRM114-Status": "GOOD ( 11.32 )", "X-Spam-Score": "-2.1 (--)", "X-Spam-Report": "=?unknown-8bit?q?Spam_detection_software=2C_running_on_the_sy?=\n\t=?unknown-8bit?q?stem_=22bombadil=2Einfradead=2Eorg=22=2C?=\n\t=?unknown-8bit?q?_has_NOT_identified_this_incoming_email_as_spam=2E__The_ori?=\n\t=?unknown-8bit?q?ginal?=\n\t=?unknown-8bit?q?_message_has_been_attached_to_this_so_you_can_view_it_or_la?=\n\t=?unknown-8bit?q?bel?=\n\t=?unknown-8bit?q?_similar_future_email=2E__If_you_have_any_questions=2C_see?=\n\t=?unknown-8bit?q?_the_administrator_of_that_system_for_details=2E?=\n\t=?unknown-8bit?q?_?=\n\t=?unknown-8bit?q?_Content_preview=3A__Hello=2C_This_is_the_NAND_PR_for_7=2E0?=\n\t=?unknown-8bit?q?=2E_Thanks=2C_Miqu=C3=A8l_?=\n\t=?unknown-8bit?q?_?=\n\t=?unknown-8bit?q?_Content_analysis_details=3A___=28-2=2E1_points=2C_5=2E0_re?=\n\t=?unknown-8bit?q?quired=29?=\n\t=?unknown-8bit?q?_?=\n\t=?unknown-8bit?q?_pts_rule_name______________description?=\n\t=?unknown-8bit?q?_----_----------------------_------------------------------?=\n\t=?unknown-8bit?q?--------------------?=\n\t=?unknown-8bit?q?_0=2E0_RCVD=5FIN=5FVALIDITY=5FCERTIFIED=5FBLOCKED_RBL=3A_AD?=\n\t=?unknown-8bit?q?MINISTRATOR_NOTICE=3A_The?=\n\t=?unknown-8bit?q?_query_to_Validity_was_blocked=2E__See?=\n\t=?unknown-8bit?q?_https=3A//knowledge=2Evalidity=2Ecom/hc/en-us/articles/209?=\n\t=?unknown-8bit?q?61730681243?=\n\t=?unknown-8bit?q?_for_more_information=2E?=\n\t=?unknown-8bit?q?_=5B185=2E246=2E84=2E56_listed_in_sa-trusted=2Ebondedsender?=\n\t=?unknown-8bit?q?=2Eorg=5D?=\n\t=?unknown-8bit?q?_0=2E0_RCVD=5FIN=5FVALIDITY=5FSAFE=5FBLOCKED_RBL=3A_ADMINIS?=\n\t=?unknown-8bit?q?TRATOR_NOTICE=3A_The_query_to?=\n\t=?unknown-8bit?q?_Validity_was_blocked=2E__See?=\n\t=?unknown-8bit?q?_https=3A//knowledge=2Evalidity=2Ecom/hc/en-us/articles/209?=\n\t=?unknown-8bit?q?61730681243?=\n\t=?unknown-8bit?q?_for_more_information=2E?=\n\t=?unknown-8bit?q?_=5B185=2E246=2E84=2E56_listed_in_sa-accredit=2Ehabeas=2Eco?=\n\t=?unknown-8bit?q?m=5D?=\n\t=?unknown-8bit?q?_0=2E0_RCVD=5FIN=5FVALIDITY=5FRPBL=5FBLOCKED_RBL=3A_ADMINIS?=\n\t=?unknown-8bit?q?TRATOR_NOTICE=3A_The_query_to?=\n\t=?unknown-8bit?q?_Validity_was_blocked=2E__See?=\n\t=?unknown-8bit?q?_https=3A//knowledge=2Evalidity=2Ecom/hc/en-us/articles/209?=\n\t=?unknown-8bit?q?61730681243?=\n\t=?unknown-8bit?q?_for_more_information=2E?=\n\t=?unknown-8bit?q?_=5B185=2E246=2E84=2E56_listed_in_bl=2Escore=2Esenderscore?=\n\t=?unknown-8bit?q?=2Ecom=5D?=\n\t=?unknown-8bit?q?_-0=2E0_SPF=5FHELO=5FPASS__________SPF=3A_HELO_matches_SPF_?=\n\t=?unknown-8bit?q?record?=\n\t=?unknown-8bit?q?_-0=2E0_SPF=5FPASS_______________SPF=3A_sender_matches_SPF_?=\n\t=?unknown-8bit?q?record?=\n\t=?unknown-8bit?q?_-0=2E1_DKIM=5FVALID=5FAU__________Message_has_a_valid_DKIM?=\n\t=?unknown-8bit?q?_or_DK_signature_from_author=27s?=\n\t=?unknown-8bit?q?_domain?=\n\t=?unknown-8bit?q?_-0=2E1_DKIM=5FVALID_____________Message_has_at_least_one_v?=\n\t=?unknown-8bit?q?alid_DKIM_or_DK_signature?=\n\t=?unknown-8bit?q?_0=2E1_DKIM=5FSIGNED____________Message_has_a_DKIM_or_DK_si?=\n\t=?unknown-8bit?q?gnature=2C_not_necessarily_valid?=\n\t=?unknown-8bit?q?_-0=2E1_DKIM=5FVALID=5FEF__________Message_has_a_valid_DKIM?=\n\t=?unknown-8bit?q?_or_DK_signature_from?=\n\t=?unknown-8bit?q?_envelope-from_domain?=\n\t=?unknown-8bit?q?_-1=2E9_BAYES=5F00_______________BODY=3A_Bayes_spam_probabi?=\n\t=?unknown-8bit?q?lity_is_0_to_1=25?=\n\t=?unknown-8bit?q?_=5Bscore=3A_0=2E0000=5D?=", "X-BeenThere": "linux-mtd@lists.infradead.org", "X-Mailman-Version": "2.1.34", "Precedence": "list", "List-Id": "Linux MTD discussion mailing list <linux-mtd.lists.infradead.org>", "List-Unsubscribe": "<http://lists.infradead.org/mailman/options/linux-mtd>,\n <mailto:linux-mtd-request@lists.infradead.org?subject=unsubscribe>", "List-Archive": "<http://lists.infradead.org/pipermail/linux-mtd/>", "List-Post": "<mailto:linux-mtd@lists.infradead.org>", "List-Help": "<mailto:linux-mtd-request@lists.infradead.org?subject=help>", "List-Subscribe": "<http://lists.infradead.org/mailman/listinfo/linux-mtd>,\n <mailto:linux-mtd-request@lists.infradead.org?subject=subscribe>", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Sender": "\"linux-mtd\" <linux-mtd-bounces@lists.infradead.org>", "Errors-To": "linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org" }, "content": "Hello,\n\nThis is the NAND PR for 7.0.\n\nThanks,\nMiquèl\n\nThe following changes since commit 0f61b1860cc3f52aef9036d7235ed1f017632193:\n\n Linux 6.19-rc5 (2026-01-11 17:03:14 -1000)\n\nare available in the Git repository at:\n\n git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git tags/nand/for-7.0\n\nfor you to fetch changes up to 6c7860aa28b81b7e909b8d2072ed76fa22db6eda:\n\n mtd: spi-nor: hisi-sfc: fix refcounting bug in hisi_spi_nor_register_all() (2026-02-06 15:22:42 +0100)\n\n----------------------------------------------------------------\nSPI NAND\n\n- The major feature this release is the support for octal DTR\n modes (8D-8D-8D).\n- There has been as well a series of conversion to scoped for each OF\n child loops.\n- Support for Foresee F35SQB002G chips has been added.\n\nOther changes are small fixes.\n\n----------------------------------------------------------------\nAhmed Naseef (1):\n mtd: spinand: add support for Dosilicon DS35Q1GA/DS35M1GA\n\nAlok Tiwari (1):\n mtd: rawnand: cadence: Fix return type of CDMA send-and-wait helper\n\nAndrea Scian (2):\n mtd: rawnand: pl353: Fix software ECC support\n mtd: rawnand: pl353: Add message about ECC mode\n\nChen Ni (1):\n mtd: spinand: winbond: Remove unneeded semicolon\n\nDan Carpenter (1):\n mtd: spi-nor: hisi-sfc: fix refcounting bug in hisi_spi_nor_register_all()\n\nDavid LaPorte (1):\n mtd: spinand: Disable continuous read during probe\n\nGeert Uytterhoeven (1):\n mtd: rawnand: sunxi: Convert to common field_{get,prep}() helpers\n\nKrzysztof Kozlowski (7):\n mtd: rawnand: brcm: Simplify with scoped for each OF child loop\n mtd: rawnand: denali: Simplify with scoped for each OF child loop\n mtd: rawnand: ingenic: Simplify with scoped for each OF child loop\n mtd: rawnand: qcom: Simplify with scoped for each OF child loop\n mtd: rawnand: vf610: Fix Wvoid-pointer-to-enum-cast warning\n mtd: rawnand: vf610: Simplify with scoped for each OF child loop\n mtd: spi-nor: hisi-sfc: Simplify with scoped for each OF child loop\n\nMd Sadre Alam (1):\n mtd: spinand: fix NULL pointer dereference in spinand_support_vendor_ops()\n\nMikhail Kshevetskiy (1):\n mtd: spinand: add Foresee F35SQB002G flash support\n\nMiquel Raynal (29):\n spi: spi-mem: Make the DTR command operation macro more suitable\n spi: spi-mem: Create a repeated address operation\n spi: spi-mem: Limit octal DTR constraints to octal DTR situations\n Merge tag 'tags/spi-octal-dtr' into nand/next\n spi: spi-mem: Create a repeated address operation\n mtd: spinand: Fix kernel doc\n mtd: spinand: Add missing check\n mtd: spinand: Remove stale definitions\n mtd: spinand: Use standard return values\n mtd: spinand: Decouple write enable and write disable operations\n mtd: spinand: Create an array of operation templates\n mtd: spinand: Make use of the operation templates through SPINAND_OP()\n mtd: spinand: macronix: Convert vendor specific operation to SPINAND_OP()\n mtd: spinand: winbond: Convert W25N specific operation to SPINAND_OP()\n mtd: spinand: winbond: Convert W35N specific operation to SPINAND_OP()\n mtd: spinand: List vendor specific operations and make sure they are supported\n mtd: spinand: macronix: Register vendor specific operation\n mtd: spinand: winbond: Register W25N vendor specific operation\n mtd: spinand: winbond: Register W35N vendor specific operation\n mtd: spinand: winbond: Fix style\n mtd: spinand: winbond: Rename IO_MODE register macro\n mtd: spinand: winbond: Configure the IO mode after the dummy cycles\n mtd: spinand: Gather all the bus interface steps in one single function\n mtd: spinand: Add support for setting a bus interface\n mtd: spinand: Propagate the bus interface across core helpers\n mtd: spinand: Give the bus interface to the configuration helper\n mtd: spinand: Warn if using SSDR-only vendor commands in a non SSDR mode\n mtd: spinand: Add octal DTR support\n mtd: spinand: winbond: W35N octal DTR support\n\nRob Herring (Arm) (1):\n mtd: rawnand: atmel: Defer probe if SRAM is missing\n\n drivers/mtd/nand/raw/atmel/nand-controller.c | 6 +-\n drivers/mtd/nand/raw/brcmnand/brcmnand.c | 10 +-\n drivers/mtd/nand/raw/cadence-nand-controller.c | 2 +-\n drivers/mtd/nand/raw/denali_dt.c | 7 +-\n drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c | 4 +-\n drivers/mtd/nand/raw/pl35x-nand-controller.c | 4 +\n drivers/mtd/nand/raw/qcom_nandc.c | 8 +-\n drivers/mtd/nand/raw/sunxi_nand.c | 6 -\n drivers/mtd/nand/raw/vf610_nfc.c | 6 +-\n drivers/mtd/nand/spi/Makefile | 4 +-\n drivers/mtd/nand/spi/core.c | 398 ++++++++++++++++++++----\n drivers/mtd/nand/spi/dosilicon.c | 91 ++++++\n drivers/mtd/nand/spi/esmt.c | 4 +-\n drivers/mtd/nand/spi/foresee.c | 34 ++\n drivers/mtd/nand/spi/gigadevice.c | 8 +-\n drivers/mtd/nand/spi/macronix.c | 49 ++-\n drivers/mtd/nand/spi/micron.c | 8 +-\n drivers/mtd/nand/spi/toshiba.c | 3 +-\n drivers/mtd/nand/spi/winbond.c | 129 ++++++--\n drivers/mtd/spi-nor/controllers/hisi-sfc.c | 8 +-\n drivers/spi/spi-mem.c | 15 +-\n include/linux/mtd/spinand.h | 162 ++++++++--\n include/linux/spi/spi-mem.h | 22 +-\n 23 files changed, 819 insertions(+), 169 deletions(-)\n create mode 100644 drivers/mtd/nand/spi/dosilicon.c", "diff": null, "prefixes": [ "GIT", "PULL" ] }