aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char/watchdog/s3c2410_wdt.c
diff options
context:
space:
mode:
authorBen Dooks <ben-linux@fluff.org>2007-06-14 07:08:54 -0400
committerWim Van Sebroeck <wim@iguana.be>2007-06-17 14:41:32 -0400
commit46b814d6e00c1a1e3127f8f9c254dda310781bec (patch)
treeb9261e249ece1fed3ec4e30517b06cfc7f567490 /drivers/char/watchdog/s3c2410_wdt.c
parent47d17763e987ebd5e9266fe3d9af3b22a64d27d8 (diff)
[WATCHDOG] s3c2410_wdt announce initialisation
Announce the watchdog once the initialisation is complete. This aides debugging problems where the watchdog driver has been loaded and shows the current state for the user. Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
Diffstat (limited to 'drivers/char/watchdog/s3c2410_wdt.c')
-rw-r--r--drivers/char/watchdog/s3c2410_wdt.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/char/watchdog/s3c2410_wdt.c b/drivers/char/watchdog/s3c2410_wdt.c
index 20fa29ca7404..7cc026353bcd 100644
--- a/drivers/char/watchdog/s3c2410_wdt.c
+++ b/drivers/char/watchdog/s3c2410_wdt.c
@@ -348,6 +348,7 @@ static irqreturn_t s3c2410wdt_irq(int irqno, void *param)
348static int s3c2410wdt_probe(struct platform_device *pdev) 348static int s3c2410wdt_probe(struct platform_device *pdev)
349{ 349{
350 struct resource *res; 350 struct resource *res;
351 unsigned int wtcon;
351 int started = 0; 352 int started = 0;
352 int ret; 353 int ret;
353 int size; 354 int size;
@@ -433,6 +434,16 @@ static int s3c2410wdt_probe(struct platform_device *pdev)
433 s3c2410wdt_stop(); 434 s3c2410wdt_stop();
434 } 435 }
435 436
437 /* print out a statement of readiness */
438
439 wtcon = readl(wdt_base + S3C2410_WTCON);
440
441 dev_info(&pdev->dev,
442 "watchdog %sactive, reset %sabled, irq %sabled\n",
443 (wtcon & S3C2410_WTCON_ENABLE) ? "" : "in",
444 (wtcon & S3C2410_WTCON_RSTEN) ? "" : "dis",
445 (wtcon & S3C2410_WTCON_INTEN) ? "" : "en");
446
436 return 0; 447 return 0;
437 448
438 err_clk: 449 err_clk: