Received: by 2002:a25:1104:0:0:0:0:0 with SMTP id 4csp1032276ybr; Sat, 23 May 2020 04:55:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx3uZtXk7+m37Gl2ysRresOCbVfjqtXtnyNFpnXyYRvtchfCAz32jGUcBymqoxtIOvzPNMa X-Received: by 2002:a50:ace4:: with SMTP id x91mr6726459edc.361.1590234900249; Sat, 23 May 2020 04:55:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590234900; cv=none; d=google.com; s=arc-20160816; b=imSz8WuHs7YVdSvge6/CXTL1NG59U6bYm5A2Qv5SkILsQdy9FIq+I3lXJxW+UtdFJo Ba5pDDMcmmgCvzWdoUhNXpS9vBXRGXLoq0fKThrTx785mZ5p1pPXyT/nqKRxR6XWsb2a fwlfiS78qid+eG6rvp3Laay9ep7NsVW/zA1GNnfsPNW6EzFI1IDdTG5wREKTOmoe0TBa snVtEcpere+NICpBxKBWOESkbnkS45Yh3Hobdv///+a1FViXEWENODYqEnIvt8lUQFpk COc7/5jg8x1HcN8YoVvVXZKccJbsMDZ8CESEPBnWj2V7J8WK3uIyogx+4hkrlrsP4n6G RsdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=C5xoUn3Q4/Fp4EcCpbrhEdHWRsyadLgqa5T9a3XYKYo=; b=WlyfQEgH4/BU1W8cAVHbtsAUIv+42pn15soNjwelTr3pd8AvA/dWOt63ldwBTQuJhw PdWTHIlQ7kiBwtV9iE08rAZ7x0PoWlGSX58fGgcYTd6yny8PGqRkur/S0zIeLBU3YLcg 2N/5yePzxQATAaTX/ZNyy3G+ynsj4U5Dei3amEgRzzlV8H6mecFSQ+ZjwNORXJmFNCnD KmwRZxlODlhFOAIYvjbMJpV+cR+Hl87+dQIRXQ2KrswSEDfO1ALdtcctb6/dicegA8jm I3yrp+OfwqowfQgFrFc6ErRuYVZYMmiVx0Q1xahmkPkJP+NCKAvso8Aez01XcXhWBPmB Zm1g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=VQm47eTF; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t10si5775261edw.408.2020.05.23.04.54.37; Sat, 23 May 2020 04:55:00 -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=@gmail.com header.s=20161025 header.b=VQm47eTF; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731236AbgEWLwy (ORCPT + 99 others); Sat, 23 May 2020 07:52:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54906 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728749AbgEWLwy (ORCPT ); Sat, 23 May 2020 07:52:54 -0400 Received: from mail-pl1-x641.google.com (mail-pl1-x641.google.com [IPv6:2607:f8b0:4864:20::641]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 70D37C061A0E; Sat, 23 May 2020 04:52:51 -0700 (PDT) Received: by mail-pl1-x641.google.com with SMTP id a13so5482356pls.8; Sat, 23 May 2020 04:52:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=C5xoUn3Q4/Fp4EcCpbrhEdHWRsyadLgqa5T9a3XYKYo=; b=VQm47eTFvQPbJMM8ywJp0vkVBO//feHejDn7v3HotsM0ncw5eruPvMdLiANU0BlXNu oftqiKGG41cDRuJnUd1/36SN9o26ZTp1yMmkcKCbZCd5yEEH8LO8eH2+wxtz+Fc7RxLb LgQgAzDH/pMplqqqonGc/UdaEqe2uod5u9w07a3GU5GVCheRTmlAQgEJqPpkIxeFaJDD 3ib1dYSbyxf/ZDQtaOHF5K4A/sqQNWlawy1FYpizPXPjj83DJIPNzGwfgGLWW27E55Xv csXaqfPRL4f5W4yvvBrTjj9bZpcBT6AFI8QIKpnTYairyw1ia+YiDA3Rpd9u+oyqatBv 8zrw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=C5xoUn3Q4/Fp4EcCpbrhEdHWRsyadLgqa5T9a3XYKYo=; b=meUbOQ+YqkloysQU3UhRurCjTMIWEY7t9IRmwRY9UWETWTx0nhaXrSVPObb7Pzgzj5 8MDQIWL0dMp0UjFgBc4Q/bgzFjUlHpBaWQtzvPjgJmUfkEwHoDn8cDFq9AJRxwZ0lSet KtjD0MqUk0KIF1J4H7DNwSqczu3k+1gURGDiclpwzXINSavEZJK21lNN18VfzMwqrnHQ XHPSgLmqkFsl2DaltT1ER5wHejB+8M8jjPXHHRPP5uBRNiV4YPhmgq9sl4aLqL3KhpXR bnZECR1z/UXsPbohdCCd6ZysSyYEcTmNtXHf7AMNp3Mi1pQFZtSYTRsU07Ck4NR8hvN5 u6Mw== X-Gm-Message-State: AOAM532ZVjmXhXzK+7QT/dD/Wld5xsrjJqTsDwcEgqkvjkCXC9uokKkc lBKb/xtm2roxtI8mwU7DQfjFyLqpm/Gbdgq2xZE= X-Received: by 2002:a17:902:ea8a:: with SMTP id x10mr19539324plb.255.1590234770883; Sat, 23 May 2020 04:52:50 -0700 (PDT) MIME-Version: 1.0 References: <20200521074946.21799-1-dinghao.liu@zju.edu.cn> <5a8a6e7b.bef25.1723b588c7f.Coremail.dinghao.liu@zju.edu.cn> <53722a45.c204d.172414e8ed8.Coremail.dinghao.liu@zju.edu.cn> In-Reply-To: <53722a45.c204d.172414e8ed8.Coremail.dinghao.liu@zju.edu.cn> From: Andy Shevchenko Date: Sat, 23 May 2020 14:52:33 +0300 Message-ID: Subject: Re: Re: Re: [PATCH] spi: tegra20-slink: Fix runtime PM imbalance on error To: Dinghao Liu Cc: Kangjie Lu , Laxman Dewangan , Mark Brown , Thierry Reding , Jonathan Hunter , linux-spi , linux-tegra@vger.kernel.org, Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sat, May 23, 2020 at 2:32 PM wrote: > > > On Fri, May 22, 2020 at 6:20 PM Andy Shevchenko > > wrote: > > > On Fri, May 22, 2020 at 10:46 AM wrote: ... > I also checked many other implementation of probe in drivers. > It seems that using pm_runtime_put() is ok. In *error path* or normal path? > If I misunderstood > your opinion, please point it out, thanks. Bottom line is (for the *error path* case): pm_runtime_put_noidle() has no side effects pm_runtime_put() (potentially) might have side effects. You should choose one which is clearer about what it does. -- With Best Regards, Andy Shevchenko