Message ID | 20230307115900.2293120-16-u.kleine-koenig@pengutronix.de |
---|---|
State | Accepted |
Commit | aba5c6f3eccf930dcd5c55f21b191e6f7d806c53 |
Headers | show
Return-Path: <linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org> 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 CFED7C678D4 for <linux-phy@archiver.kernel.org>; Tue, 7 Mar 2023 12:01:13 +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:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=5MhGY/X95Nu2s1tNw4bVs/eVbyBj+DSkSEs52MAK3C0=; b=e8BAu66Nk+5zUO JHn6PSkntG6VlPKPi+2iZPu2C2mIivU3tFG33QsH2WYaoN7Hf+c+63Ggd5cR72Cij10liL1Iye2zh g36SSCuRsgCcNeeppSLQBcb4C3NW7gDdrrxuBcGJlwezG44pbFGXm7pfnD6wKWKqJFeHzVOFxZd+/ V0AiKvgqUVJ0STFtrI+DSOkRegDkwcTAq16IlCkp6hH+Ah0n/YmsMYIy1ROdPRq/0V76x+bCGrfUV 4iaOavJbXNC1AV+M5dVlS0RAoCule9z5fHCGAE9yonB3C8i/thVGAX8/zU9UIuzzHONqk5GWK3hpR VOWntjeH6DjZ5b7qL/Vg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1pZW0H-00HaCy-1o; Tue, 07 Mar 2023 12:01:13 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1pZVyq-00HZI3-MK for linux-phy@bombadil.infradead.org; Tue, 07 Mar 2023 11:59:44 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=Content-Transfer-Encoding:Content-Type :MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc:To:From: Sender:Reply-To:Content-ID:Content-Description; bh=k7gSYjkSgW2OeTP/mxiN5yskeag+bTTm+dE6+FI1kwM=; b=dE0/mSUvu+EZrko35LrvfrNm5b r0UjJnfMM0b0k6IAp3r9U/OpVjtJrDUSr6Wf4ZdAxypntkH8tevVL56G49x91exSm1eIlYtNI8tec U//zO7ZxiDyMEZM0v2vAsAsaRIjQWcpgpq9HQghqprfsKSKAL3lQl7buaNXTXLA+jl1wpT46NRRLC jOxaxmB2/b7x7dYash4d1PPSCnPNQ6xnvSZF3VIfc2EAsicQfv2rguYfcFbzS8ESN0ujnMyRyUHMC hH44zOBkuaemt9FwQ78AySABG50a3xKEKltKLYsgsNQbBX9o+0V38G338yvi8Zfm282MnbfoKhaGU 5orLRB2Q==; Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by desiato.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pZVyZ-00H2A3-2x for linux-phy@lists.infradead.org; Tue, 07 Mar 2023 11:59:41 +0000 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <ukl@pengutronix.de>) id 1pZVyJ-0006XO-WB; Tue, 07 Mar 2023 12:59:12 +0100 Received: from [2a0a:edc0:0:900:1d::77] (helo=ptz.office.stw.pengutronix.de) by drehscheibe.grey.stw.pengutronix.de with esmtp (Exim 4.94.2) (envelope-from <ukl@pengutronix.de>) id 1pZVyJ-002TFn-6I; Tue, 07 Mar 2023 12:59:11 +0100 Received: from ukl by ptz.office.stw.pengutronix.de with local (Exim 4.94.2) (envelope-from <ukl@pengutronix.de>) id 1pZVyH-002yjW-10; Tue, 07 Mar 2023 12:59:09 +0100 From: =?utf-8?q?Uwe_Kleine-K=C3=B6nig?= <u.kleine-koenig@pengutronix.de> To: Vinod Koul <vkoul@kernel.org>, Kishon Vijay Abraham I <kishon@kernel.org> Cc: linux-phy@lists.infradead.org, kernel@pengutronix.de Subject: [PATCH 15/31] phy: renesas: phy-rcar-gen3-pcie: Convert to platform remove callback returning void Date: Tue, 7 Mar 2023 12:58:44 +0100 Message-Id: <20230307115900.2293120-16-u.kleine-koenig@pengutronix.de> X-Mailer: git-send-email 2.39.1 In-Reply-To: <20230307115900.2293120-1-u.kleine-koenig@pengutronix.de> References: <20230307115900.2293120-1-u.kleine-koenig@pengutronix.de> MIME-Version: 1.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1675; i=u.kleine-koenig@pengutronix.de; h=from:subject; bh=y70vaES3v+wg7+VuLFw71twzmBM+Nn++B1EKTWYcvuY=; b=owEBbQGS/pANAwAKAcH8FHityuwJAcsmYgBkBya+GTLrpDXFK5DRcKdnvJ61jyQ76kWF0l95q SuuOLUCAeyJATMEAAEKAB0WIQR+cioWkBis/z50pAvB/BR4rcrsCQUCZAcmvgAKCRDB/BR4rcrs CUYMB/9u6h3xdEBm6eaGxz71Eq+iZunS//KVBQmvWz033jLzayajxPiFX9994/V2FX4vwsp84kx 4XHHv2fCXXJ1VhtiFFZMvcxqtSrHmtCKE+SK7azC17X9z9bSMqofoL5HkdTMU8+TQ+zpDBCTj6/ H4qhJLv/22dy7tGBshDe4cmNgByL0O506FyZbKpVQi4JBfCSFRVv9Jly5Jzauuoqwcm8GDE3Ndk K80ZsswgxY8NnElfJ5fd+iAxB4Sv2Iu20M+W/IvrQv3PyhupcBFBa/spnDCqYWyGpK9N/O0gIOt Bua7NXjI4CXd/MsARjNLj3ociNtNcrZ3DmmKZcqb+zkcn+IK 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.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-phy@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230307_115939_619732_BC03AEEC X-CRM114-Status: GOOD ( 14.86 ) X-BeenThere: linux-phy@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Linux Phy Mailing list <linux-phy.lists.infradead.org> List-Unsubscribe: <https://lists.infradead.org/mailman/options/linux-phy>, <mailto:linux-phy-request@lists.infradead.org?subject=unsubscribe> List-Archive: <http://lists.infradead.org/pipermail/linux-phy/> List-Post: <mailto:linux-phy@lists.infradead.org> List-Help: <mailto:linux-phy-request@lists.infradead.org?subject=help> List-Subscribe: <https://lists.infradead.org/mailman/listinfo/linux-phy>, <mailto:linux-phy-request@lists.infradead.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-phy" <linux-phy-bounces@lists.infradead.org> Errors-To: linux-phy-bounces+linux-phy=archiver.kernel.org@lists.infradead.org |
Series |
phy: Convert to platform remove callback returning void
|
expand
|
diff --git a/drivers/phy/renesas/phy-rcar-gen3-pcie.c b/drivers/phy/renesas/phy-rcar-gen3-pcie.c index 4dc721eb9577..9cf786a7daac 100644 --- a/drivers/phy/renesas/phy-rcar-gen3-pcie.c +++ b/drivers/phy/renesas/phy-rcar-gen3-pcie.c @@ -126,11 +126,9 @@ static int rcar_gen3_phy_pcie_probe(struct platform_device *pdev) return error; } -static int rcar_gen3_phy_pcie_remove(struct platform_device *pdev) +static void rcar_gen3_phy_pcie_remove(struct platform_device *pdev) { pm_runtime_disable(&pdev->dev); - - return 0; }; static struct platform_driver rcar_gen3_phy_driver = { @@ -139,7 +137,7 @@ static struct platform_driver rcar_gen3_phy_driver = { .of_match_table = rcar_gen3_phy_pcie_match_table, }, .probe = rcar_gen3_phy_pcie_probe, - .remove = rcar_gen3_phy_pcie_remove, + .remove_new = rcar_gen3_phy_pcie_remove, }; module_platform_driver(rcar_gen3_phy_driver);
The .remove() callback for a platform driver returns an int which makes many driver authors wrongly assume it's possible to do error handling by returning an error code. However the value returned is (mostly) ignored and this typically results in resource leaks. To improve here there is a quest to make the remove callback return void. In the first step of this quest all drivers are converted to .remove_new() which already returns void. Trivially convert this driver from always returning zero in the remove callback to the void returning variant. Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> --- drivers/phy/renesas/phy-rcar-gen3-pcie.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-)