diff options
| -rw-r--r-- | arch/powerpc/cpu/mpc85xx/cpu_init.c | 2 | ||||
| -rw-r--r-- | arch/powerpc/cpu/mpc85xx/start.S | 7 | 
2 files changed, 6 insertions, 3 deletions
| diff --git a/arch/powerpc/cpu/mpc85xx/cpu_init.c b/arch/powerpc/cpu/mpc85xx/cpu_init.c index 2cd5db7c5..e7b2d3779 100644 --- a/arch/powerpc/cpu/mpc85xx/cpu_init.c +++ b/arch/powerpc/cpu/mpc85xx/cpu_init.c @@ -537,7 +537,7 @@ void arch_preboot_os(void)  	 * disabled by the time we get called.  	 */  	msr = mfmsr(); -	msr &= ~(MSR_ME|MSR_CE|MSR_DE); +	msr &= ~(MSR_ME|MSR_CE);  	mtmsr(msr);  	setup_ivors(); diff --git a/arch/powerpc/cpu/mpc85xx/start.S b/arch/powerpc/cpu/mpc85xx/start.S index 8e99ef6c6..653e222f8 100644 --- a/arch/powerpc/cpu/mpc85xx/start.S +++ b/arch/powerpc/cpu/mpc85xx/start.S @@ -82,6 +82,9 @@  	.globl _start_e500  _start_e500: +/* Enable debug exception */ +	li	r1,MSR_DE +	mtmsr 	r1  #if defined(CONFIG_SECURE_BOOT) && defined(CONFIG_E500MC)  	/* ISBC uses L2 as stack. @@ -733,8 +736,8 @@ create_init_ram_area:  	msync  	tlbwe -	lis	r6,MSR_IS|MSR_DS@h -	ori	r6,r6,MSR_IS|MSR_DS@l +	lis	r6,MSR_IS|MSR_DS|MSR_DE@h +	ori	r6,r6,MSR_IS|MSR_DS|MSR_DE@l  	lis	r7,switch_as@h  	ori	r7,r7,switch_as@l |