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


  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