]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/arm/mach-at91/clock.c
AT91: clock: peripheral clocks can have other parent than mck
[net-next-2.6.git] / arch / arm / mach-at91 / clock.c
index 7f7da439341fabc4e85b6febeb8b1f3e2cd6f4ee..7525cee3983f7252fac0542be5955a490ca6869b 100644 (file)
@@ -501,7 +501,8 @@ postcore_initcall(at91_clk_debugfs_init);
 int __init clk_register(struct clk *clk)
 {
        if (clk_is_peripheral(clk)) {
-               clk->parent = &mck;
+               if (!clk->parent)
+                       clk->parent = &mck;
                clk->mode = pmc_periph_mode;
                list_add_tail(&clk->node, &clocks);
        }