All of lore.kernel.org
 help / color / mirror / Atom feed
From: khilman@ti.com (Kevin Hilman)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH V2] davinci: da850: move input frequency to board specific	files
Date: Tue, 07 Jun 2011 09:23:59 -0700	[thread overview]
Message-ID: <877h8xr4o0.fsf@ti.com> (raw)
In-Reply-To: <B85A65D85D7EB246BE421B3FB0FBB593024D383AA8@dbde02.ent.ti.com> (Sekhar Nori's message of "Tue, 7 Jun 2011 16:09:33 +0530")

"Nori, Sekhar" <nsekhar@ti.com> writes:

> Hi Kevin,
>
> On Tue, Jun 07, 2011 at 04:14:59, Hilman, Kevin wrote:
>> Christian Riesch <christian.riesch@omicron.at> writes:
>> 
>> > From: Bob Dunlop <bob.dunlop@xyzzy.org.uk>
>> >
>> > Currently the input frequency of the SoC is hardcoded in the SoC specific
>> > da850.c file to 24 MHz. Since the SoC accepts input frequencies in a wide
>> > range from 12 to 50 MHz, boards with different oscillator/crystal
>> > frequencies may be built.
>> >
>> > This patch allows setting a different input frequency in the board
>> > specific files to support boards with oscillator/crystal frequencies other
>> > than 24 MHz.
>> >
>> > Signed-off-by: Bob Dunlop <bob.dunlop@xyzzy.org.uk>
>> > Signed-off-by: Christian Riesch <christian.riesch@omicron.at>
>> 
>> Why not allow board code to just do a clk_set_rate()?
>> 
>> Currently the ref_clk struct clk does not have a .set_rate method
>> implemented, but that should be easy enough to add.  
>> 
>> Then the default ref_clk.rate would stay the 24MHz, but any boards that
>> want to override that simply use clk_get(), clk_set_rate(), clk_put()
>
> That's certainly much more elegant, but this would mean the whole
> clock tree is traversed again on each boot.
>
> I am doing some measurements to see if there is any big difference
> in boot-time if this is done. Will get back with results.

I don't expect this to be a big boot-time impact.

However, some of the clock.c assumptions might need to be updated as it
currently is written from the perspective that the PLL clocks are the
"root" clocks.

Setting (and propagating) clock rates is what the clock framework is
for, so adding a new interface to set a custom clock rate just doesn't
seem right.  I understand that the reference oscillator might be
considered a special case, but if this can be done with the clock
framework, it is much preferred.

Kevin

  reply	other threads:[~2011-06-07 16:23 UTC|newest]

Thread overview: 17+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-05-25  8:37 [PATCH] davinci: da850: move input frequency to board specific files Christian Riesch
2011-05-27  9:20 ` [PATCH V2] " Christian Riesch
2011-05-28  9:55   ` Menon, Nishanth
2011-05-30  8:23     ` Christian Riesch
2011-06-01 17:15   ` Nori, Sekhar
2011-06-06 22:44   ` Kevin Hilman
2011-06-07 10:39     ` Nori, Sekhar
2011-06-07 16:23       ` Kevin Hilman [this message]
2011-06-08 12:08         ` Nori, Sekhar
2011-06-14 15:33           ` Nori, Sekhar
2011-06-14 17:39             ` [PATCH] davinci: da850: add a .set_rate method to ref_clk Christian Riesch
2011-06-28 11:23               ` Nori, Sekhar
2011-06-28 15:10                 ` [PATCH v2] " Christian Riesch
2011-07-06 16:36                   ` Nori, Sekhar
2011-06-16 15:06             ` [PATCH V2] davinci: da850: move input frequency to board specific files Kevin Hilman
2011-06-09 10:05     ` Christian Riesch
2011-06-09 16:48       ` Nori, Sekhar

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=877h8xr4o0.fsf@ti.com \
    --to=khilman@ti.com \
    --cc=linux-arm-kernel@lists.infradead.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.