From patchwork Wed Dec 20 09:28:53 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Miquel Raynal X-Patchwork-Id: 1878424 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=lists.infradead.org header.i=@lists.infradead.org header.a=rsa-sha256 header.s=bombadil.20210309 header.b=sfl0iP2e; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=bootlin.com header.i=@bootlin.com header.a=rsa-sha256 header.s=gm1 header.b=lntUB4rr; dkim-atps=neutral Authentication-Results: legolas.ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org; envelope-from=linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org; receiver=patchwork.ozlabs.org) Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4Sw7Yx0ZXwz1ydg for ; Wed, 20 Dec 2023 20:29:38 +1100 (AEDT) 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=shX7VJRFEhSirjch5AmGkBS0BI8RTNxqsJoru8URNrY=; b=sfl0iP2ev0+n+I ac5IV1neZAcITlX0nf/EP3Bu5H9w1GmkSzoBw0usEfbGPpob8p2mnzFcuSj8H/jLXe7HOHbCvzde8 iVtlKDcW91fBVLEYOwf/aEpjmvb8Wya5r+V0V6OGxvrrYjg1e2Jz0TlDQ5/PXqNZ7ObuVan3ZXqvC g6XF6aLw4syeMuxnLH9/bKhJwTKqo12uFmq2Vg+9hWoOGRNN4tPs/6qnuHejBTyveMRD+r79iKCIz L+kH0zyc4hLdHEBj9Gu/3P/ICjrGRl4iw4fb56CT2eDY19YiCbLUYvHLJKw8nMkp4y+WcJcmVwklR kjF/lApJ4ogc3KVU4cxQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rFssw-00Gk6W-31; Wed, 20 Dec 2023 09:29:02 +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 1rFsst-00Gk5x-2Y for linux-mtd@lists.infradead.org; Wed, 20 Dec 2023 09:29:01 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 45780C0004; Wed, 20 Dec 2023 09:28:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1703064535; 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=kmUkC/ZTGe+2unmA63wHsCp/NcSu96kpZwMIqO9W7aI=; b=lntUB4rrg/ZSL5v8Tv0CzbCuzbYdmo1QRx7bu6J0wVjZ3gPH1DTjYpq+/IlJNYUsoLI24l b2n37N0CHN/6Pe+cxtGU8wa7Kuh/4vd1Re+EnYmI46EhKZK8g2nZiaXZilSM4pEGtl7U/v Ydy/tDGJeOL9iYatnVUVd+78YQD6oJOfVC5qm8HZXdkPHaLYWovMQS3JRz6nzhV05uwYBD TDdUyTgjUdG88XHk3pCbnjFxLb+XKzXVIchkpmlNRaB5PilgNG6RqG2l23QoDzSYypygXP cUa/O8xO0AKsj+V7dlHDtjNVlovEl/YnlX2OaAAW4iIyIBRK58xIQQEXQ5R3kQ== Date: Wed, 20 Dec 2023 10:28:53 +0100 From: Miquel Raynal To: Richard Weinberger Cc: linux-mtd@lists.infradead.org, Tudor Ambarus , Vignesh Raghavendra , Frieder Schrempf , Michael Walle , Pratyush Yadav Subject: [GIT PULL] mtd: nand: Changes for v6.8-rc1 Message-ID: <20231220102853.61275d76@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-20231220_012900_099650_74FB3769 X-CRM114-Status: UNSURE ( 9.59 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.9 (/) X-Spam-Report: =?unknown-8bit?q?Spam_detection_software=2C_running_on_the_sy?= =?unknown-8bit?q?stem_=22bombadil=2Einfradead=2Eorg=22=2C?= =?unknown-8bit?q?_has_NOT_identified_this_incoming_email_as_spam=2E__The_ori?= =?unknown-8bit?q?ginal?= =?unknown-8bit?q?_message_has_been_attached_to_this_so_you_can_view_it_or_la?= =?unknown-8bit?q?bel?= =?unknown-8bit?q?_similar_future_email=2E__If_you_have_any_questions=2C_see?= =?unknown-8bit?q?_the_administrator_of_that_system_for_details=2E?= =?unknown-8bit?q?_?= =?unknown-8bit?q?_Content_preview=3A__Hello=2C_This_is_the_NAND_PR_for_v6=2E?= =?unknown-8bit?q?8-rc1=2E_Thanks=2C_Miqu=C3=A8l_?= =?unknown-8bit?q?_?= =?unknown-8bit?q?_Content_analysis_details=3A___=28-0=2E9_points=2C_5=2E0_re?= =?unknown-8bit?q?quired=29?= =?unknown-8bit?q?_?= =?unknown-8bit?q?_pts_rule_name______________description?= =?unknown-8bit?q?_----_----------------------_------------------------------?= =?unknown-8bit?q?--------------------?= =?unknown-8bit?q?_-0=2E7_RCVD=5FIN=5FDNSWL=5FLOW______RBL=3A_Sender_listed_a?= =?unknown-8bit?q?t_https=3A//www=2Ednswl=2Eorg/=2C?= =?unknown-8bit?q?_low_trust?= =?unknown-8bit?q?_=5B217=2E70=2E183=2E198_listed_in_list=2Ednswl=2Eorg=5D?= =?unknown-8bit?q?_-0=2E0_SPF=5FPASS_______________SPF=3A_sender_matches_SPF_?= =?unknown-8bit?q?record?= =?unknown-8bit?q?_0=2E0_RCVD=5FIN=5FMSPIKE=5FH5______RBL=3A_Excellent_reputa?= =?unknown-8bit?q?tion_=28+5=29?= =?unknown-8bit?q?_=5B217=2E70=2E183=2E198_listed_in_wl=2Emailspike=2Enet=5D?= =?unknown-8bit?q?_-0=2E0_SPF=5FHELO=5FPASS__________SPF=3A_HELO_matches_SPF_?= =?unknown-8bit?q?record?= =?unknown-8bit?q?_-0=2E1_DKIM=5FVALID=5FAU__________Message_has_a_valid_DKIM?= =?unknown-8bit?q?_or_DK_signature_from?= =?unknown-8bit?q?_author=27s_domain?= =?unknown-8bit?q?_-0=2E1_DKIM=5FVALID_____________Message_has_at_least_one_v?= =?unknown-8bit?q?alid_DKIM_or_DK_signature?= =?unknown-8bit?q?_0=2E1_DKIM=5FSIGNED____________Message_has_a_DKIM_or_DK_si?= =?unknown-8bit?q?gnature=2C_not_necessarily?= =?unknown-8bit?q?_valid?= =?unknown-8bit?q?_-0=2E1_DKIM=5FVALID=5FEF__________Message_has_a_valid_DKIM?= =?unknown-8bit?q?_or_DK_signature_from?= =?unknown-8bit?q?_envelope-from_domain?= =?unknown-8bit?q?_0=2E0_RCVD=5FIN=5FMSPIKE=5FWL______Mailspike_good_senders?= 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: , Sender: "linux-mtd" Errors-To: linux-mtd-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org Hello, This is the NAND PR for v6.8-rc1. Thanks, Miquèl 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/nand/for-6.8 for you to fetch changes up to 023e6aad7e5e7f2e086c399abd0675589c123728: mtd: rawnand: s3c2410: fix Excess struct member description kernel-doc warnings (2023-12-20 10:11:26 +0100) ---------------------------------------------------------------- * Raw NAND The most meaningful change being 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. As always, there is as well a whole bunch of miscellaneous W=1 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()). ---------------------------------------------------------------- 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 Miquel Raynal (3): mtd: rawnand: pl353: Fix kernel doc mtd: rawnand: rockchip: Rename a structure mtd: rawnand: rockchip: Add missing title to a kernel doc comment Randy Dunlap (1): mtd: rawnand: s3c2410: fix Excess struct member description kernel-doc warnings Ronald Monthero (1): mtd: rawnand: Increment IFC_TIMEOUT_MSECS for nand controller response Uwe Kleine-König (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 returning void 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 | 10 +- 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 +- include/linux/mtd/rawnand.h | 13 ++ 16 files changed, 225 insertions(+), 262 deletions(-)