diff options
Diffstat (limited to 'arch/powerpc/kernel/exceptions-64s.S')
-rw-r--r-- | arch/powerpc/kernel/exceptions-64s.S | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/exceptions-64s.S b/arch/powerpc/kernel/exceptions-64s.S index 1aec3025eeee..862b9dd4a9db 100644 --- a/arch/powerpc/kernel/exceptions-64s.S +++ b/arch/powerpc/kernel/exceptions-64s.S | |||
@@ -855,7 +855,8 @@ BEGIN_FTR_SECTION | |||
855 | /* Supervisor state loss */ | 855 | /* Supervisor state loss */ |
856 | li r0,1 | 856 | li r0,1 |
857 | stb r0,PACA_NAPSTATELOST(r13) | 857 | stb r0,PACA_NAPSTATELOST(r13) |
858 | 3: MACHINE_CHECK_HANDLER_WINDUP | 858 | 3: bl .machine_check_queue_event |
859 | MACHINE_CHECK_HANDLER_WINDUP | ||
859 | GET_PACA(r13) | 860 | GET_PACA(r13) |
860 | ld r1,PACAR1(r13) | 861 | ld r1,PACAR1(r13) |
861 | b .power7_enter_nap_mode | 862 | b .power7_enter_nap_mode |
@@ -895,8 +896,10 @@ BEGIN_FTR_SECTION | |||
895 | 2: | 896 | 2: |
896 | /* | 897 | /* |
897 | * Return from MC interrupt. | 898 | * Return from MC interrupt. |
898 | * TODO: Queue up the MCE event so that we can log it later. | 899 | * Queue up the MCE event so that we can log it later, while |
900 | * returning from kernel or opal call. | ||
899 | */ | 901 | */ |
902 | bl .machine_check_queue_event | ||
900 | MACHINE_CHECK_HANDLER_WINDUP | 903 | MACHINE_CHECK_HANDLER_WINDUP |
901 | rfid | 904 | rfid |
902 | 9: | 905 | 9: |