Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp1826902ybk; Thu, 21 May 2020 16:38:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwSBnkRpcRgblri8x+uK1BjXaQ1+Kv0U7Q/6fypnrvdB7VewdCa/K6ztjlTFRaFo9TM8BvV X-Received: by 2002:a17:906:3e0d:: with SMTP id k13mr6005551eji.145.1590104327905; Thu, 21 May 2020 16:38:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1590104327; cv=none; d=google.com; s=arc-20160816; b=BQvY14N3YP1avspvtZl1n261HDDWx6XGmiwh5tam2jRT9aNkp8UosBvIWB8fs/pcTm 8PGQYdUOSe6MPj6y2aT6FUwVV0ACJTh+VYjcG8FbuS1RjKFWa/Q9VKRrTG5qVZCeyVxY i96ClBV+eWk3M46uwgkULoZBGOJc3mDvdRu1YeQFIQzK7WmmMiNUGNzlT2S8F1Axq/Tn kkQBSQ5NWZGSGH9jAXXpMeeMb4XvtaY1rs9ppkjsfXNvRK1aquyP2+hiyx1wNx4fN4/x /2Zob+SoyCO+TDTdhbyZmEEjCQrhBP4Hb5iQwRWKM209dWiFUZoNPXkpkLe6GjefKdHG X6bQ== 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=lr98ZQrqyjyq4YHmrbVhJM5II0MqsnvpDjt/afn5t4w=; b=uak4RtFS7Y2unwGI7AkNfPIa3Fe1naLEUELD58pgGSwd+s3wLerGjM4biefxhdKuoB 2n9SeSiZwia1BGDQrSqrsNfpY2sikIps6w7jvxLZYFGyRNXE15bmkt+CW6rVlpWOcmfq RNzhMfxKo2Kmqy3F/0Pig8rFDHQcCN+SKnhhuHl1HbMxVS3DfXlrHyTiB6GHPoIBYRVa HIud1ZqeuSmAT+RbBGrNL00aXiv06Mz1V5RJILLuaKMOY/2fbGpfv/LjfM7S4OdPC2PM M4UmGdbsm6Pb3Y/xn1RU+GMjq0YoycI2plU4C/uCIzq4g/71SczmKoC501Tcv2kqa8Jz DmVw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=Tx9OGy4v; 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 y92si3809297edy.117.2020.05.21.16.38.25; Thu, 21 May 2020 16:38:47 -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=Tx9OGy4v; 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 S1729868AbgEUXgi (ORCPT + 99 others); Thu, 21 May 2020 19:36:38 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56136 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729211AbgEUXgi (ORCPT ); Thu, 21 May 2020 19:36:38 -0400 Received: from mail-lj1-x242.google.com (mail-lj1-x242.google.com [IPv6:2a00:1450:4864:20::242]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D08C8C061A0E; Thu, 21 May 2020 16:36:37 -0700 (PDT) Received: by mail-lj1-x242.google.com with SMTP id z13so753939ljn.7; Thu, 21 May 2020 16:36:37 -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=lr98ZQrqyjyq4YHmrbVhJM5II0MqsnvpDjt/afn5t4w=; b=Tx9OGy4vx9rzTEcQprCyaNrtSKHDyMYRHrN8sRzHXQEHGsaC+B14RHS6W9MjWn8cmX g8CXGw4xQuLxNoZ/FGTQ75h7G4swvyBhbnuuZzayKF8panIezpxzup+QEkyhnF8NtsLU FTL5uKKqRqrshrgxadtEVlSTwuWysfK9KO9hBXkYmHdq9FpbJS9QwcXF9IGxQGbcd+as YzA+mznjebmM5wQOrxvbJWroQDWEFBkPNueQKEQkqLD1wEqXYRV99jym1Zk6No519M3M 0n1x8XFF5pbcXebFYqWQCUc7uZjVIdj/qEF4UWURM44k4X6o72Fzg6JgoJNx2aN/DkFE Vz0Q== 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=lr98ZQrqyjyq4YHmrbVhJM5II0MqsnvpDjt/afn5t4w=; b=HZ6jO+JeRIaKSmHW7nGGYz//SDE5neWDrNg/5tD1HOQ+4L66fc3hPd7pPrkaOCdCGn tb+Vs81YAEHWGLBPySY79exsXr4CQsg3mGT7+PPXZFZ+FI4ymLPFLz4RiuY8AHFGL2wu Xz3DmPB3ShEkiwXc1BHYIGKcNxLSiE08qdiBXEMv3XN/E7LuDinTiUyGfTD+v9zRAR0o qWS1nVh3KhhHgeEcQrNGc93xFB3XDhieCDMrSDbf7IqfNDLQHzRu1T4BuOyo7sRDIUPJ Rgs4rJDCICYXGO+dXrOGy7aaaCg7No28UJE38gIvLxhaBiUFguaOdRUl2JnrmBoeEGk2 Vd6w== X-Gm-Message-State: AOAM532ft0KR3CqPpFk0t7+BYgnnXK1WjSt6i1St0N2o1ouJ9bchWBOm D8lbwVX565LPrbLPGSJeGJ6WFpTA/rq3TGNvK28= X-Received: by 2002:a05:651c:11d1:: with SMTP id z17mr3816234ljo.211.1590104196355; Thu, 21 May 2020 16:36:36 -0700 (PDT) MIME-Version: 1.0 References: <20200521073925.19633-1-dinghao.liu@zju.edu.cn> In-Reply-To: <20200521073925.19633-1-dinghao.liu@zju.edu.cn> From: Peter Chen Date: Fri, 22 May 2020 07:36:24 +0800 Message-ID: Subject: Re: [PATCH] usb: cdns3: Fix runtime PM imbalance on error To: Dinghao Liu Cc: kjlu@umn.edu, Greg Kroah-Hartman , Felipe Balbi , Pawel Laszczak , Colin Ian King , Roger Quadros , USB list , lkml 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 Thu, May 21, 2020 at 3:42 PM Dinghao Liu wrote: > > pm_runtime_get_sync() increments the runtime PM usage counter even > when it returns an error code. Thus a pairing decrement is needed on > the error handling path to keep the counter balanced. > > Signed-off-by: Dinghao Liu > --- > drivers/usb/cdns3/cdns3-ti.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/drivers/usb/cdns3/cdns3-ti.c b/drivers/usb/cdns3/cdns3-ti.c > index 5685ba11480b..e701ab56b0a7 100644 > --- a/drivers/usb/cdns3/cdns3-ti.c > +++ b/drivers/usb/cdns3/cdns3-ti.c > @@ -138,7 +138,7 @@ static int cdns_ti_probe(struct platform_device *pdev) > error = pm_runtime_get_sync(dev); > if (error < 0) { > dev_err(dev, "pm_runtime_get_sync failed: %d\n", error); > - goto err_get; > + goto err; > } > > /* assert RESET */ > @@ -185,7 +185,6 @@ static int cdns_ti_probe(struct platform_device *pdev) > > err: > pm_runtime_put_sync(data->dev); > -err_get: > pm_runtime_disable(data->dev); > > return error; > -- Reviewed-by: Peter Chen