Received: by 2002:a05:6a10:a841:0:0:0:0 with SMTP id d1csp4373790pxy; Tue, 27 Apr 2021 03:37:25 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyYm+J50ayhqFy1AKXd2D9B0R2lT16e/Tt4TKEAhLkrAQP26DrZZX90ExsY9plE0DSq5t5c X-Received: by 2002:a17:90a:e54e:: with SMTP id ei14mr8221231pjb.142.1619519845612; Tue, 27 Apr 2021 03:37:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1619519845; cv=none; d=google.com; s=arc-20160816; b=H/pDy34TZYvD0wQa0wLAt0F8rqYDKIBlWwmHHRs/gt3+hL033l/2fNA9Bv5CcUytc7 ToCB0h9A4SlHTG2y01IsmxSxsktiTpJgAKk9Bl9VpaKwAXaymHe/Z/2RXRvcMWiJIM+1 Wz1xhtrxWPDI0i5xtrNRPDJBIIbgtH1AlxxDTD3Fqz+mfFDcc7X51fplzQcWNN6VcfCc w1EvRH/CblE6sIAWo87QGY7S6D4ZzXQ/a2i2Zua9TgJ1IwER8r8C1Cr4DrXnQEysajXn itNh520+OMgQBibSi7t06yr9kKBPMpOp/NqUPnuKvJ4PLzfmx0feLa/5PJ/JW0uI1BKM pP/w== 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; bh=O6zMuBJALXIa4PkANDhtpWDEL8KQG08eakYSHSoH5V8=; b=HfKsOrRAhXpu1u+R+ztWEC7cf7OleGuACI/N5Tu0qz20RzzOLZ7Xz4O8mmCY2LhT3r fK/OSvFMSHbZt83SJdplTbz64vile48upXSdxtC+8Dz0F/xEtD8M4jDbivL1duoXEWYz VP7wG7Na2x7Mn+mrAfdrWWmSM4GqvwWKI+TieRtxYHz6d/HMkXcsJ4InvHWO2bYfoxt0 qFtcMN3FDja+l4owDU4bUB64+KzZ+uXnBJRtpDMe9q4f7GGmpTVwkb+9mVdKRbaAoXY7 Og+hc7y25HhxsCknqb2Qbcb56Y8JsuNUQZvZCkfsKyespsvyF1yXXcJ1rVR3qlhJq9Nl /Igw== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id pc12si2965137pjb.31.2021.04.27.03.37.12; Tue, 27 Apr 2021 03:37:25 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238634AbhD0KgU convert rfc822-to-8bit (ORCPT + 99 others); Tue, 27 Apr 2021 06:36:20 -0400 Received: from mail-vs1-f49.google.com ([209.85.217.49]:36834 "EHLO mail-vs1-f49.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239366AbhD0KfV (ORCPT ); Tue, 27 Apr 2021 06:35:21 -0400 Received: by mail-vs1-f49.google.com with SMTP id k124so29830268vsk.3; Tue, 27 Apr 2021 03:34:38 -0700 (PDT) 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:content-transfer-encoding; bh=S0cJtJfc534Em5VnHNzsiz6oCj7KRpx2g8W8LK2sYfU=; b=YMHISJQw3EzyLp/seKWlOOIYJwk9bwgZN1oPnb48I0mp1cDgampmTrhHbMCj2q+AH9 fZFxR+88qF/ptVBAF6vBEwIKR67hiJELkP4MyDVzjhfCe4crKYnzdkDzpGfYBUq4hkSX LBi28eMFdLyRADaj6xxvfzTxct6WTA+69msOEuXBJ9uzX6LH+RJPRpa+zmOxYLXvI/cP uGZzSAPB23n4x6Kdmiv5mYbEqZEm5hf4At8h4dL91sqtucvDahFhli+Y94WRdhqtOb8q me4p5FRTjJWRJG7nyMLFmrDWkodBmC5/GNSOjF4JFQZ80f3P9sqU4Hy2ECdkOqtfAle6 mrxA== X-Gm-Message-State: AOAM531zbpAvH58aZSj/HFh0a/UfL70CgE0z+ArVP42Jb4q6mbY9BRNT JxdgqQfyO1+zM7TooObruRzHwPoPKoHbpDWFNnICVzDM X-Received: by 2002:a67:fc57:: with SMTP id p23mr17130308vsq.40.1619519678259; Tue, 27 Apr 2021 03:34:38 -0700 (PDT) MIME-Version: 1.0 References: <85d92ba9e709ef00673a3e0e11769b121745e9cb.1619519080.git.mchehab+huawei@kernel.org> In-Reply-To: <85d92ba9e709ef00673a3e0e11769b121745e9cb.1619519080.git.mchehab+huawei@kernel.org> From: Geert Uytterhoeven Date: Tue, 27 Apr 2021 12:34:27 +0200 Message-ID: Subject: Re: [PATCH v3 78/79] media: rcar-vin: use pm_runtime_resume_and_get() To: Mauro Carvalho Chehab Cc: Linuxarm , mauro.chehab@huawei.com, =?UTF-8?Q?Niklas_S=C3=B6derlund?= , Mauro Carvalho Chehab , Linux Kernel Mailing List , Linux Media Mailing List , Linux-Renesas , =?UTF-8?Q?Niklas_S=C3=B6derlund?= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 27, 2021 at 12:28 PM Mauro Carvalho Chehab wrote: > Commit dd8088d5a896 ("PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter") > added pm_runtime_resume_and_get() in order to automatically handle > dev->power.usage_count decrement on errors. > > Use the new API, in order to cleanup the error check logic. > > Reviewed-by: Niklas Söderlund > Signed-off-by: Mauro Carvalho Chehab Reviewed-by: Geert Uytterhoeven > --- a/drivers/media/platform/rcar-vin/rcar-csi2.c > +++ b/drivers/media/platform/rcar-vin/rcar-csi2.c > @@ -408,6 +408,12 @@ static void rcsi2_enter_standby(struct rcar_csi2 *priv) > > static void rcsi2_exit_standby(struct rcar_csi2 *priv) > { > + /* > + * The code at rcsi2_enter_standby() assumes > + * inconditionally that PM runtime usage count was unconditionally > + * incremented. So, it shouldn't use pm_runtime_resume_and_get() > + * here. > + */ > pm_runtime_get_sync(priv->dev); > reset_control_deassert(priv->rstc); > } Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds