From 74172f3467992034d4716fb41cc5306bc47e8bf8 Mon Sep 17 00:00:00 2001 From: Michael Hennerich Date: Mon, 24 Dec 2007 20:19:51 +0800 Subject: [PATCH] --- yaml --- r: 77391 b: refs/heads/master c: a546b0ac5988348446e4fd5987df699b4c9b1f2a h: refs/heads/master i: 77389: a21481c7e8efa0e63cdd74f5806bb94286c7bfb8 77387: 1b65db9037266c049a18000a6743a59c7eb0dfc8 77383: 887e59d4ce23471f1f4500144c509f3f22223415 77375: d050b95e45fb3807fe395429ba2ad9debe5011d1 v: v3 --- [refs] | 2 +- trunk/arch/blackfin/kernel/reboot.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 3c2d503c2dca..6572fdba2eeb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7cc1c4b2c44d7807f55da6a36f5b2e49977c67b7 +refs/heads/master: a546b0ac5988348446e4fd5987df699b4c9b1f2a diff --git a/trunk/arch/blackfin/kernel/reboot.c b/trunk/arch/blackfin/kernel/reboot.c index ae28aac6fec1..06501a594dda 100644 --- a/trunk/arch/blackfin/kernel/reboot.c +++ b/trunk/arch/blackfin/kernel/reboot.c @@ -34,9 +34,11 @@ void bfin_reset(void) while (1) { /* initiate system soft reset with magic 0x7 */ bfin_write_SWRST(0x7); + bfin_read_SWRST(); asm("ssync;"); /* clear system soft reset */ bfin_write_SWRST(0); + bfin_read_SWRST(); asm("ssync;"); /* issue core reset */ asm("raise 1");