]> err.no Git - linux-2.6/blobdiff - arch/ia64/kernel/mca_drv_asm.S
Pull battery into release branch
[linux-2.6] / arch / ia64 / kernel / mca_drv_asm.S
index e6a580d354b9e001bc9c2f9f2006ff8dc281e04c..3bccb06c8d216cc1439c0f0081e6bacce2668035 100644 (file)
@@ -5,7 +5,6 @@
  * Copyright (C) 2004 FUJITSU LIMITED
  * Copyright (C) Hidetoshi Seto (seto.hidetoshi@jp.fujitsu.com)
  */
-#include <linux/config.h>
 #include <linux/threads.h>
 
 #include <asm/asmmacro.h>
@@ -41,7 +40,11 @@ GLOBAL_ENTRY(mca_handler_bhhook)
        mov     b6=loc1
        ;;
        mov     loc1=rp
-       ssm     psr.i | psr.ic
+       ssm     psr.ic
+       ;;
+       srlz.i
+       ;;
+       ssm     psr.i
        br.call.sptk.many rp=b6         // does not return ...
        ;;
        mov     ar.pfs=loc0