Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp476485pxj; Thu, 27 May 2021 04:59:54 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzAOZ/QAL3HbaM5F2W7Q5pq1WSyyBFhGhv7gn3PvFjv6uwE8Itnoi4Ek80VguRIHKoGHzVY X-Received: by 2002:a92:db11:: with SMTP id b17mr2818470iln.277.1622116794800; Thu, 27 May 2021 04:59:54 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622116794; cv=none; d=google.com; s=arc-20160816; b=xaW+Th2AOzJmbEHjCn0tVoCYLrWyDQ3U22jiKqDmIJ2ogf2/lmp8TRhBZlGNX5Fh29 CBAlm/cBRdcWCiJSvKWrmJhevUbD0DBueokLq3o77/ph+7sJTO+azo8EnuhSCARlSMSR eD2GmAleAJSm8/19VgfMQ9lbRNFqhAKRBKgiCOcgRWSpExtC2og1kfeAYxISIGCr38+8 UfzDH65bn5R8Mg4r1UZbfcD6tw9CbZ6yNfEWWMZW/E/XT+hJ0TSDtnn7OdOVrxY+W+71 R36XbNwvoQ0r9nFeW6ESK4pezPEmgSc+8wSBYQTxPfakveJivqGs+Kccaeimbl2EEldi kOqA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=uPq95YaXgD7epSPKYKh+PoQmAS0WvOeGkyNJSqR4vfE=; b=kvxbT/LiUsvyE0St7M9eT9Ure9u3Vo5NYYT9+HWvYa0UgO+LAsWb6gh8Bx331SzuYX oXW/0ZpDBy59UNXR6+wAkH1PQq6SYH9AGtgUf58PvB9O51CWJTx+ybP684TqjAI0ZyrS EBgb+fVOUrpNc5KV5ieHrsNWrLD2c+D6Lsuce4ZTrYgalW9Hqsizn7yZsL38RuLldCft /KUpBhlgkH+DcmU2fBjiaey5Hn9gmuhVIdJxfkksWQx/i7n339Yh5tsEg61atihAAhs3 gwXKQIbAaawK/ffqCA778eKaXmL7dmFAWRAL07XdtpJs08rrWzGEVtqy1zg4SaPqto3k ZGcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=KgyYbI+w; 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=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b18si2161907ile.24.2021.05.27.04.59.40; Thu, 27 May 2021 04:59:54 -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=@linaro.org header.s=google header.b=KgyYbI+w; 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=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234485AbhE0L65 (ORCPT + 99 others); Thu, 27 May 2021 07:58:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41712 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234265AbhE0L64 (ORCPT ); Thu, 27 May 2021 07:58:56 -0400 Received: from mail-pf1-x42e.google.com (mail-pf1-x42e.google.com [IPv6:2607:f8b0:4864:20::42e]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 834C8C061574 for ; Thu, 27 May 2021 04:57:23 -0700 (PDT) Received: by mail-pf1-x42e.google.com with SMTP id f22so434377pfn.0 for ; Thu, 27 May 2021 04:57:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uPq95YaXgD7epSPKYKh+PoQmAS0WvOeGkyNJSqR4vfE=; b=KgyYbI+wURqp7RUOyfon0odf2iQgm31SpgiwoczSVanp4tgu73c7WJDOHskU9CcdUS DMzfIHAC4neEl6GQuBGiji5Kz2wkecqyju4VIMsuUV2cFisE+bon4p6mOcd/QUR4dbfo tgOEOfuKA7y6psw3rnw10H/N2r9yuhMjTgAlMfjOLymUrmEvJModSw7VIZiyqIpkWqIy 6wNHGCcKS9u4wmWSOWW04NBlfEy0XgmkhL2ahTbgNpe7CNii78Y/jeSfM2UNVi+jp17/ PHrFceUB+4dkuGKImZsySzJD6PsSxAWrCvSNf0fUbnb1QJi7ZlyVAxMbna3lhshwv03M 3C1A== 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=uPq95YaXgD7epSPKYKh+PoQmAS0WvOeGkyNJSqR4vfE=; b=Ughl2bIYzyPdUoU9BIMcC3Wj6Fg95sXf94f1metubTCYEHBvy/S/0TPq5jrbwVErHR EMZWq9pd7eADwTjTnt//7UiEKRrWiveWsjw4GYQ1IBrRt7M0Um2OKYsRAbRNy+JINLvi hiJNzj0OwS5B+MontDWR1acP3q53GHaOa9/GdBQ9XO0pUTYbf9KYLZsQUbJqES1RSfbr 1wGMY5bzQjONQSUTwdD5aZCTRLbiA51w1cYb+ST0GRGJev3GHDkhEPExbIZ9GSABVwhY ivv1F06IbB5nWtEU652qamKnWmS+eluS+7u916iHpj/m6aAHA/8qGT6lV2D1QXKg6aXV Ed3Q== X-Gm-Message-State: AOAM531Kv28mO5+4q+/kTvZBDYxtf1kgZggbJnk6BcJeBHVhmJMmfsXQ ANQfzLLANc7VMFjYTiugptwMEgqc5AZ5GNYq1PnXwQ== X-Received: by 2002:a62:a517:0:b029:2dc:9daf:5e91 with SMTP id v23-20020a62a5170000b02902dc9daf5e91mr3387708pfm.39.1622116643004; Thu, 27 May 2021 04:57:23 -0700 (PDT) MIME-Version: 1.0 References: <1621840862-106024-1-git-send-email-zou_wei@huawei.com> In-Reply-To: <1621840862-106024-1-git-send-email-zou_wei@huawei.com> From: Robert Foss Date: Thu, 27 May 2021 13:57:12 +0200 Message-ID: Subject: Re: [PATCH -next] drm/bridge: cdns: Fix PM reference leak in cdns_dsi_transfer() To: Zou Wei Cc: Andrzej Hajda , Neil Armstrong , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , David Airlie , Daniel Vetter , dri-devel , linux-kernel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Reviewed & pushed to drm-misc-next. On Mon, 24 May 2021 at 09:02, Zou Wei wrote: > > pm_runtime_get_sync will increment pm usage counter even it failed. > Forgetting to putting operation will result in reference leak here. > Fix it by replacing it with pm_runtime_resume_and_get to keep usage > counter balanced. > > Reported-by: Hulk Robot > Signed-off-by: Zou Wei > --- > drivers/gpu/drm/bridge/cdns-dsi.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/bridge/cdns-dsi.c b/drivers/gpu/drm/bridge/cdns-dsi.c > index 76373e3..b31281f 100644 > --- a/drivers/gpu/drm/bridge/cdns-dsi.c > +++ b/drivers/gpu/drm/bridge/cdns-dsi.c > @@ -1028,7 +1028,7 @@ static ssize_t cdns_dsi_transfer(struct mipi_dsi_host *host, > struct mipi_dsi_packet packet; > int ret, i, tx_len, rx_len; > > - ret = pm_runtime_get_sync(host->dev); > + ret = pm_runtime_resume_and_get(host->dev); > if (ret < 0) > return ret; > > -- > 2.6.2 >