From: Marc Dietich <marvin24-Mmb7MZpHnFY@public.gmane.org>
To: Stephen Warren <swarren-DDmLM1+adcrQT0dZR+AlfA@public.gmane.org>
Cc: Colin Cross <ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org>,
Olof Johansson <olof-nZhT3qVonbNeoWH0uzbU5w@public.gmane.org>,
"linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org"
<linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
"linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org"
<linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org>
Subject: Re: [PATCH 4/5 V2] ARM: tegra: paz00: add clocks required forusboperation
Date: Wed, 10 Aug 2011 10:24:57 +0200 [thread overview]
Message-ID: <201108101024.57494.marvin24@gmx.de> (raw)
In-Reply-To: <74CDBE0F657A3D45AFBB94109FB122FF04A06873BB-C7FfzLzN0UxDw2glCA4ptUEOCMrvLtNR@public.gmane.org>
Hi Stephen,
> Marc Dietrich wrote at Tuesday, August 09, 2011 1:26 PM:
> > On Tuesday 09 August 2011 20:35:45 you wrote:
> > > [...]
> > > Do you need the pll_p_out4 entry? What's that driving? Check in
> > > /sys/kernel/debug/clock/clock_tree (/sys/kernel/debug is debugfs).
> >
> > I think it is only required to setup the correct (non-standard?)
> > frequency. Seems all other boards use 108 MHz which cause one of the
> > ports to fail. Don't ask me for details ...
>
> ...
>
> > root@ac100:~# cat /sys/kernel/debug/clock/clock_tree
> >
> > clock state ref div rate
> >
> > --------------------------------------------------------------
> >
> > clk_m on 9 12000000
>
> ...
>
> > pll_p on 10 x18 216000000
>
> ...
>
> > pll_p_out4 on 3 9 24000000
> >
> > sclk on 2 24000000
> >
> > avp.sclk off 0 24000000
> > cop on 1 24000000
> > hclk on 2 1 24000000
> >
> > pclk on 2 2 12000000
> >
> > apbdma on 1 1 12000000
>
> Hmm. That's pretty odd.
>
> With the standard kernel the device ships with, what does the clock tree
> under pll_p_out4 look like? It'd be very interesting to compare that. If
> that setup is the same as what this patch sets up, the patch seems fine.
unfortunately, there is no such think in .32 kernel (the kernel deliverd with
the device), and I don't think I can port it over.
> As far as I know all the clocks there are both unrelated to USB, and
> internal to the device, so the board shouldn't have any effect. In
> particular, avp.sclk/cop are for the internal media CPU/DSP, hclk/pclk
> are the internal AHB/APB bus clocks, and apbdma is for an internal DMA
> engine, currently only used for audio in the mainline kernel at least.
Does this mean that the internal busses you mentioned are also running at low
speed? Would this be a hugh performance penality?
>
> I guess I'll ask a few people internally to see if they have a clue why
> your change might be necessary.
Also take a look at seaboard, it has the same clock setting and especially
commit dfb625f934dd40baf29ee6c43e4f130b524411a1 in the chromeos kernel:
commit dfb625f934dd40baf29ee6c43e4f130b524411a1
Author: Vincent Palatin <vpalatin-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
Date: Wed Apr 13 07:26:08 2011 -0400
CHROMIUM: tegra: seaboard: fix ULPI transceiver clock
On our seaboard-based platforms, pll_p_out4 is used to clock
(through DAP_MCLK2) the external USB ULPI transceiver between the USB2
port to mini-PCIe modem. And it needs to be set at 24Mhz for the
tranceiver to work correctly.
Revert the sclk parent to pll_c out1 (as it was before the last change)
since it needs to stay clocked at 108MHz.
Signed-off-by: Vincent Palatin <vpalatin-F7+t8E8rja9g9hUCZPvPmw@public.gmane.org>
BUG=chrome-os-partner:3167
TEST=Check that the Gobi modem is appearing in lsusb listing
Use the kaen DVT for browsing and suspending
Review URL: http://codereview.chromium.org/6825076
Change-Id: Ia9b1bbc7860da732fb8edbbcf0bce60e82d6d8ed
Thanks!
Marc
> For reference, here's Harmony on something roughly like linux-next:
>
> clk_m on 7 12000000
> ...
> pll_p on 9 x18 216000000
> ...
> pll_p_out4 on 2 2 108000000
> sclk on 2 108000000
> avp.sclk off 0 108000000
> cop on 1 108000000
> hclk on 2 1 108000000
> pclk on 2 2 54000000
> apbdma on 1 1 54000000
next prev parent reply other threads:[~2011-08-10 8:24 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-09 19:26 [PATCH 4/5 V2] ARM: tegra: paz00: add clocks required for usboperation Marc Dietrich
[not found] ` <201108092126.28521.marvin24-Mmb7MZpHnFY@public.gmane.org>
2011-08-09 21:40 ` Stephen Warren
[not found] ` <74CDBE0F657A3D45AFBB94109FB122FF04A06873BB-C7FfzLzN0UxDw2glCA4ptUEOCMrvLtNR@public.gmane.org>
2011-08-10 8:24 ` Marc Dietich [this message]
[not found] ` <201108101024.57494.marvin24-Mmb7MZpHnFY@public.gmane.org>
2011-08-10 10:50 ` [PATCH 4/5 V2] ARM: tegra: paz00: add clocks requiredforusboperation Marc Dietich
[not found] ` <201108101250.48324.marvin24-Mmb7MZpHnFY@public.gmane.org>
2011-08-10 10:59 ` Olof Johansson
[not found] ` <CAOesGMjmkchniG5Nd2M3wW8_RXQbSQQzspMVGGvbmF5Naf94SA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2011-08-10 11:20 ` Marc Dietich
2011-08-10 15:24 ` [PATCH 4/5 V2] ARM: tegra: paz00: add clocks required forusboperation Stephen Warren
[not found] ` <74CDBE0F657A3D45AFBB94109FB122FF04A0687486-C7FfzLzN0UxDw2glCA4ptUEOCMrvLtNR@public.gmane.org>
2011-08-10 17:26 ` [PATCH 4/5 V2] ARM: tegra: paz00: add clocks requiredforusboperation Marc Dietrich
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=201108101024.57494.marvin24@gmx.de \
--to=marvin24-mmb7mzphnfy@public.gmane.org \
--cc=ccross-z5hGa2qSFaRBDgjK7y7TUQ@public.gmane.org \
--cc=linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org \
--cc=linux-tegra-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
--cc=olof-nZhT3qVonbNeoWH0uzbU5w@public.gmane.org \
--cc=swarren-DDmLM1+adcrQT0dZR+AlfA@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