aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/ia64/kernel/machine_kexec.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/arch/ia64/kernel/machine_kexec.c b/arch/ia64/kernel/machine_kexec.c
index 40f9c3e1922..c55a0909b90 100644
--- a/arch/ia64/kernel/machine_kexec.c
+++ b/arch/ia64/kernel/machine_kexec.c
@@ -21,6 +21,7 @@
#include <asm/setup.h>
#include <asm/delay.h>
#include <asm/meminit.h>
+#include <asm/processor.h>
typedef NORET_TYPE void (*relocate_new_kernel_t)(
unsigned long indirection_page,
@@ -145,9 +146,6 @@ void arch_crash_save_vmcoreinfo(void)
unsigned long paddr_vmcoreinfo_note(void)
{
- unsigned long vaddr, paddr;
- vaddr = (unsigned long)(char *)&vmcoreinfo_note;
- asm volatile ("tpa %0 = %1" : "=r"(paddr) : "r"(vaddr) : "memory");
- return paddr;
+ return ia64_tpa((unsigned long)(char *)&vmcoreinfo_note);
}