From: Jon Hunter <jon-hunter@ti.com>
To: Joel A Fernandes <agnel.joel@gmail.com>
Cc: Joel A Fernandes <joelagnel@ti.com>,
linux-omap@vger.kernel.org, Russ Dill <Russ.Dill@ti.com>,
Matt Porter <mporter@ti.com>, Steve Kipisz <s-kipisz2@ti.com>,
Jason Kridner <jkridner@beagleboard.org>,
Tony Lindgren <tony@atomide.com>, Paul Walmsley <paul@pwsan.com>
Subject: Re: [PATCH] AM33XX: Clock: Fix JTAG disconnect during kernel boot
Date: Mon, 19 Nov 2012 10:15:16 -0600 [thread overview]
Message-ID: <50AA5B14.6010909@ti.com> (raw)
In-Reply-To: <CAD=GYpaWkKaPyXGvZtYvtcebrWYDTeF7sdgTSRzR18_Ntq6-tw@mail.gmail.com>
On 11/16/2012 08:44 PM, Joel A Fernandes wrote:
> Hi Jon,
>
> On Fri, Nov 16, 2012 at 6:12 PM, Jon Hunter <jon-hunter@ti.com> wrote:
>>> diff --git a/arch/arm/mach-omap2/clock33xx_data.c
>>> b/arch/arm/mach-omap2/clock33xx_data.c
>>> index b7b7995..d0b4313 100644
>>> --- a/arch/arm/mach-omap2/clock33xx_data.c
>>> +++ b/arch/arm/mach-omap2/clock33xx_data.c
>>> @@ -585,6 +585,7 @@ static struct clk debugss_ick = {
>>> .clkdm_name = "l3_aon_clkdm",
>>> .parent = &dpll_core_m4_ck,
>>> .ops = &clkops_omap2_dflt,
>>> + .flags = ENABLE_ON_INIT,
>>> .enable_reg = AM33XX_CM_WKUP_DEBUGSS_CLKCTRL,
>>> .enable_bit = AM33XX_MODULEMODE_SWCTRL,
>>> .recalc = &followparent_recalc,
>>
>> Does this mean this clock will always be enabled, even when not using
>> JTAG? If so, is that what you want?
>
> Yes, the clock will always be on, because some times we connect JTAG
> on a running Linux system without powering it down. I can't comment
> without doing measurements if keeping the clock on has significant
> impact on power, but I see what you mean. Definitely low power is a
> parameter and folks who want lowest possible power might need to turn
> off the clock and not have JTAG in production, but that depends on the
> user's requirement. I personally don't care about power as much as I
> care about not being able to JTAG, and I think there are other folks
> who suffer from the same JTAG problem who wouldn't necessarily want
> lowest power.
I can't say I am that familiar with the AM33xx architecture, but I know
that on OMAP this would keep on the debugss clock and power domain.
Do you need this change to connect JTAG after the kernel has booted or
just to maintain JTAG during kernel boot?
I am wondering if you should implement a new flag such as
"DONT_DISABLE_ON_INIT" so if the clock is on it is not disabled, but if
it is not enabled, you don't enabled it. Then that would be the best of
both worlds.
>> I was not sure if you are concerned about power at all. Or if having
>> that always enabled can inhibit low power states for suspend/idle etc.
>
> Maybe, suspend/resume code can turn off clock on suspend and enable it
> on resume.
Yes, but not ideal for a product assuming they are power sensitive.
Cheers
Jon
next prev parent reply other threads:[~2012-11-19 16:15 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-11-16 23:44 [PATCH] AM33XX: Clock: Fix JTAG disconnect during kernel boot Joel A Fernandes
2012-11-17 0:12 ` Jon Hunter
2012-11-17 2:44 ` Joel A Fernandes
2012-11-19 16:15 ` Jon Hunter [this message]
2012-11-22 5:30 ` Vaibhav Hiremath
2012-11-22 21:04 ` Joel A Fernandes
2012-11-22 21:01 ` Joel A Fernandes
-- strict thread matches above, loose matches on Subject: below --
2012-11-16 23:30 Joel A Fernandes
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=50AA5B14.6010909@ti.com \
--to=jon-hunter@ti.com \
--cc=Russ.Dill@ti.com \
--cc=agnel.joel@gmail.com \
--cc=jkridner@beagleboard.org \
--cc=joelagnel@ti.com \
--cc=linux-omap@vger.kernel.org \
--cc=mporter@ti.com \
--cc=paul@pwsan.com \
--cc=s-kipisz2@ti.com \
--cc=tony@atomide.com \
/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