diff options
-rw-r--r-- | arch/m68k/coldfire/clk.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/m68k/coldfire/clk.c b/arch/m68k/coldfire/clk.c index fddfdccae63b..1e3c7e9193d1 100644 --- a/arch/m68k/coldfire/clk.c +++ b/arch/m68k/coldfire/clk.c | |||
@@ -101,6 +101,10 @@ EXPORT_SYMBOL(clk_enable); | |||
101 | void clk_disable(struct clk *clk) | 101 | void clk_disable(struct clk *clk) |
102 | { | 102 | { |
103 | unsigned long flags; | 103 | unsigned long flags; |
104 | |||
105 | if (!clk) | ||
106 | return; | ||
107 | |||
104 | spin_lock_irqsave(&clk_lock, flags); | 108 | spin_lock_irqsave(&clk_lock, flags); |
105 | if ((--clk->enabled == 0) && clk->clk_ops) | 109 | if ((--clk->enabled == 0) && clk->clk_ops) |
106 | clk->clk_ops->disable(clk); | 110 | clk->clk_ops->disable(clk); |