From 264f35a56f2dd96c0626f28fca3d6b08c25e686e Mon Sep 17 00:00:00 2001 From: Mark Hambleton Date: Thu, 3 Jan 2013 15:32:11 +0000 Subject: clk: vexpress-spc: Register clock only when spc is found clk-spc depends on spc and when spc is not present in DT (ex: on fast models), we must not register clk-spc. Signed-off-by: Mark Hambleton Signed-off-by: Viresh Kumar --- drivers/clk/versatile/clk-vexpress-spc.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'drivers') diff --git a/drivers/clk/versatile/clk-vexpress-spc.c b/drivers/clk/versatile/clk-vexpress-spc.c index 8620f54eded..d3f8fb44cca 100644 --- a/drivers/clk/versatile/clk-vexpress-spc.c +++ b/drivers/clk/versatile/clk-vexpress-spc.c @@ -108,6 +108,11 @@ void __init vexpress_clk_of_register_spc(void) const u32 *val; int cluster_id = 0, len; + if (!of_find_compatible_node(NULL, NULL, "arm,spc")) { + pr_debug("%s: No SPC found, Exiting!!\n", __func__); + return; + } + while ((node = of_find_node_by_name(node, "cluster"))) { val = of_get_property(node, "reg", &len); if (val && len == 4) -- cgit v1.2.3