These are only called in one place each.

No generated code change.

Signed-off-by: Nicholas Piggin <npig...@gmail.com>
---
 arch/powerpc/include/asm/exception-64s.h | 22 ----------------------
 arch/powerpc/include/asm/head-64.h       | 19 +++++++++++++++++--
 2 files changed, 17 insertions(+), 24 deletions(-)

diff --git a/arch/powerpc/include/asm/exception-64s.h 
b/arch/powerpc/include/asm/exception-64s.h
index 6de3c393ddf7..73705421f423 100644
--- a/arch/powerpc/include/asm/exception-64s.h
+++ b/arch/powerpc/include/asm/exception-64s.h
@@ -555,28 +555,6 @@ END_FTR_SECTION_IFSET(CPU_FTR_CTRL)
        EXCEPTION_PROLOG_COMMON_2(area);                        \
        EXCEPTION_PROLOG_COMMON_3(trap)
 
-#define STD_EXCEPTION_COMMON(trap, hdlr)                       \
-       EXCEPTION_COMMON(PACA_EXGEN, trap);                     \
-       bl      save_nvgprs;                                    \
-       RECONCILE_IRQ_STATE(r10, r11);                          \
-       addi    r3,r1,STACK_FRAME_OVERHEAD;                     \
-       bl      hdlr;                                           \
-       b       ret_from_except
-
-/*
- * Like STD_EXCEPTION_COMMON, but for exceptions that can occur
- * in the idle task and therefore need the special idle handling
- * (finish nap and runlatch)
- */
-#define STD_EXCEPTION_COMMON_ASYNC(trap, hdlr)                 \
-       EXCEPTION_COMMON(PACA_EXGEN, trap);                     \
-       FINISH_NAP;                                             \
-       RECONCILE_IRQ_STATE(r10, r11);                          \
-       RUNLATCH_ON;                                            \
-       addi    r3,r1,STACK_FRAME_OVERHEAD;                     \
-       bl      hdlr;                                           \
-       b       ret_from_except_lite
-
 /*
  * When the idle code in power4_idle puts the CPU into NAP mode,
  * it has to do so in a loop, and relies on the external interrupt
diff --git a/arch/powerpc/include/asm/head-64.h 
b/arch/powerpc/include/asm/head-64.h
index 54db05afb80f..dc1940c94a86 100644
--- a/arch/powerpc/include/asm/head-64.h
+++ b/arch/powerpc/include/asm/head-64.h
@@ -441,11 +441,26 @@ end_##sname:
 
 #define EXC_COMMON(name, realvec, hdlr)                                        
\
        EXC_COMMON_BEGIN(name);                                         \
-       STD_EXCEPTION_COMMON(realvec, hdlr)
+       EXCEPTION_COMMON(PACA_EXGEN, realvec);                          \
+       bl      save_nvgprs;                                            \
+       RECONCILE_IRQ_STATE(r10, r11);                                  \
+       addi    r3,r1,STACK_FRAME_OVERHEAD;                             \
+       bl      hdlr;                                                   \
+       b       ret_from_except
 
+/*
+ * Like EXC_COMMON, but for exceptions that can occur in the idle task and
+ * therefore need the special idle handling (finish nap and runlatch)
+ */
 #define EXC_COMMON_ASYNC(name, realvec, hdlr)                          \
        EXC_COMMON_BEGIN(name);                                         \
-       STD_EXCEPTION_COMMON_ASYNC(realvec, hdlr)
+       EXCEPTION_COMMON(PACA_EXGEN, realvec);                          \
+       FINISH_NAP;                                                     \
+       RECONCILE_IRQ_STATE(r10, r11);                                  \
+       RUNLATCH_ON;                                                    \
+       addi    r3,r1,STACK_FRAME_OVERHEAD;                             \
+       bl      hdlr;                                                   \
+       b       ret_from_except_lite
 
 #endif /* __ASSEMBLY__ */
 
-- 
2.20.1

Reply via email to