diff options
Diffstat (limited to 'arch/s390/kernel/relocate_kernel.S')
-rw-r--r-- | arch/s390/kernel/relocate_kernel.S | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/arch/s390/kernel/relocate_kernel.S b/arch/s390/kernel/relocate_kernel.S index c91d70aede91..f4e6f20e117a 100644 --- a/arch/s390/kernel/relocate_kernel.S +++ b/arch/s390/kernel/relocate_kernel.S | |||
@@ -1,7 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | * arch/s390/kernel/relocate_kernel.S | 2 | * Copyright IBM Corp. 2005 |
3 | * | ||
4 | * (C) Copyright IBM Corp. 2005 | ||
5 | * | 3 | * |
6 | * Author(s): Rolf Adelsberger, | 4 | * Author(s): Rolf Adelsberger, |
7 | * Heiko Carstens <heiko.carstens@de.ibm.com> | 5 | * Heiko Carstens <heiko.carstens@de.ibm.com> |
@@ -9,6 +7,7 @@ | |||
9 | */ | 7 | */ |
10 | 8 | ||
11 | #include <linux/linkage.h> | 9 | #include <linux/linkage.h> |
10 | #include <asm/sigp.h> | ||
12 | 11 | ||
13 | /* | 12 | /* |
14 | * moves the new kernel to its destination... | 13 | * moves the new kernel to its destination... |
@@ -93,7 +92,7 @@ ENTRY(relocate_kernel) | |||
93 | .no_diag308: | 92 | .no_diag308: |
94 | sr %r1,%r1 # clear %r1 | 93 | sr %r1,%r1 # clear %r1 |
95 | sr %r2,%r2 # clear %r2 | 94 | sr %r2,%r2 # clear %r2 |
96 | sigp %r1,%r2,0x12 # set cpuid to zero | 95 | sigp %r1,%r2,SIGP_SET_ARCHITECTURE # set cpuid to zero |
97 | lpsw 0 # hopefully start new kernel... | 96 | lpsw 0 # hopefully start new kernel... |
98 | 97 | ||
99 | .align 8 | 98 | .align 8 |