Message ID | 1490692624-11931-3-git-send-email-yamada.masahiro@socionext.com |
---|---|
State | Accepted |
Commit | e1ffaa551cfbc5fc86bb6f40d41adb5e5106ab6c |
Headers | show |
Series | clk: let clk_disable() return immediately if clk is NULL for last 3 clks | expand |
On Tue, Mar 28, 2017 at 11:17 AM, Masahiro Yamada <yamada.masahiro@socionext.com> wrote: > 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> > Acked-by: Wan Zongshun <mcuos.com@gmail.com> > --- Applied to next/fixes-non-critical in arm-soc, I don't think anybody else was going to apply it. Thanks! Arnd
diff --git a/arch/arm/mach-w90x900/clock.c b/arch/arm/mach-w90x900/clock.c index 2c371ff..ac6fd1a 100644 --- a/arch/arm/mach-w90x900/clock.c +++ b/arch/arm/mach-w90x900/clock.c @@ -46,6 +46,9 @@ void clk_disable(struct clk *clk) { unsigned long flags; + if (!clk) + return; + WARN_ON(clk->enabled == 0); spin_lock_irqsave(&clocks_lock, flags);