summaryrefslogtreecommitdiffstats
path: root/arch/m68k
diff options
context:
space:
mode:
authorMasahiro Yamada <yamada.masahiro@socionext.com>2016-09-19 03:01:14 +0900
committerGreg Ungerer <gerg@linux-m68k.org>2016-09-26 12:02:59 +1000
commit742859adc721da65ff4e8b59412d73bd3d2a57fe (patch)
treed1b050cf73bdab50f22636753aae8028628ccc23 /arch/m68k
parent3ec53d6fceedbe0a5af0bb7dcb42e82dabd795d3 (diff)
downloadlinux-742859adc721da65ff4e8b59412d73bd3d2a57fe.tar.gz
linux-742859adc721da65ff4e8b59412d73bd3d2a57fe.tar.bz2
linux-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.c4
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);