[parisc-linux] Is this system_irqsave diff is correct?
   
    Joel Soete
     
    joel.soete@freebel.net
       
    Sun, 15 Dec 2002 13:09:14 +0000
    
    
  
This is a multi-part message in MIME format.
--------------020609020700060903080206
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Hi all,
is this  diff is right:
--- system_irqsave.h.orig       2002-12-15 13:02:50.000000000 +0000
+++ system_irqsave.h    2002-12-15 13:03:29.000000000 +0000
@@ -9,8 +9,7 @@
  #define local_irq_save(x) \
         __asm__ __volatile__("rsm %1,%0" : "=r" (x) :"i" (PSW_I) : 
"memory" )
-#define local_irq_restore(x) \
-       __asm__ __volatile__("mtsm %0" : : "r" (x) : "memory" )
+#define local_irq_restore(x) __restore_flags(x)
  #define local_irq_disable() __cli()
  #define local_irq_enable()  __sti()
Thanks for attention,
	Joel
--------------020609020700060903080206
Content-Type: text/plain;
 name="system_irqsave.h.diff"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="system_irqsave.h.diff"
--- system_irqsave.h.orig	2002-12-15 13:02:50.000000000 +0000
+++ system_irqsave.h	2002-12-15 13:03:29.000000000 +0000
@@ -9,8 +9,7 @@
 
 #define local_irq_save(x) \
 	__asm__ __volatile__("rsm %1,%0" : "=r" (x) :"i" (PSW_I) : "memory" )
-#define local_irq_restore(x) \
-	__asm__ __volatile__("mtsm %0" : : "r" (x) : "memory" )
+#define local_irq_restore(x) __restore_flags(x)
 #define local_irq_disable() __cli()
 #define local_irq_enable()  __sti()
 
--------------020609020700060903080206--