From: Dmitry Osipenko <digetx-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
To: Sowjanya Komatineni
<skomatineni-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>,
thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org,
jonathanh-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org,
frankc-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org,
hverkuil-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org
Cc: linux-media-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
Subject: Re: [RFC PATCH v1 3/5] media: tegra-video: Move PM runtime handle to streaming
Date: Tue, 28 Apr 2020 19:04:41 +0300 [thread overview]
Message-ID: <f6e34203-3e4b-b804-30a5-bf78445ab366@gmail.com> (raw)
In-Reply-To: <5741d5d3-e474-e23c-4841-809df5760067-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
28.04.2020 18:22, Sowjanya Komatineni пишет:
>
> On 4/28/20 8:15 AM, Dmitry Osipenko wrote:
>> External email: Use caution opening links or attachments
>>
>>
>> 28.04.2020 18:08, Sowjanya Komatineni пишет:
>>> On 4/28/20 7:59 AM, Dmitry Osipenko wrote:
>>>> External email: Use caution opening links or attachments
>>>>
>>>>
>>>> 28.04.2020 17:51, Sowjanya Komatineni пишет:
>>>>> On 4/28/20 6:59 AM, Dmitry Osipenko wrote:
>>>>>> External email: Use caution opening links or attachments
Is it possible to disable this corporate-email message?
>>>>>>
>>>>>>
>>>>>> 28.04.2020 07:20, Sowjanya Komatineni пишет:
>>>>>>> diff --git a/drivers/staging/media/tegra-video/csi.c
>>>>>>> b/drivers/staging/media/tegra-video/csi.c
>>>>>>> index b3dd0c3..29ccdae 100644
>>>>>>> --- a/drivers/staging/media/tegra-video/csi.c
>>>>>>> +++ b/drivers/staging/media/tegra-video/csi.c
>>>>>>> @@ -272,8 +272,25 @@ static int tegra_csi_s_stream(struct
>>>>>>> v4l2_subdev
>>>>>>> *subdev, int enable)
>>>>>>> struct tegra_vi_channel *chan =
>>>>>>> v4l2_get_subdev_hostdata(subdev);
>>>>>>> struct tegra_csi_channel *csi_chan = to_csi_chan(subdev);
>>>>>>> struct tegra_csi *csi = csi_chan->csi;
>>>>>>> + int ret;
>>>>>>> +
>>>>>>> + if (enable && atomic_add_return(1, &csi->clk_refcnt) == 1) {
>>>>>>> + ret = pm_runtime_get_sync(csi->dev);
>>>>>>> + if (ret < 0) {
>>>>>>> + dev_err(csi->dev,
>>>>>>> + "failed to get runtime PM: %d\n",
>>>>>>> ret);
>>>>>>> + pm_runtime_put_noidle(csi->dev);
>> Why this pm_runtime_put_noidle() is needed? This should be wrong, please
>> remove it.
>
> pm_runtime_get_sync() increments power.usage_count prior to rpm_resume
>
> if rpm_resume fails it does not decrement usage_count.
>
> So to balance count on failure, calling pm_runtime_put_noidle()
Hmm.. maybe you're right. I'll need to take a more detailed look.
next prev parent reply other threads:[~2020-04-28 16:04 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-28 4:20 [RFC PATCH v1 0/5] media: tegra: Tegra video driver follow-up patches Sowjanya Komatineni
2020-04-28 4:20 ` [RFC PATCH v1 1/5] MAINTAINERS: Rename Tegra Video driver path Sowjanya Komatineni
2020-04-28 4:20 ` [RFC PATCH v1 2/5] media: tegra: Rename driver path to tegra-video Sowjanya Komatineni
2020-04-28 4:20 ` [RFC PATCH v1 3/5] media: tegra-video: Move PM runtime handle to streaming Sowjanya Komatineni
[not found] ` <1588047650-29402-4-git-send-email-skomatineni-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2020-04-28 13:59 ` Dmitry Osipenko
[not found] ` <631390cb-9aff-0e3f-6c39-81d6c565987e-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-04-28 14:51 ` Sowjanya Komatineni
[not found] ` <3ef69413-a606-b475-f530-d5534760b73b-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2020-04-28 14:59 ` Dmitry Osipenko
[not found] ` <2b334095-fadb-bf0a-f7a8-62fc798c2bd2-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-04-28 15:08 ` Sowjanya Komatineni
2020-04-28 15:15 ` Dmitry Osipenko
[not found] ` <ce31e273-f424-f13e-5cd6-0db2589a2a10-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-04-28 15:22 ` Sowjanya Komatineni
[not found] ` <5741d5d3-e474-e23c-4841-809df5760067-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2020-04-28 16:04 ` Dmitry Osipenko [this message]
[not found] ` <f6e34203-3e4b-b804-30a5-bf78445ab366-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2020-04-30 13:24 ` Dmitry Osipenko
2020-04-28 14:05 ` Dmitry Osipenko
[not found] ` <1588047650-29402-1-git-send-email-skomatineni-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
2020-04-28 4:20 ` [RFC PATCH v1 4/5] media: tegra-video: Rearrange SoC specific to Tegra210 and cleanup files Sowjanya Komatineni
2020-04-28 7:38 ` [RFC PATCH v1 0/5] media: tegra: Tegra video driver follow-up patches Hans Verkuil
[not found] ` <5f065fc5-0f45-6b9e-068c-28d0a2e4684e-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org>
2020-04-28 14:52 ` Sowjanya Komatineni
2020-04-28 4:20 ` [RFC PATCH v1 5/5] media: tegra-video: Remove module macros for vi and csi driver Sowjanya Komatineni
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=f6e34203-3e4b-b804-30a5-bf78445ab366@gmail.com \
--to=digetx-re5jqeeqqe8avxtiumwx3w@public.gmane.org \
--cc=frankc-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org \
--cc=hverkuil-qWit8jRvyhVmR6Xm/wNWPw@public.gmane.org \
--cc=jonathanh-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org \
--cc=linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-media-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=skomatineni-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org \
--cc=thierry.reding-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).