aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/watchdog/Kconfig
diff options
context:
space:
mode:
authorAnton Vorontsov <avorontsov@ru.mvista.com>2008-07-04 02:51:36 -0400
committerWim Van Sebroeck <wim@iguana.be>2008-08-06 09:08:47 -0400
commit0d7b101404f7bedcf3f448c1667c3744551cd9ee (patch)
treeb38363e88e0b02c4bdbc265c05b3fb770fe0b143 /drivers/watchdog/Kconfig
parentcb55d282a0d2156e7d40ee81726ab16b569e96d7 (diff)
[WATCHDOG] mpc8xxx_wdt: add support for MPC8xx watchdogs
The mpc8xxx_wdt driver is using two registers: SWSRR to push magic numbers, and SWCRR to control the watchdog. Both registers are available on the MPC8xx, and seem to have the same offsets and semantics as in MPC83xx/MPC86xx watchdogs. The only difference is prescale value. So this driver simply works on the MPC8xx CPUs. One quirk is needed for the MPC8xx, though. It has small prescale value and slow CPU, so the watchdog resets board prior to the driver has time to load. To solve this we should split initialization in two steps: start ping the watchdog early, and register the watchdog userspace interface later. MPC823 seem to be the first CPU in MPC8xx line, so we use fsl,mpc823-wdt compatible matching. Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com> Tested-by: Jochen Friedrich <jochen@scram.de> Cc: Kumar Gala <galak@kernel.crashing.org> Signed-off-by: Wim Van Sebroeck <wim@iguana.be> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Diffstat (limited to 'drivers/watchdog/Kconfig')
-rw-r--r--drivers/watchdog/Kconfig3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/watchdog/Kconfig b/drivers/watchdog/Kconfig
index 01e33e80eac0..50d44b4b466b 100644
--- a/drivers/watchdog/Kconfig
+++ b/drivers/watchdog/Kconfig
@@ -697,10 +697,11 @@ config 8xx_WDT
697 697
698config 8xxx_WDT 698config 8xxx_WDT
699 tristate "MPC8xxx Platform Watchdog Timer" 699 tristate "MPC8xxx Platform Watchdog Timer"
700 depends on PPC_83xx || PPC_86xx 700 depends on PPC_8xx || PPC_83xx || PPC_86xx
701 help 701 help
702 This driver is for a SoC level watchdog that exists on some 702 This driver is for a SoC level watchdog that exists on some
703 Freescale PowerPC processors. So far this driver supports: 703 Freescale PowerPC processors. So far this driver supports:
704 - MPC8xx watchdogs
704 - MPC83xx watchdogs 705 - MPC83xx watchdogs
705 - MPC86xx watchdogs 706 - MPC86xx watchdogs
706 707