mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-07-13 22:56:17 +09:00
Setting MSR[DE] in do_reset
Hello, This patch ensures the soft reset of the board for the 85xx boards by setting the MSR[DE] in the do_reset function. Signed-off-by: Sughosh Ganu <urwithsughosh@gmail.com>
This commit is contained in:
parent
1e701e7013
commit
df90968b48
|
@ -163,7 +163,12 @@ int do_reset (cmd_tbl_t *cmdtp, bd_t *bd, int flag, int argc, char *argv[])
|
||||||
* Initiate hard reset in debug control register DBCR0
|
* Initiate hard reset in debug control register DBCR0
|
||||||
* Make sure MSR[DE] = 1
|
* Make sure MSR[DE] = 1
|
||||||
*/
|
*/
|
||||||
unsigned long val;
|
unsigned long val, msr;
|
||||||
|
|
||||||
|
msr = mfmsr ();
|
||||||
|
msr |= MSR_DE;
|
||||||
|
mtmsr (msr);
|
||||||
|
|
||||||
val = mfspr(DBCR0);
|
val = mfspr(DBCR0);
|
||||||
val |= 0x70000000;
|
val |= 0x70000000;
|
||||||
mtspr(DBCR0,val);
|
mtspr(DBCR0,val);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user