Commit 1ca90bd4 authored by Russell King's avatar Russell King
Browse files

ARM: omap2: use clkdev_add_alias()



When creating aliases of existing clkdev clocks, use clkdev_add_alias()
isntead of open coding the lookup and clk_lookup creation.

Acked-by: default avatarTony Lindgren <tony@atomide.com>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent b2e01129
Loading
Loading
Loading
Loading
+9 −15
Original line number Diff line number Diff line
@@ -47,7 +47,7 @@ static void _add_clkdev(struct omap_device *od, const char *clk_alias,
		       const char *clk_name)
{
	struct clk *r;
	struct clk_lookup *l;
	int rc;

	if (!clk_alias || !clk_name)
		return;
@@ -62,21 +62,15 @@ static void _add_clkdev(struct omap_device *od, const char *clk_alias,
		return;
	}

	r = clk_get(NULL, clk_name);
	if (IS_ERR(r)) {
		dev_err(&od->pdev->dev,
			"clk_get for %s failed\n", clk_name);
		return;
	}

	l = clkdev_alloc(r, clk_alias, dev_name(&od->pdev->dev));
	if (!l) {
	rc = clk_add_alias(clk_alias, dev_name(&od->pdev->dev), clk_name, NULL);
	if (rc) {
		if (rc == -ENODEV || rc == -ENOMEM)
			dev_err(&od->pdev->dev,
				"clkdev_alloc for %s failed\n", clk_alias);
		return;
		else
			dev_err(&od->pdev->dev,
				"clk_get for %s failed\n", clk_name);
	}

	clkdev_add(l);
}

/**