Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp187441ybh; Sun, 12 Jul 2020 03:08:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxyl7DmDcGEFoLElTOKJwVdS3UO9xIVvdqRDqtetWM+6KHLzplZbKzBzW+97O/XNTys6DAl X-Received: by 2002:a17:906:4b46:: with SMTP id j6mr19419340ejv.403.1594548493394; Sun, 12 Jul 2020 03:08:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594548493; cv=none; d=google.com; s=arc-20160816; b=gxT/Nua6dBtCyxQ9xV+ebHdMagsBKOKbsyLOYxrQJpYcA7MsDkXTQIUaR6mE2igtz2 pfueuj02PdmlBjR3LqEVZ5PT/ResaFfVR9p+/kWwgg0HeyoT9dTISlBpAQ2gNYK4sCE6 0YGW5lrPmeazssTZv5YddtFWAnW/NxjtEPlmT6AWyCoy9R5ok3vxncCuZ4j4uA6QRiFS YLSh4AZXTPIAraB7n66xwpVkNJJvjPGtEGBCcqSIdmkjuWYm+HuvkWkU85l7rhtLngl/ pBW4FmJBUmd4jPwXIK4zFUnVlZIDz3uxzhcJbl4ONOwL670hy0hShOPWPQpYsi0dtjY3 y/Eg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:dkim-signature:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from; bh=nz3cJSjF3NMjq5LmbqTUriy0lkrKQK3j38oB5/xDGQU=; b=dYx35YApGVUXs9Nvtn6msb/bcNjRjcRcU/YbhGWMRQXczOtJJp13t74/1bhP2L2D2K Q4PY3pllXrlb7WrvKrtMtyNGgYOzqKfdLxSx+UZ2TeRcAieJCW58gj733f2nn14pQnTw 97ko6xPtxKLoDielakhxy0djuEqKI0fbCrSuLZSH07J933TPmU4cR6scG1QznyXTLa1E 9WuhH8AxHP01uSS5IshYis5+QHVTWdeThUsHDqur48XLYS26THRPPnR/XqquR2W7Ffby 1ZcKXwVZpY9vbm4vX34cbzziCsICS7CY5WdXGcDIXgv90EVQGgW+/P8cNj0ZhgizhcUo pvQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@nvidia.com header.s=n1 header.b=BRI7EJNb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d9si7179249ejz.107.2020.07.12.03.07.51; Sun, 12 Jul 2020 03:08:13 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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=@nvidia.com header.s=n1 header.b=BRI7EJNb; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728541AbgGLKG6 (ORCPT + 99 others); Sun, 12 Jul 2020 06:06:58 -0400 Received: from hqnvemgate25.nvidia.com ([216.228.121.64]:6374 "EHLO hqnvemgate25.nvidia.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727777AbgGLKG5 (ORCPT ); Sun, 12 Jul 2020 06:06:57 -0400 Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by hqnvemgate25.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA) id ; Sun, 12 Jul 2020 03:06:01 -0700 Received: from hqmail.nvidia.com ([172.20.161.6]) by hqpgpgate101.nvidia.com (PGP Universal service); Sun, 12 Jul 2020 03:06:57 -0700 X-PGP-Universal: processed; by hqpgpgate101.nvidia.com on Sun, 12 Jul 2020 03:06:57 -0700 Received: from HQMAIL111.nvidia.com (172.20.187.18) by HQMAIL111.nvidia.com (172.20.187.18) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 12 Jul 2020 10:06:55 +0000 Received: from hqnvemgw03.nvidia.com (10.124.88.68) by HQMAIL111.nvidia.com (172.20.187.18) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Sun, 12 Jul 2020 10:06:55 +0000 Received: from moonraker.nvidia.com (Not Verified[10.26.75.246]) by hqnvemgw03.nvidia.com with Trustwave SEG (v7,5,8,10121) id ; Sun, 12 Jul 2020 03:06:55 -0700 From: Jon Hunter To: Thierry Reding CC: "Rafael J . Wysocki" , Viresh Kumar , , , Jon Hunter Subject: [PATCH 2/2] cpufreq: tegra186: Simplify probe return path Date: Sun, 12 Jul 2020 11:06:45 +0100 Message-ID: <20200712100645.13927-2-jonathanh@nvidia.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200712100645.13927-1-jonathanh@nvidia.com> References: <20200712100645.13927-1-jonathanh@nvidia.com> X-NVConfidentiality: public MIME-Version: 1.0 Content-Type: text/plain DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1; t=1594548361; bh=nz3cJSjF3NMjq5LmbqTUriy0lkrKQK3j38oB5/xDGQU=; h=X-PGP-Universal:From:To:CC:Subject:Date:Message-ID:X-Mailer: In-Reply-To:References:X-NVConfidentiality:MIME-Version: Content-Type; b=BRI7EJNbWMEaprvOwmA+ve/vgPKNWxdyeWYk921IJPDQTqaXCLiEEGqju8ls8fza8 uwBsUQEtQBEd6eufardF4yEE1vAOWvdTzYgpDYt+Vd2rM6TweEVVhMMdgQAUm4j4XZ 6QyDIc2nWnRyjXoKchlsKcyzT7FzzC1XaEeVrhur0fQ4yrSRi5BeDdTY97Esco0bWG qsjFWeNMScNu64vSO0nmFNYg9qlOSxJ3qWD5N4X1gay53iQM54W74nT7ahpaaKZRVA wWYw7+jrUokoXrUfb+B5/kWBI3a/jKqp318yW0IeNRcvSJ1uIEL708x160n1F+J6f1 RYliZWjay2bxQ== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We always put the reference to BPMP device on exit of the Tegra186 CPUFREQ driver and so there is no need to have separate exit paths for success and failure. Therefore, simplify the probe return path in the Tegra186 CPUFREQ driver by combining the success and failure paths. Signed-off-by: Jon Hunter --- drivers/cpufreq/tegra186-cpufreq.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/drivers/cpufreq/tegra186-cpufreq.c b/drivers/cpufreq/tegra186-cpufreq.c index c44190ce3f03..bf8cab357277 100644 --- a/drivers/cpufreq/tegra186-cpufreq.c +++ b/drivers/cpufreq/tegra186-cpufreq.c @@ -231,15 +231,9 @@ static int tegra186_cpufreq_probe(struct platform_device *pdev) } } - tegra_bpmp_put(bpmp); - tegra186_cpufreq_driver.driver_data = data; err = cpufreq_register_driver(&tegra186_cpufreq_driver); - if (err) - return err; - - return 0; put_bpmp: tegra_bpmp_put(bpmp); -- 2.17.1