public inbox for linux-omap@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/1] ARM:OMAP3: Fix PLL_MOD CLKEN offset in scratchpad
@ 2009-05-12 11:02 Kalle Jokiniemi
  2009-05-12 11:02 ` [PATCH 1/1] " Kalle Jokiniemi
  0 siblings, 1 reply; 3+ messages in thread
From: Kalle Jokiniemi @ 2009-05-12 11:02 UTC (permalink / raw)
  To: khilman; +Cc: linux-omap, jouni.hogander

Following patch should apply on top of pm-branch. Build tested for rx-51.

Kalle Jokiniemi (1):
      ARM:OMAP3: Fix PLL_MOD CLKEN offset in scratchpad

 arch/arm/mach-omap2/control.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)



^ permalink raw reply	[flat|nested] 3+ messages in thread

* [PATCH 1/1] ARM:OMAP3: Fix PLL_MOD CLKEN offset in scratchpad
  2009-05-12 11:02 [PATCH 0/1] ARM:OMAP3: Fix PLL_MOD CLKEN offset in scratchpad Kalle Jokiniemi
@ 2009-05-12 11:02 ` Kalle Jokiniemi
  2009-05-14 17:11   ` Kevin Hilman
  0 siblings, 1 reply; 3+ messages in thread
From: Kalle Jokiniemi @ 2009-05-12 11:02 UTC (permalink / raw)
  To: khilman; +Cc: linux-omap, jouni.hogander, Kalle Jokiniemi

The CM_CLKEN_PLL register saved in scratchpad memory
was wrongly using offset of 0x0004 instead of 0x0000.

The effect of this was that boot ROM code would
restore the wrong value when waking up from off mode.
This wrong value, however, will be overwritten by
prcm context restore. Still, a short period of wrong
clock settings in CM_CLKEN_PLL remained between ROM
code and prcm context restore. This is fixed by the
patch.

Problem reported by: Jouni Högander <jouni.hogander@nokia.com>

Signed-off-by: Kalle Jokiniemi <kalle.jokiniemi@digia.com>
---
 arch/arm/mach-omap2/control.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/arch/arm/mach-omap2/control.c b/arch/arm/mach-omap2/control.c
index a0429fe..60de860 100644
--- a/arch/arm/mach-omap2/control.c
+++ b/arch/arm/mach-omap2/control.c
@@ -235,7 +235,7 @@ void omap3_save_scratchpad_contents(void)
 	prcm_block_contents.cm_clksel_wkup =
 			cm_read_mod_reg(WKUP_MOD, CM_CLKSEL);
 	prcm_block_contents.cm_clken_pll =
-			cm_read_mod_reg(PLL_MOD, OMAP3430_CM_CLKEN_PLL);
+			cm_read_mod_reg(PLL_MOD, CM_CLKEN);
 	prcm_block_contents.cm_autoidle_pll =
 			cm_read_mod_reg(PLL_MOD, OMAP3430_CM_AUTOIDLE_PLL);
 	prcm_block_contents.cm_clksel1_pll =
-- 
1.5.4.3

--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/1] ARM:OMAP3: Fix PLL_MOD CLKEN offset in scratchpad
  2009-05-12 11:02 ` [PATCH 1/1] " Kalle Jokiniemi
@ 2009-05-14 17:11   ` Kevin Hilman
  0 siblings, 0 replies; 3+ messages in thread
From: Kevin Hilman @ 2009-05-14 17:11 UTC (permalink / raw)
  To: Kalle Jokiniemi; +Cc: linux-omap, jouni.hogander

Kalle Jokiniemi <kalle.jokiniemi@digia.com> writes:

> The CM_CLKEN_PLL register saved in scratchpad memory
> was wrongly using offset of 0x0004 instead of 0x0000.
>
> The effect of this was that boot ROM code would
> restore the wrong value when waking up from off mode.
> This wrong value, however, will be overwritten by
> prcm context restore. Still, a short period of wrong
> clock settings in CM_CLKEN_PLL remained between ROM
> code and prcm context restore. This is fixed by the
> patch.
>
> Problem reported by: Jouni Högander <jouni.hogander@nokia.com>
>
> Signed-off-by: Kalle Jokiniemi <kalle.jokiniemi@digia.com>

Thanks, pushed to PM branch.

Kevin

> ---
>  arch/arm/mach-omap2/control.c |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/arch/arm/mach-omap2/control.c b/arch/arm/mach-omap2/control.c
> index a0429fe..60de860 100644
> --- a/arch/arm/mach-omap2/control.c
> +++ b/arch/arm/mach-omap2/control.c
> @@ -235,7 +235,7 @@ void omap3_save_scratchpad_contents(void)
>  	prcm_block_contents.cm_clksel_wkup =
>  			cm_read_mod_reg(WKUP_MOD, CM_CLKSEL);
>  	prcm_block_contents.cm_clken_pll =
> -			cm_read_mod_reg(PLL_MOD, OMAP3430_CM_CLKEN_PLL);
> +			cm_read_mod_reg(PLL_MOD, CM_CLKEN);
>  	prcm_block_contents.cm_autoidle_pll =
>  			cm_read_mod_reg(PLL_MOD, OMAP3430_CM_AUTOIDLE_PLL);
>  	prcm_block_contents.cm_clksel1_pll =
> -- 
> 1.5.4.3
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-05-14 17:11 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-05-12 11:02 [PATCH 0/1] ARM:OMAP3: Fix PLL_MOD CLKEN offset in scratchpad Kalle Jokiniemi
2009-05-12 11:02 ` [PATCH 1/1] " Kalle Jokiniemi
2009-05-14 17:11   ` Kevin Hilman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox