[PATCH] watchdog: imx2_wdt: convert to watchdog core api

Anatolij Gustschin agust at denx.de
Mon Apr 7 14:30:13 PDT 2014


On Mon, 7 Apr 2014 09:48:11 -0700
Guenter Roeck <linux at roeck-us.net> wrote:
...
> > +	if (val & IMX2_WDT_WCR_WDE)
> > +		return true;
> > +	return false;
> >  }
> 
> You can simplyfy this to
> 
> 	return val & IMX2_WDT_WCR_WDE;
> 
> since C auto-converts from int to bool. If you feel fancy and don't
> trust the C compiler, another option would be
> 
> 	return !!(val & IMX2_WDT_WCR_WDE);
> 
> which would at least drop the if statement.

I'll simplify it, yes.

> [ ... ]
> 
> > +
> > +	wdog->timeout = clamp_t(unsigned, timeout, 1, IMX2_WDT_MAX_TIME);
> > +	if (wdog->timeout != timeout)
> >  		dev_warn(&pdev->dev, "Initial timeout out of range! "
> > -			"Clamped from %u to %u\n", timeout, imx2_wdt.timeout);
> > +			"Clamped from %u to %u\n", timeout, wdog->timeout);
> 
> Somewhat unrelated, but this results in a checkpatch warning.
> I would suggest to put the string in a single line.
> 
> 		dev_warn(&pdev->dev,
> 			 "Initial timeout out of range! Clamped from %u to %u\n",
> 			 timeout, wdog->timeout);

okay, I'll fix the warning.

Thanks,
Anatolij



More information about the linux-arm-kernel mailing list