Received: by 2002:a05:7208:9594:b0:7e:5202:c8b4 with SMTP id gs20csp1120826rbb; Sun, 25 Feb 2024 21:48:29 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVwkq1F7D1Mgm3U2/IyynLPP/vkqyB5srdUnps/brcgiGWvZXjQ91piGhTUk2k3kQprQbP7uqmzlZW87mSNSNr+CghaVY37eSioLhJawg== X-Google-Smtp-Source: AGHT+IGskplFY+hWWOllYTs+mPp4RTNmqc3Uux60fa0ZYCSZlGkOtoe70EZVDfl/DbqSpwPc9Hui X-Received: by 2002:a17:902:d3c6:b0:1db:63aa:6d33 with SMTP id w6-20020a170902d3c600b001db63aa6d33mr5445232plb.4.1708926509340; Sun, 25 Feb 2024 21:48:29 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708926509; cv=pass; d=google.com; s=arc-20160816; b=S5Qf5sbpxfi1btNOboRTXC+1QsKZxNNj2NtGPpxsE/ZJakAaYfoWbKnnRsdJlVnRwT PTjVEh99McqjuzlBbcY5Nht7wwSg38UTHeaTQTm2fhGxMgeZ75TP1lFg4EgP5D4l/fQQ YpCOEWurytqVayJDZ4gaKQTMh97ChLRb8mrM1T7pSLs8/+YUXbpfW2T1QetLcar1JK2Q g56/whryGwWw/JoHmHJZosz+WXyzlY3urclbUfg79LgpfNeKvjvEJ2Kj6EM/BOmCY8O2 0gHi9NYiOvA9BAMZSDLxeVpPPjOhhMPBQxZy3xuZ4+mnT6BWVGsc/pwZgcnEd3/AuSq9 N6Fg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:list-unsubscribe:list-subscribe:list-id:precedence :references:message-id:subject:cc:to:from:date:dkim-signature; bh=8vYsC0sKShwxygAG4sZkBc9TLYxuXitZhFjVo17GmUk=; fh=cueUJiOgiqXcAkCF8XeBWBQU6XCvYBEIbakMpV30Fdw=; b=A8dhdyM3cFb0RuoRsJeJRi1aqyufMF8mMpb0aS2AuXFve30MvutOfBACvllOX7v8Av ZPXDLOIqEB5JVKqtqEjtZ8LQbdRC8oXRYWaNAOm2NoMXv2VtwuqgvFWwEF1QE8SFLDZt Q+RcuWKOaJR7BC5Pun6RQcYgT2917vLDIBfq7zWPxCMErPB1qKjS1sThnVtZOs9UCft5 L4Dseic0fMU4Y6aO2nUs+VOlh2ule0zNUBoaw4hjvv8d8Pzg0hddo+5FDT+F/8ouBBtA tMKRJMqFYRJRmjibcWXkgdQiuXL6oRZUJ63b4tHmuqHYJA3BPsMdtebSgCoKS2F43dtm N4/w==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Re2K+9Ep; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-80569-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-80569-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id m2-20020a170902db0200b001db45912e65si3104325plx.501.2024.02.25.21.48.29 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 25 Feb 2024 21:48:29 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-80569-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Re2K+9Ep; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-80569-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-80569-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 0DF5D2817DA for ; Mon, 26 Feb 2024 05:48:29 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 10DA11B968; Mon, 26 Feb 2024 05:48:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="Re2K+9Ep" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (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 131D51B7E5; Mon, 26 Feb 2024 05:48:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708926504; cv=none; b=Qq3Qt3NEa9HYGTZrzkmxZ/ah9yBIl8xsUmTGmhITuXyGBBsczNWTr+eiqnhbzZnyPiQhmlAdlpM16CmkUBBf3VK/xuHSCCF+pEZ27th+xywyRHu7hqkp5S6AVs5dDkSYPIII6onEnKJQeMMFlosv3DLuNGZpqEiWGOVDapv/WpE= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1708926504; c=relaxed/simple; bh=u7CLzGGgeUR5UtKNQZH1WZ/ThLdbAF6AVV2qj9OlCAY=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=Jsa3Kb5voP3nMgILulAvmr02zYehSSnV0ksS1zImabKfVDGl6iXJq+Efnnx3tzmmT/owGgJ6RpJm+VCuONC+seV+mR34KI9jPoj77elEgm/Ezzsegm+Z5wveXytAt1dksc8NIRcXRwAsHnLwY5VW6ud6xiAoVP5R3jGyb2KH1AU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=Re2K+9Ep; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id 88076C433C7; Mon, 26 Feb 2024 05:48:22 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1708926503; bh=u7CLzGGgeUR5UtKNQZH1WZ/ThLdbAF6AVV2qj9OlCAY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Re2K+9EpWgBJYLju3xPpZNKzqf/DDqnINN06XzRitwLoXkyj7FE4onm70DLwHv1cl 57ztG9665u7pyl8hlVYlPy27dyUexRxx8dIRsGniv1wv3ihWeyq0jEWY9Lgb0qFbWL fZtZUkGUEfavnIntohPt1a2KMqT/VrX4m1vH1hwHqfVDHBLisurebLsFZ/6ga04idt 9MxQ9VORcoj+po1kiIwKczZYf9xwaq7YETjs5mvfsusAA9reNeZFAk4BBN+bXr+DC6 fPZp4LMBh846PWETAef8eAQHlL5/f/yLsrEb9vuhkC3DE7IZPSdriI9jIdu5vYbwi6 fUadevw3ThF3w== Date: Mon, 26 Feb 2024 13:48:20 +0800 From: Tzung-Bi Shih To: Uwe =?iso-8859-1?Q?Kleine-K=F6nig?= Cc: MyungJoo Ham , Chanwoo Choi , Benson Leung , Guenter Roeck , linux-kernel@vger.kernel.org, chrome-platform@lists.linux.dev Subject: Re: [PATCH 7/7] extcon: usbc-cros-ec: Convert to platform remove callback returning void Message-ID: References: <52d0a4317d5372f1135259d4fbbd2822b86ba8f4.1708876186.git.u.kleine-koenig@pengutronix.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <52d0a4317d5372f1135259d4fbbd2822b86ba8f4.1708876186.git.u.kleine-koenig@pengutronix.de> On Sun, Feb 25, 2024 at 04:54:56PM +0100, Uwe Kleine-K?nig wrote: > 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 ignored (apart > from emitting a warning) 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. Eventually after all drivers > are converted, .remove_new() will be renamed to .remove(). > > Trivially convert this driver from always returning zero in the remove > callback to the void returning variant. > > Signed-off-by: Uwe Kleine-K?nig Reviewed-by: Tzung-Bi Shih