powerpc/pseries: Export rtas_ibm_suspend_me()

Export the rtas_ibm_suspend_me() routine. This is needed to perform
partition migration in the kernel.

Signed-off-by: Nathan Fontenot <nfont@austin.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>

authored by

Nathan Fontenot and committed by
Benjamin Herrenschmidt
d8862be1 20648974

+3 -2
+1
arch/powerpc/include/asm/rtas.h
··· 187 extern void rtas_initialize(void); 188 extern int rtas_suspend_cpu(struct rtas_suspend_me_data *data); 189 extern int rtas_suspend_last_cpu(struct rtas_suspend_me_data *data); 190 191 struct rtc_time; 192 extern unsigned long rtas_get_boot_time(void);
··· 187 extern void rtas_initialize(void); 188 extern int rtas_suspend_cpu(struct rtas_suspend_me_data *data); 189 extern int rtas_suspend_last_cpu(struct rtas_suspend_me_data *data); 190 + extern int rtas_ibm_suspend_me(struct rtas_args *); 191 192 struct rtc_time; 193 extern unsigned long rtas_get_boot_time(void);
+2 -2
arch/powerpc/kernel/rtas.c
··· 805 __rtas_suspend_cpu((struct rtas_suspend_me_data *)info, 1); 806 } 807 808 - static int rtas_ibm_suspend_me(struct rtas_args *args) 809 { 810 long state; 811 long rc; ··· 855 return atomic_read(&data.error); 856 } 857 #else /* CONFIG_PPC_PSERIES */ 858 - static int rtas_ibm_suspend_me(struct rtas_args *args) 859 { 860 return -ENOSYS; 861 }
··· 805 __rtas_suspend_cpu((struct rtas_suspend_me_data *)info, 1); 806 } 807 808 + int rtas_ibm_suspend_me(struct rtas_args *args) 809 { 810 long state; 811 long rc; ··· 855 return atomic_read(&data.error); 856 } 857 #else /* CONFIG_PPC_PSERIES */ 858 + int rtas_ibm_suspend_me(struct rtas_args *args) 859 { 860 return -ENOSYS; 861 }