aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char/watchdog/s3c2410_wdt.c
diff options
context:
space:
mode:
authorBen Dooks <ben-linux@fluff.org>2007-06-14 12:08:54 +0100
committerWim Van Sebroeck <wim@iguana.be>2007-06-17 18:41:32 +0000
commit46b814d6e00c1a1e3127f8f9c254dda310781bec (patch)
treeb9261e249ece1fed3ec4e30517b06cfc7f567490 /drivers/char/watchdog/s3c2410_wdt.c
parent47d17763e987ebd5e9266fe3d9af3b22a64d27d8 (diff)
downloadkernel_samsung_aries-46b814d6e00c1a1e3127f8f9c254dda310781bec.zip
kernel_samsung_aries-46b814d6e00c1a1e3127f8f9c254dda310781bec.tar.gz
kernel_samsung_aries-46b814d6e00c1a1e3127f8f9c254dda310781bec.tar.bz2
[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 20fa29c..7cc0263 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)
static int s3c2410wdt_probe(struct platform_device *pdev)
{
struct resource *res;
+ unsigned int wtcon;
int started = 0;
int ret;
int size;
@@ -433,6 +434,16 @@ static int s3c2410wdt_probe(struct platform_device *pdev)
s3c2410wdt_stop();
}
+ /* print out a statement of readiness */
+
+ wtcon = readl(wdt_base + S3C2410_WTCON);
+
+ dev_info(&pdev->dev,
+ "watchdog %sactive, reset %sabled, irq %sabled\n",
+ (wtcon & S3C2410_WTCON_ENABLE) ? "" : "in",
+ (wtcon & S3C2410_WTCON_RSTEN) ? "" : "dis",
+ (wtcon & S3C2410_WTCON_INTEN) ? "" : "en");
+
return 0;
err_clk: