diff options
author | Masahiro Yamada <yamada.masahiro@socionext.com> | 2016-09-19 03:01:14 +0900 |
---|---|---|
committer | Greg Ungerer <gerg@linux-m68k.org> | 2016-09-26 12:02:59 +1000 |
commit | 742859adc721da65ff4e8b59412d73bd3d2a57fe (patch) | |
tree | d1b050cf73bdab50f22636753aae8028628ccc23 /arch/m68k | |
parent | 3ec53d6fceedbe0a5af0bb7dcb42e82dabd795d3 (diff) | |
download | linux-stable-742859adc721da65ff4e8b59412d73bd3d2a57fe.tar.gz linux-stable-742859adc721da65ff4e8b59412d73bd3d2a57fe.tar.bz2 linux-stable-742859adc721da65ff4e8b59412d73bd3d2a57fe.zip |
m68k: let clk_disable() return immediately if clk is NULL
In many of clk_disable() implementations, it is a no-op for a NULL
pointer input, but this is one of the exceptions.
Making it treewide consistent will allow clock consumers to call
clk_disable() without NULL pointer check.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: Greg Ungerer <gerg@linux-m68k.org>
Diffstat (limited to 'arch/m68k')
-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); void clk_disable(struct clk *clk) { unsigned long flags; + + if (!clk) + return; + spin_lock_irqsave(&clk_lock, flags); if ((--clk->enabled == 0) && clk->clk_ops) clk->clk_ops->disable(clk); |