[ARM] 4987/1: S3C24XX: Ensure watchdog reset initiated from cached code.
authorBen Dooks <ben-linux@fluff.org>
Tue, 15 Apr 2008 23:15:20 +0000 (00:15 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Thu, 17 Apr 2008 16:04:41 +0000 (17:04 +0100)
There seems to be some problem with at-least the S3C2440 and
bus traffic during an reset. It is unlikely, but still possible
that the system will hang in such a way that the watchdog cannot
get the system out of the state it is in.

Change to making the code that calls the watchdog reset run from
cached memory so that instruction fetches have quiesced before the
watchdog fires.

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>

No differences found