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

Alexander Shiyan shc_work at mail.ru
Thu Jun 19 21:36:46 PDT 2014


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.

---



More information about the linux-arm-kernel mailing list