From: Francesco VIRLINZI <francesco.virlinzi@st.com>
To: Russell King - ARM Linux <linux@arm.linux.org.uk>
Cc: Linus Walleij <linus.ml.walleij@gmail.com>,
Linux Power Management List <linux-pm@lists.osdl.org>,
linux-arm-kernel@lists.infradead.org
Subject: Re: Montreal Linux Power Management Mini-Summit, July 13, 2009 - Meeting Notes
Date: Fri, 04 Sep 2009 09:34:38 +0200 [thread overview]
Message-ID: <4AA0C30E.4080908@st.com> (raw)
In-Reply-To: <20090903171213.GB9507@n2100.arm.linux.org.uk>
Hi Russel.
Thanks for your feedback.
I know several point are already covered by other cf implementation.
And I didn't create a new API... I use the same API linux already has.
> Point 4 is something that OMAP might be able to use, though OMAP already
> does this within its clk API implementation without notification of
> drivers - the clock rates are driven by drivers requesting rates for
> their own clocks rather than one driver influencing the clock rate for
> another.
>
This is the major feature of cf ( without this point the cf is just an other
cf...)... Moreover it's required when clocks are shared resource....
If each device has its own clock... than also this feature isn't really
important
because each driver can manage its own clock.
Basically the cf manages each clock operation (enable/disable/set_rate),
as a transaction with several states.
During the transaction all the clock frequencies are evaluated (before
the real change) and all the devices can check if they agree the new
clock rate.
Moreover this is done also in hierarchical manner (i.e.: if you change
a PLL which several clock child).
Basically the clock propagation involves both clocks and devices.
Regards
Francesco
next prev parent reply other threads:[~2009-09-04 7:34 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-05-21 19:12 Montreal Linux Power Management Mini-Summit -- July 13, 2009 Len Brown
2009-05-24 11:35 ` Rafael J. Wysocki
2009-05-28 5:36 ` Magnus Damm
2009-05-28 9:32 ` [linux-pm] " Paul Mundt
2009-07-12 16:56 ` Len Brown
2009-07-30 22:04 ` Montreal Linux Power Management Mini-Summit, July 13, 2009 - Meeting Notes Len Brown
2009-09-01 22:22 ` Linus Walleij
2009-09-02 2:25 ` Bill Gatliff
2009-09-02 8:36 ` Francesco VIRLINZI
2009-09-02 21:44 ` [linux-pm] " Linus Walleij
2009-09-02 21:58 ` Russell King - ARM Linux
2009-09-03 14:50 ` Francesco VIRLINZI
2009-09-03 17:12 ` Russell King - ARM Linux
2009-09-03 20:15 ` [linux-pm] " Linus Walleij
2009-09-03 21:28 ` Woodruff, Richard
2009-09-04 7:34 ` Francesco VIRLINZI [this message]
2009-10-18 17:28 ` [linux-pm] " Linus Walleij
2009-10-19 7:44 ` Francesco VIRLINZI
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=4AA0C30E.4080908@st.com \
--to=francesco.virlinzi@st.com \
--cc=linus.ml.walleij@gmail.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-pm@lists.osdl.org \
--cc=linux@arm.linux.org.uk \
/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