diff options
Diffstat (limited to 'arch/powerpc/kernel/vector.S')
-rw-r--r-- | arch/powerpc/kernel/vector.S | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/vector.S b/arch/powerpc/kernel/vector.S index 0458a9aaba9d..74f8050518d6 100644 --- a/arch/powerpc/kernel/vector.S +++ b/arch/powerpc/kernel/vector.S | |||
@@ -37,6 +37,16 @@ _GLOBAL(do_load_up_transact_altivec) | |||
37 | #endif | 37 | #endif |
38 | 38 | ||
39 | /* | 39 | /* |
40 | * Enable use of VMX/Altivec for the caller. | ||
41 | */ | ||
42 | _GLOBAL(vec_enable) | ||
43 | mfmsr r3 | ||
44 | oris r3,r3,MSR_VEC@h | ||
45 | MTMSRD(r3) | ||
46 | isync | ||
47 | blr | ||
48 | |||
49 | /* | ||
40 | * Load state from memory into VMX registers including VSCR. | 50 | * Load state from memory into VMX registers including VSCR. |
41 | * Assumes the caller has enabled VMX in the MSR. | 51 | * Assumes the caller has enabled VMX in the MSR. |
42 | */ | 52 | */ |