Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp4872809pxv; Tue, 6 Jul 2021 11:08:46 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwUs2rgdmiTUHqYXEGucdg3qfjE3oYjZOwvbf6Tj58/aVpXS1rMBrRc6yE090TWbM1ejj+Y X-Received: by 2002:a05:6638:2382:: with SMTP id q2mr10510601jat.35.1625594926363; Tue, 06 Jul 2021 11:08:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1625594926; cv=none; d=google.com; s=arc-20160816; b=nJSjcl9VHLJDccrn3yXvfTOKjVjOGwOUDCRAcniAPxNdXhoVrXu0g3qaMlpIGM5BLw twl4wpPQeNmT9UcTf5Rv3D9vi/oS3otNCvCBLVV1vTgYvaw8BkhPtM6Q99KhZSqPiB2g Cqzuc383KVDWIkH5dWoRbzsqerOvggT5Ddb1VT0CZ47+U0ADH2WBIuUAYSPapFNUfNPe 5Kr56SxvTNu4uuM5PV6N/CLjOld6zJ14yMVsg44jx63TT+V69Xm5DSB3sYBqhyNiJsu2 +xt55EFGBZcCZOikTyllBtRkH8cQNFl/SXkXACkR+keXgIZAOQODxanzR6jA62mmI+j3 l1sg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=rFh4HQBpaw9ewOD7eKuJ7KI9YAzHhN8tlxJ6LopMKHs=; b=rSpjzTy6IruuEumsUECgvCpekwqiBMphGed4cvak+bxOBdb3V+em+l7gd+5gnrGS02 GFTcYymbIIfW7ANPH7oxECP2kH7H+/ovQ8YVuUFi62+FqnHpytXI6PoEjNFMDjPMfeKx N+8qUK1aUtU9FhJ6qfZMJ6G+N+7Z0ScCyM6N+Ye0Q+QMGDSYoinILI6B7CZkEdwRCE7l U54U3Mtnt2WrqZ8Ckr4sCPzGQWIHbMfOTBgdRIfxx5v834/l71st9JjalsbSuvml0agE CKCpWu9r4aGBK7qm5X+0FCI+YB2b8uV657qdebBp0AhmdGCp5nLjSNyrUXtAORH0dy8t 0g7w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Sz6rE6fI; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y7si16856032iln.70.2021.07.06.11.08.26; Tue, 06 Jul 2021 11:08:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Sz6rE6fI; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231182AbhGFSLC (ORCPT + 99 others); Tue, 6 Jul 2021 14:11:02 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52918 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229954AbhGFSLB (ORCPT ); Tue, 6 Jul 2021 14:11:01 -0400 Received: from mail-ot1-x335.google.com (mail-ot1-x335.google.com [IPv6:2607:f8b0:4864:20::335]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D4EA9C061574 for ; Tue, 6 Jul 2021 11:08:22 -0700 (PDT) Received: by mail-ot1-x335.google.com with SMTP id l17-20020a9d6a910000b029048a51f0bc3cso10702443otq.13 for ; Tue, 06 Jul 2021 11:08:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=rFh4HQBpaw9ewOD7eKuJ7KI9YAzHhN8tlxJ6LopMKHs=; b=Sz6rE6fIxKghlltcLCE+UXPsQefAUgPvTMscjeRzq2kl6NTGV49umux5xM0XcDuF3f KuSKKfkZ8nSISGEXHz3w1v+CP9bxuRJkim+LBmkXAMBhskBSVWy4R8UYC7L1pwY+g7hz Zg3WKG3mRVhsusU5VFmdXh5UPocqhZf4lahEU95r9tDGNbsVfHF1Q4HkA+YZfm/i81fd v0xNi9dJEaEvf856OdG6fjSc31APYItT+IUiPzbg0w9QbfcYoXqLRo58SwLlUHuXr/Qb gjgu5RAVRwk/bKL57rYJjqGIxVt7qPeDusZUEamQ36NdV7/ZYwdc/uo7wSJkJLcpf0tD jOXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=rFh4HQBpaw9ewOD7eKuJ7KI9YAzHhN8tlxJ6LopMKHs=; b=CQQ84578KOA9G0jUtKlbp56MCHSvjafsdwMcGIdWGern/yoyfyxSpMs/COaz9gE3OR xuYINLEm37l661jy3lhqJWyXt772utRpdOZjYxnv1DR1wjDFiXl6BSrERlTJloC937Gd DBOfqMX/009KOMZnYg5JBBiaWncFs7BBuJJl2DPdRtmqDN9u6LNEjMa/kOUmy6QEjmrr F9iIvNRl0oiEgsB7DzXA5qkM75X1tFYsoyF+V0g3MrXppP/eYyaO7T8LPusX5xRszgDt 9/xyBedLgJXA89aJMfM5MA1EvJYU8YH5iWCqci9HL2SxG53a8iz+/t3tkKgInofjFWd8 MoMQ== X-Gm-Message-State: AOAM533BctvFN8ZfBJWbiEw+bLA1hpQ4jUclvXMvwppcHczU3i8M9y6Z wURKt8WfN7rq6PVP57Ucb1y0AQ== X-Received: by 2002:a9d:3d3:: with SMTP id f77mr16276146otf.43.1625594902170; Tue, 06 Jul 2021 11:08:22 -0700 (PDT) Received: from yoga (104-57-184-186.lightspeed.austtx.sbcglobal.net. [104.57.184.186]) by smtp.gmail.com with ESMTPSA id 68sm497113otd.74.2021.07.06.11.08.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Jul 2021 11:08:21 -0700 (PDT) Date: Tue, 6 Jul 2021 13:08:18 -0500 From: Bjorn Andersson To: Uwe Kleine-K?nig Cc: kernel@pengutronix.de, linux-arm-kernel@lists.infradead.org, linux-mips@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-acpi@vger.kernel.org, linux-wireless@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-cxl@vger.kernel.org, nvdimm@lists.linux.dev, dmaengine@vger.kernel.org, linux1394-devel@lists.sourceforge.net, linux-fpga@vger.kernel.org, linux-input@vger.kernel.org, linux-hyperv@vger.kernel.org, linux-i2c@vger.kernel.org, linux-i3c@lists.infradead.org, industrypack-devel@lists.sourceforge.net, linux-media@vger.kernel.org, linux-mmc@vger.kernel.org, netdev@vger.kernel.org, linux-ntb@googlegroups.com, linux-pci@vger.kernel.org, platform-driver-x86@vger.kernel.org, linux-remoteproc@vger.kernel.org, linux-scsi@vger.kernel.org, alsa-devel@alsa-project.org, linux-arm-msm@vger.kernel.org, linux-spi@vger.kernel.org, linux-staging@lists.linux.dev, greybus-dev@lists.linaro.org, target-devel@vger.kernel.org, linux-usb@vger.kernel.org, linux-serial@vger.kernel.org, virtualization@lists.linux-foundation.org, kvm@vger.kernel.org, xen-devel@lists.xenproject.org Subject: Re: [PATCH v2 4/4] bus: Make remove callback return void Message-ID: References: <20210706154803.1631813-1-u.kleine-koenig@pengutronix.de> <20210706154803.1631813-5-u.kleine-koenig@pengutronix.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20210706154803.1631813-5-u.kleine-koenig@pengutronix.de> Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org On Tue 06 Jul 10:48 CDT 2021, Uwe Kleine-K?nig wrote: > The driver core ignores the return value of this callback because there > is only little it can do when a device disappears. > > This is the final bit of a long lasting cleanup quest where several > buses were converted to also return void from their remove callback. > Additionally some resource leaks were fixed that were caused by drivers > returning an error code in the expectation that the driver won't go > away. > > With struct bus_type::remove returning void it's prevented that newly > implemented buses return an ignored error code and so don't anticipate > wrong expectations for driver authors. > Thanks for doing this! Acked-by: Bjorn Andersson (rpmsg and apr) [..] > diff --git a/drivers/rpmsg/rpmsg_core.c b/drivers/rpmsg/rpmsg_core.c > index c1404d3dae2c..7f6fac618ab2 100644 > --- a/drivers/rpmsg/rpmsg_core.c > +++ b/drivers/rpmsg/rpmsg_core.c > @@ -530,7 +530,7 @@ static int rpmsg_dev_probe(struct device *dev) > return err; > } > > -static int rpmsg_dev_remove(struct device *dev) > +static void rpmsg_dev_remove(struct device *dev) > { > struct rpmsg_device *rpdev = to_rpmsg_device(dev); > struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpdev->dev.driver); > @@ -546,8 +546,6 @@ static int rpmsg_dev_remove(struct device *dev) > > if (rpdev->ept) > rpmsg_destroy_ept(rpdev->ept); > - > - return err; This leaves err assigned but never used, but I don't mind following up with a patch cleaning that up after this has landed. > } > > static struct bus_type rpmsg_bus = { Regards, Bjorn