clk: samsung: always allocate the clk_table

A patch from »clk: samsung: pm fixes and multiple aliases« in state Mainline for linux-kernel

From: Heiko Stuebner <heiko@...> Date: Sun, 10 Mar 2013 13:19:56 +0100

Commit-Message

This is needed to allow looking up previous created clocks when adding separate aliases to them. Signed-off-by: Heiko Stuebner <heiko@...>

Patch-Comment

changes since v1: adapt to the changes in patch 2/4 drivers/clk/samsung/clk.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)

Statistics

  • 4 lines added
  • 4 lines removed

Changes

-------------------------- drivers/clk/samsung/clk.c ---------------------------
index ca04b9e..1ed5716 100644
@@ -76,14 +76,14 @@ void __init samsung_clk_init(struct device_node *np, void __iomem *base,
}
#endif
- if (!np)
- return;
-
-#ifdef CONFIG_OF
clk_table = kzalloc(sizeof(struct clk *) * nr_clks, GFP_KERNEL);
if (!clk_table)
panic("could not allocate clock lookup table\n");
+ if (!np)
+ return;
+
+#ifdef CONFIG_OF
clk_data.clks = clk_table;
clk_data.clk_num = nr_clks;
of_clk_add_provider(np, of_clk_src_onecell_get, &clk_data);
 
 

Recent Patches

About Us

Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum vel, tempor at, varius non, purus. Mauris vitae nisl nec metus placerat consectetuer.

Read More...