* [PATCH v1 1/1] intel-mid_wdt: Error code is just an integer
@ 2016-11-18 15:24 Andy Shevchenko
2016-11-23 16:11 ` Guenter Roeck
0 siblings, 1 reply; 2+ messages in thread
From: Andy Shevchenko @ 2016-11-18 15:24 UTC (permalink / raw)
To: Wim Van Sebroeck, linux-watchdog, Guenter Roeck, mika.westerberg
Cc: Andy Shevchenko
Error code when printed is more readable if it's represented as plain decimal
integer. Otherwise user will see something like
intel_mid_wdt: Error stopping watchdog: 0xffffffed
which is not quite understandable ("Should I interpret it as a bitfield?").
Make it clear to use plaint integer specifier.
While here, move struct device *dev local variable definition to the top of
functions.
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
---
drivers/watchdog/intel-mid_wdt.c | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)
diff --git a/drivers/watchdog/intel-mid_wdt.c b/drivers/watchdog/intel-mid_wdt.c
index ff099a3..a4b7292 100644
--- a/drivers/watchdog/intel-mid_wdt.c
+++ b/drivers/watchdog/intel-mid_wdt.c
@@ -43,6 +43,7 @@ static inline int wdt_command(int sub, u32 *in, int inlen)
static int wdt_start(struct watchdog_device *wd)
{
+ struct device *dev = watchdog_get_drvdata(wd);
int ret, in_size;
int timeout = wd->timeout;
struct ipc_wd_start {
@@ -57,36 +58,32 @@ static int wdt_start(struct watchdog_device *wd)
in_size = DIV_ROUND_UP(sizeof(ipc_wd_start), 4);
ret = wdt_command(SCU_WATCHDOG_START, (u32 *)&ipc_wd_start, in_size);
- if (ret) {
- struct device *dev = watchdog_get_drvdata(wd);
+ if (ret)
dev_crit(dev, "error starting watchdog: %d\n", ret);
- }
return ret;
}
static int wdt_ping(struct watchdog_device *wd)
{
+ struct device *dev = watchdog_get_drvdata(wd);
int ret;
ret = wdt_command(SCU_WATCHDOG_KEEPALIVE, NULL, 0);
- if (ret) {
- struct device *dev = watchdog_get_drvdata(wd);
- dev_crit(dev, "Error executing keepalive: 0x%x\n", ret);
- }
+ if (ret)
+ dev_crit(dev, "Error executing keepalive: %d\n", ret);
return ret;
}
static int wdt_stop(struct watchdog_device *wd)
{
+ struct device *dev = watchdog_get_drvdata(wd);
int ret;
ret = wdt_command(SCU_WATCHDOG_STOP, NULL, 0);
- if (ret) {
- struct device *dev = watchdog_get_drvdata(wd);
- dev_crit(dev, "Error stopping watchdog: 0x%x\n", ret);
- }
+ if (ret)
+ dev_crit(dev, "Error stopping watchdog: %d\n", ret);
return ret;
}
--
2.10.2
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH v1 1/1] intel-mid_wdt: Error code is just an integer
2016-11-18 15:24 [PATCH v1 1/1] intel-mid_wdt: Error code is just an integer Andy Shevchenko
@ 2016-11-23 16:11 ` Guenter Roeck
0 siblings, 0 replies; 2+ messages in thread
From: Guenter Roeck @ 2016-11-23 16:11 UTC (permalink / raw)
To: Andy Shevchenko; +Cc: Wim Van Sebroeck, linux-watchdog, mika.westerberg
On Fri, Nov 18, 2016 at 05:24:41PM +0200, Andy Shevchenko wrote:
> Error code when printed is more readable if it's represented as plain decimal
> integer. Otherwise user will see something like
> intel_mid_wdt: Error stopping watchdog: 0xffffffed
> which is not quite understandable ("Should I interpret it as a bitfield?").
>
> Make it clear to use plaint integer specifier.
>
> While here, move struct device *dev local variable definition to the top of
> functions.
>
> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Reviewed-by: Guenter Roeck <linux@roeck-us.net>
> ---
> drivers/watchdog/intel-mid_wdt.c | 19 ++++++++-----------
> 1 file changed, 8 insertions(+), 11 deletions(-)
>
> diff --git a/drivers/watchdog/intel-mid_wdt.c b/drivers/watchdog/intel-mid_wdt.c
> index ff099a3..a4b7292 100644
> --- a/drivers/watchdog/intel-mid_wdt.c
> +++ b/drivers/watchdog/intel-mid_wdt.c
> @@ -43,6 +43,7 @@ static inline int wdt_command(int sub, u32 *in, int inlen)
>
> static int wdt_start(struct watchdog_device *wd)
> {
> + struct device *dev = watchdog_get_drvdata(wd);
> int ret, in_size;
> int timeout = wd->timeout;
> struct ipc_wd_start {
> @@ -57,36 +58,32 @@ static int wdt_start(struct watchdog_device *wd)
> in_size = DIV_ROUND_UP(sizeof(ipc_wd_start), 4);
>
> ret = wdt_command(SCU_WATCHDOG_START, (u32 *)&ipc_wd_start, in_size);
> - if (ret) {
> - struct device *dev = watchdog_get_drvdata(wd);
> + if (ret)
> dev_crit(dev, "error starting watchdog: %d\n", ret);
> - }
>
> return ret;
> }
>
> static int wdt_ping(struct watchdog_device *wd)
> {
> + struct device *dev = watchdog_get_drvdata(wd);
> int ret;
>
> ret = wdt_command(SCU_WATCHDOG_KEEPALIVE, NULL, 0);
> - if (ret) {
> - struct device *dev = watchdog_get_drvdata(wd);
> - dev_crit(dev, "Error executing keepalive: 0x%x\n", ret);
> - }
> + if (ret)
> + dev_crit(dev, "Error executing keepalive: %d\n", ret);
>
> return ret;
> }
>
> static int wdt_stop(struct watchdog_device *wd)
> {
> + struct device *dev = watchdog_get_drvdata(wd);
> int ret;
>
> ret = wdt_command(SCU_WATCHDOG_STOP, NULL, 0);
> - if (ret) {
> - struct device *dev = watchdog_get_drvdata(wd);
> - dev_crit(dev, "Error stopping watchdog: 0x%x\n", ret);
> - }
> + if (ret)
> + dev_crit(dev, "Error stopping watchdog: %d\n", ret);
>
> return ret;
> }
> --
> 2.10.2
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2016-11-23 16:11 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-18 15:24 [PATCH v1 1/1] intel-mid_wdt: Error code is just an integer Andy Shevchenko
2016-11-23 16:11 ` Guenter Roeck
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).