linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] ARM: Kirkwood: Fix crash when neither NAND nor SPI
@ 2012-06-08 14:09 Andrew Lunn
  2012-06-08 15:34 ` Arnd Bergmann
  2012-06-10 18:09 ` Simon Baatz
  0 siblings, 2 replies; 9+ messages in thread
From: Andrew Lunn @ 2012-06-08 14:09 UTC (permalink / raw)
  To: linux-arm-kernel

Both NAND and SPI make use of the RUNIT clk. However, if neither NAND
nor SPI is used in the system, RUNIT clock gets turned off, and the
SoC hard locks. It appears something else in the SoC, which is not
documented, is also using RUNIT. So prepare and enable RUNIT clock in
kirkwood_clk_init().

Signed-off-by: Andrew Lunn <andrew@lunn.ch>
---
 arch/arm/mach-kirkwood/common.c |    4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/arm/mach-kirkwood/common.c b/arch/arm/mach-kirkwood/common.c
index 25fb3fd..97f7d36 100644
--- a/arch/arm/mach-kirkwood/common.c
+++ b/arch/arm/mach-kirkwood/common.c
@@ -238,6 +238,10 @@ void __init kirkwood_clk_init(void)
 	orion_clkdev_add("0", "pcie", pex0);
 	orion_clkdev_add("1", "pcie", pex1);
 	orion_clkdev_add(NULL, "kirkwood-i2s", audio);
+
+	/* Something other than SPI and NAND needs runit, so make sure
+	   it never gets turned off. */
+	clk_prepare_enable(runit);
 }
 
 /*****************************************************************************
-- 
1.7.10

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

end of thread, other threads:[~2012-06-11 12:17 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-06-08 14:09 [PATCH] ARM: Kirkwood: Fix crash when neither NAND nor SPI Andrew Lunn
2012-06-08 15:34 ` Arnd Bergmann
2012-06-08 16:42   ` Andrew Lunn
2012-06-08 17:42     ` Jon Medhurst (Tixy)
2012-06-08 18:43       ` Andrew Lunn
2012-06-10 18:09 ` Simon Baatz
2012-06-10 20:13   ` Andrew Lunn
2012-06-10 20:33     ` Simon Baatz
2012-06-11 12:17   ` Andrew Lunn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).