From: Francisco Alecrim <francisco.alecrim@indt.org.br>
To: felipe.balbi@nokia.com
Cc: linux-omap@vger.kernel.org
Subject: Re: Missing mmc debounce clock (??)
Date: Tue, 15 Apr 2008 16:51:17 +0300 [thread overview]
Message-ID: <4804B2D5.8000708@indt.org.br> (raw)
In-Reply-To: <20080325114302.GA4652@gandalf.research.nokia.com>
Hi Balbi,
I was with the patch below in my queue when you told about your
email at linux-omap.
I guess that is the correct solution.
What do you think?
Subject: [PATCH] MMC: OMAP: Enable debounce clock 32 Khz
Enable debounce clock 32 Khz
---
arch/arm/mach-omap2/clock34xx.h | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
diff --git a/arch/arm/mach-omap2/clock34xx.h
b/arch/arm/mach-omap2/clock34xx.h
index 5881662..05e9dd5 100644
--- a/arch/arm/mach-omap2/clock34xx.h
+++ b/arch/arm/mach-omap2/clock34xx.h
@@ -1364,6 +1364,39 @@ static struct clk usbtll_fck = {
.recalc = &followparent_recalc,
};
+static struct clk mmchsdb3_fck = {
+ .name = "mmchsdb_fck",
+ .id = 3,
+ .parent = &omap_32k_fck,
+ .enable_reg = OMAP_CM_REGADDR(CORE_MOD, CM_FCLKEN1),
+ .enable_bit = OMAP3430ES2_EN_MMC3_SHIFT,
+ .flags = CLOCK_IN_OMAP3430ES2,
+ .clkdm_name = "core_l4_clkdm",
+ .recalc = &followparent_recalc,
+};
+
+static struct clk mmchsdb2_fck = {
+ .name = "mmchsdb_fck",
+ .id = 2,
+ .parent = &omap_32k_fck,
+ .enable_reg = OMAP_CM_REGADDR(CORE_MOD, CM_FCLKEN1),
+ .enable_bit = OMAP3430_EN_MMC2_SHIFT,
+ .flags = CLOCK_IN_OMAP343X,
+ .clkdm_name = "core_l4_clkdm",
+ .recalc = &followparent_recalc,
+};
+
+static struct clk mmchsdb1_fck = {
+ .name = "mmchsdb_fck",
+ .id = 1,
+ .parent = &omap_32k_fck,
+ .enable_reg = OMAP_CM_REGADDR(CORE_MOD, CM_FCLKEN1),
+ .enable_bit = OMAP3430_EN_MMC1_SHIFT,
+ .flags = CLOCK_IN_OMAP343X,
+ .clkdm_name = "core_l4_clkdm",
+ .recalc = &followparent_recalc,
+};
+
/* CORE 96M FCLK-derived clocks */
static struct clk core_96m_fck = {
@@ -3105,6 +3138,9 @@ static struct clk *onchip_34xx_clks[] __initdata = {
&cpefuse_fck,
&ts_fck,
&usbtll_fck,
+ &mmchsdb1_fck,
+ &mmchsdb2_fck,
+ &mmchsdb3_fck,
&core_96m_fck,
&mmchs3_fck,
&mmchs2_fck,
ext Felipe Balbi wrote:
> Hi all,
>
> omap hsmmc driver is always complaining about the debounce clock. The
> clock it's trying to get is not listed in clock34xx.c, the following
> patch gets rid of debounce clock warning by adding the clock to the
> clock list.
>
> ps: it's RFC since I'm not really sure if it's the right clock although
> docs says it's the functional 32k clock. Comments??
>
>
> >From 2ef178c513ade5c029be582aa55b87daba3e333d Mon Sep 17 00:00:00 2001
> From: Felipe Balbi <felipe.balbi@nokia.com>
> Date: Tue, 25 Mar 2008 13:38:50 +0200
> Subject: [RFC PATCH] ARCH: OMAP3: Missing mmc debounce clock
>
> This clock was missing from clock34xx.c so mmc was
> unable to get it on omap_hsmmc.c giving us an uneeded
> warning.
>
> Signed-off-by: Felipe Balbi <felipe.balbi@nokia.com>
> ---
> arch/arm/mach-omap2/clock34xx.h | 10 ++++++++++
> 1 files changed, 10 insertions(+), 0 deletions(-)
>
> diff --git a/arch/arm/mach-omap2/clock34xx.h b/arch/arm/mach-omap2/clock34xx.h
> index b0741ba..056f8f6 100644
> --- a/arch/arm/mach-omap2/clock34xx.h
> +++ b/arch/arm/mach-omap2/clock34xx.h
> @@ -44,6 +44,15 @@ static struct clk omap_32k_fck = {
> .recalc = &propagate_rate,
> };
>
> +/* MMC debounce clock derivates from 32k functional clock */
> +static struct clk mmchsdb_fck = {
> + .name = "mmchsdb_fck",
> + .id = 1,
> + .parent = &omap_32k_fck,
> + .flags = CLOCK_IN_OMAP343X | ALWAYS_ENABLED,
> + .recalc = &followparent_recalc,
> +};
> +
> static struct clk secure_32k_fck = {
> .name = "secure_32k_fck",
> .rate = 32768,
> @@ -2863,6 +2872,7 @@ static struct clk *onchip_34xx_clks[] __initdata = {
> &ts_fck,
> &usbtll_fck,
> &core_96m_fck,
> + &mmchsdb_fck,
> &mmchs3_fck,
> &mmchs2_fck,
> &mspro_fck,
>
--
Francisco Keppler Silva Alecrim - INdT
Phone: +55 92 2126-1017
next prev parent reply other threads:[~2008-04-15 13:54 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-03-25 11:43 Missing mmc debounce clock (??) Felipe Balbi
2008-04-15 13:51 ` Francisco Alecrim [this message]
2008-04-15 13:57 ` Felipe Balbi
2008-04-15 16:17 ` Paul Walmsley
2008-04-17 21:06 ` Francisco Alecrim
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=4804B2D5.8000708@indt.org.br \
--to=francisco.alecrim@indt.org.br \
--cc=felipe.balbi@nokia.com \
--cc=linux-omap@vger.kernel.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