Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp3535302rdh; Thu, 28 Sep 2023 14:58:09 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF96md9r1drH/fht/K4EG/53SR1O0082RbsWPdKJzJMQEIvAHx+CXExNGLF0wSdkdwuQu0o X-Received: by 2002:a17:90b:890:b0:276:785f:7edd with SMTP id bj16-20020a17090b089000b00276785f7eddmr2454785pjb.25.1695938288692; Thu, 28 Sep 2023 14:58:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695938288; cv=none; d=google.com; s=arc-20160816; b=Z4DgV5AjRpy5hO6ayRBoBGF2qQjjZMg67pOo5AjpcxCJ+iq5oZJ50gTuH+iyfZiIm1 MX90zxpRZgOcfO3daXfEVQHTCMEJy/On7esSMGq51iSO+DRVRWI+7hr0GvECDI7m5yXi 5XHPZhHUlb7F3o7GjMfH6is7Z9wlPtrc2zuOecEDUsTr5YiknbtY0sQp3fxHmsIJs38F WbdFEUWl2q3fo8yGys2n+gr/OqsqTBn72WGd2pQ5gq2bVz1Pp3dXs7Q9ekYzIkNqN1cn Vw+2RBvYxxmB6Pjjx3R6UB9PUZwsO1H+VCaOBadlNJUtT3YqEMR6jcDI+FZPb3gULIg5 IwIA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=ad6GXmCMMLGlA/s915WQkLBQI5kRAuCS5UswE60HNfI=; fh=ajwFqhEcTqHAzJpPMBdUqXGEmHUmIYTizPpXHwK4GP8=; b=tdnthEBgG1E75FkLZOC8Nn9iCvMgYhRj5LUUi1SW2SeKW07/t/7f3uoTv3A182uCgM MVG+aYxjXxu5haL69YLXhruwnAJb11bCTNIGQnC5tOaArihF9q8h0V9skafbVHiiClq7 k/GYDzCzCwlid2Ybm0+IaIuHO74vLFWdGxEQJCU9eJ3nsFiny2kUmunv3FAs2qThFgxb 3ee/rh8C7gxc0S1XFlZepdZFaLOSSg5ysemMCSI1nMmMtFI7ofGlZ7AjxU61ziTW2ov/ 2JtcfTStUtdJ3SdRs2W0Cdl4TMX6o3YVXYPWs20xqQwZpbtq3ubZ6FOo8MG1kRWtq8T4 FtZA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=LYhJumiv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id j11-20020a17090a318b00b002774c98054csi69986pjb.116.2023.09.28.14.58.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Sep 2023 14:58:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=LYhJumiv; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 0EE9583CCA66; Thu, 28 Sep 2023 10:11:55 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231158AbjI1RLh (ORCPT + 99 others); Thu, 28 Sep 2023 13:11:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46484 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229581AbjI1RLf (ORCPT ); Thu, 28 Sep 2023 13:11:35 -0400 Received: from mail-qk1-x729.google.com (mail-qk1-x729.google.com [IPv6:2607:f8b0:4864:20::729]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 18480E5 for ; Thu, 28 Sep 2023 10:11:33 -0700 (PDT) Received: by mail-qk1-x729.google.com with SMTP id af79cd13be357-7741c2e76a3so736218085a.1 for ; Thu, 28 Sep 2023 10:11:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1695921092; x=1696525892; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=ad6GXmCMMLGlA/s915WQkLBQI5kRAuCS5UswE60HNfI=; b=LYhJumivTY/T3QifHdiGaBlcvxDxihJZafURLd+upntiLJCQk2rJv9wTR/g1/4sd/G RKH6NzKMo2AonbSolMcVYeTlryfs82eKxx/C2FCQyXHGWBgl0pg5TpRFSdmsopXwT4LY juGvAhN8UxdaHGg36KMLCVpVV4koajmd8wMAU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695921092; x=1696525892; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ad6GXmCMMLGlA/s915WQkLBQI5kRAuCS5UswE60HNfI=; b=LJkVGUfDNSR+cVQyHbI8PE1mmQ3z3eQfkJvoqokN3WB4dMsYE7rdkiHeHnKO/TiqAn vKVOJxFGmTsmSmemZ88DP1BKyXsi3rVuyY3VO9iQHZErOVGWKpkU6ciLYw91uuD5+Xpt DDSz+IVYDQrUXwKa7AteO0GWoV+43EOMk1A3mAhAhWI658smtpk10I6hS19Eg1rseisN 7NBWzT6DFQvlQVLEsJznjcuUuuf6L8jsUFJq8efIiNGcF7jnllATHGFHLxcm2vZSRL/9 qBmk9xJ31CjFB0HJ64qpuy4dAfeaoXwcMUcjhE5OS5g537fAxHvWdWfzdhs2ViT+jfzA DU8w== X-Gm-Message-State: AOJu0Yx07JQCYZUFwPiGuVlantrJRNX2eeTmTdV/97P/rT1sWKzW1N/k x83lOFfbeHYRM4WTrv2BQ7cwOxesrrVjITxcxbekvA== X-Received: by 2002:ad4:4f04:0:b0:64c:9d23:8f55 with SMTP id fb4-20020ad44f04000000b0064c9d238f55mr1744028qvb.58.1695921092168; Thu, 28 Sep 2023 10:11:32 -0700 (PDT) MIME-Version: 1.0 References: <20230927081040.2198742-1-u.kleine-koenig@pengutronix.de> <20230927081040.2198742-10-u.kleine-koenig@pengutronix.de> In-Reply-To: <20230927081040.2198742-10-u.kleine-koenig@pengutronix.de> From: Prashant Malani Date: Thu, 28 Sep 2023 10:11:20 -0700 Message-ID: Subject: Re: [PATCH 09/27] platform/chrome: cros_usbpd_notify: Convert to platform remove callback returning void To: =?UTF-8?Q?Uwe_Kleine=2DK=C3=B6nig?= Cc: Benson Leung , Tzung-Bi Shih , chrome-platform@lists.linux.dev, linux-kernel@vger.kernel.org, kernel@pengutronix.de Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Thu, 28 Sep 2023 10:11:55 -0700 (PDT) Hi Uwe, On Wed, Sep 27, 2023 at 1:10=E2=80=AFAM Uwe Kleine-K=C3=B6nig 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=C3=B6nig Acked-by: Prashant Malani BR, -Prashant