public inbox for linux-pm@vger.kernel.org
 help / color / mirror / Atom feed
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

  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