aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/plat-omap/clock.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/arm/plat-omap/clock.c b/arch/arm/plat-omap/clock.c
index 7f0582d..97c381f 100644
--- a/arch/arm/plat-omap/clock.c
+++ b/arch/arm/plat-omap/clock.c
@@ -195,7 +195,11 @@ int clk_set_rate(struct clk *clk, unsigned long rate)
if (!arch_clock || !arch_clock->clk_set_rate)
return ret;
- new_rate = clk->round_rate(clk, rate);
+ if (clk->round_rate)
+ new_rate = clk->round_rate(clk, rate);
+ else
+ new_rate = rate;
+
omap_clk_notify_downstream(clk, CLK_PRE_RATE_CHANGE, new_rate);
spin_lock_irqsave(&clockfw_lock, flags);