diff options
| -rw-r--r-- | arch/powerpc/kernel/head_32.S | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/head_32.S b/arch/powerpc/kernel/head_32.S index 6437f905c566..48469463f89e 100644 --- a/arch/powerpc/kernel/head_32.S +++ b/arch/powerpc/kernel/head_32.S | |||
| @@ -733,9 +733,11 @@ END_MMU_FTR_SECTION_IFSET(MMU_FTR_NEED_DTLB_SW_LRU) | |||
| 733 | AltiVecUnavailable: | 733 | AltiVecUnavailable: |
| 734 | EXCEPTION_PROLOG | 734 | EXCEPTION_PROLOG |
| 735 | #ifdef CONFIG_ALTIVEC | 735 | #ifdef CONFIG_ALTIVEC |
| 736 | bne load_up_altivec /* if from user, just load it up */ | 736 | beq 1f |
| 737 | bl load_up_altivec /* if from user, just load it up */ | ||
| 738 | b fast_exception_return | ||
| 737 | #endif /* CONFIG_ALTIVEC */ | 739 | #endif /* CONFIG_ALTIVEC */ |
| 738 | addi r3,r1,STACK_FRAME_OVERHEAD | 740 | 1: addi r3,r1,STACK_FRAME_OVERHEAD |
| 739 | EXC_XFER_EE_LITE(0xf20, altivec_unavailable_exception) | 741 | EXC_XFER_EE_LITE(0xf20, altivec_unavailable_exception) |
| 740 | 742 | ||
| 741 | PerformanceMonitor: | 743 | PerformanceMonitor: |
