Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dbb674d5 authored by Russell King's avatar Russell King Committed by Russell King
Browse files

[ARM] omap: allow double-registering of clocks



This stops things blowing up if a 'struct clk' to be passed more
than once to clk_register(), which will be required when we decouple
struct clk's from their names.

Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 1e98ffa8
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -292,6 +292,12 @@ int clk_register(struct clk *clk)
	if (clk == NULL || IS_ERR(clk))
		return -EINVAL;

	/*
	 * trap out already registered clocks
	 */
	if (clk->node.next || clk->node.prev)
		return 0;

	mutex_lock(&clocks_mutex);
	list_add(&clk->node, &clocks);
	if (clk->init)