[PATCH 1/2] ARM: i.MX system: Simplify handling watchdog clock

Shawn Guo shawn.guo at freescale.com
Fri Jun 20 00:50:34 PDT 2014


On Fri, Jun 20, 2014 at 08:36:46AM +0400, Alexander Shiyan wrote:
> Fri, 20 Jun 2014 12:26:52 +0800 от Shawn Guo <shawn.guo at freescale.com>:
> > On Fri, Jun 13, 2014 at 11:26:12AM +0400, Alexander Shiyan wrote:
> > > This patch simplifies handling watchdog clock a bit.
> > > As an additional change, now we properly check WDT clock in a reset
> > > function.
> > > 
> > > Signed-off-by: Alexander Shiyan <shc_work at mail.ru>
> > > ---
> > >  arch/arm/mach-imx/system.c | 20 +++++++-------------
> > >  1 file changed, 7 insertions(+), 13 deletions(-)
> > > 
> > > diff --git a/arch/arm/mach-imx/system.c b/arch/arm/mach-imx/system.c
> > > index 3b0733e..ae521f3 100644
> > > --- a/arch/arm/mach-imx/system.c
> > > +++ b/arch/arm/mach-imx/system.c
> > > @@ -42,7 +42,7 @@ void mxc_restart(enum reboot_mode mode, const char *cmd)
> > >  {
> > >  	unsigned int wcr_enable;
> > >  
> > > -	if (wdog_clk)
> > > +	if (!IS_ERR_OR_NULL(wdog_clk))
> > 
> > I think this should just be if (!IS_ERR(wdog_clk)).
> 
> No, this is a part of commit log.
> wdog_clk can be NULL if mxc_arch_reset_init() is not called, 
> so we just protect mxc_restart() for such cases.

I think clk API can take NULL as input.

Shawn



More information about the linux-arm-kernel mailing list