From patchwork Tue Dec 19 17:31:58 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= X-Patchwork-Id: 13498629 Received: from metis.whiteo.stw.pengutronix.de (metis.whiteo.stw.pengutronix.de [185.203.201.7]) (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 34DC537D02 for ; Tue, 19 Dec 2023 17:32:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pengutronix.de Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rFdxC-0005vF-DQ; Tue, 19 Dec 2023 18:32:26 +0100 Received: from [2a0a:edc0:0:900:1d::77] (helo=ptz.office.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rFdxA-0004Gl-8b; Tue, 19 Dec 2023 18:32:25 +0100 Received: from ukl by ptz.office.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from ) id 1rFdxB-000CpM-16; Tue, 19 Dec 2023 18:32:25 +0100 From: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= To: Moritz Fischer , Wu Hao , Xu Yilun Cc: Tom Rix , linux-fpga@vger.kernel.org, kernel@pengutronix.de, Peter Colberg , Michal Simek , linux-arm-kernel@lists.infradead.org Subject: [PATCH 00/13] fpga: Convert to platform remove callback returning void Date: Tue, 19 Dec 2023 18:31:58 +0100 Message-ID: X-Mailer: git-send-email 2.42.0 Precedence: bulk X-Mailing-List: linux-fpga@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2354; i=u.kleine-koenig@pengutronix.de; h=from:subject:message-id; bh=p2FDldhHGarFlHVQikKRYFZuuHuKpkBZYUP6p3XRNSs=; b=owEBbQGS/pANAwAKAY+A+1h9Ev5OAcsmYgBlgdONdk5oqVmFNsMsm0u9tN70Zj0nVghsutDKX fFyzsq312GJATMEAAEKAB0WIQQ/gaxpOnoeWYmt/tOPgPtYfRL+TgUCZYHTjQAKCRCPgPtYfRL+ ThVHB/4y9MopoFZuPUfHEJE2CeSSiGAwuMjHW5J0E0XOvy61yfraRGeD4cERSARpvWxUmdII2ta aeNUoqRmwHXO7rwwm5AxV/n8UpS8urofuGHZEcEg6KQQFJqJu6Q54oJngniB5VUcKs6U11ReVUU akYiyzlkQJD8QoxVUyfiscG8DrtVW84m4fSnMXVyhdrH+bxIgE3n5q680CvmIF9b/SiWN7sLrkf Mul3+4zk7YAFU0dw0i1CdNpg7ne1lOWU5xwWFvdQBZE/USGc9c3QKIhF22j4RcpjSZJBvS9zKj7 eZX5lM1V6UyUVB2CQ1AosVWTO14ZdAfC9FmqQQEOd6Aj2cPE X-Developer-Key: i=u.kleine-koenig@pengutronix.de; a=openpgp; fpr=0D2511F322BFAB1C1580266BE2DCDD9132669BD6 X-SA-Exim-Connect-IP: 2a0a:edc0:0:c01:1d::a2 X-SA-Exim-Mail-From: ukl@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-fpga@vger.kernel.org Hello, this series converts all drivers below drivers/fpga to use .remove_new(). See commit 5c5a7680e67b ("platform: Provide a remove callback that returns no value") for an extended explanation and the eventual goal. The TL;DR; is to make it harder for driver authors to leak resources without noticing. This is merge window material. All patches are pairwise independent of each other, so they could be applied individually. Getting them all in together would be nicer though :-) Best regards Uwe Uwe Kleine-König (13): fpga: altera-fpga2sdram: Convert to platform remove callback returning void fpga: altera-freeze-bridge: Convert to platform remove callback returning void fpga: altera-hps2fpga: Convert to platform remove callback returning void fpga: dfl-afu-main: Convert to platform remove callback returning void fpga: dfl-fme-br: Convert to platform remove callback returning void fpga: dfl-fme-main: Convert to platform remove callback returning void fpga: dfl-fme-region: Convert to platform remove callback returning void fpga: intel-m10-bmc-sec-update: Convert to platform remove callback returning void fpga: of-fpga-region: Convert to platform remove callback returning void fpga: socfpga-a10: Convert to platform remove callback returning void fpga: stratix10-soc: Convert to platform remove callback returning void fpga: xilinx-pr-decoupler: Convert to platform remove callback returning void fpga: zynq-fpga: Convert to platform remove callback returning void drivers/fpga/altera-fpga2sdram.c | 6 ++---- drivers/fpga/altera-freeze-bridge.c | 6 ++---- drivers/fpga/altera-hps2fpga.c | 6 ++---- drivers/fpga/dfl-afu-main.c | 6 ++---- drivers/fpga/dfl-fme-br.c | 6 ++---- drivers/fpga/dfl-fme-main.c | 6 ++---- drivers/fpga/dfl-fme-region.c | 6 ++---- drivers/fpga/intel-m10-bmc-sec-update.c | 6 ++---- drivers/fpga/of-fpga-region.c | 6 ++---- drivers/fpga/socfpga-a10.c | 6 ++---- drivers/fpga/stratix10-soc.c | 6 ++---- drivers/fpga/xilinx-pr-decoupler.c | 6 ++---- drivers/fpga/zynq-fpga.c | 6 ++---- 13 files changed, 26 insertions(+), 52 deletions(-) base-commit: aa4db8324c4d0e67aa4670356df4e9fae14b4d37 Acked-by: Xu Yilun