Skip to contentSkip to conversation

Avoid deprecated SA_SHIRQ

PATCH New Jan Kiszka 1 participant 1 message Jun 15, 2007 Generic include/asm header files

lore
Share & tools
lore

Jan Kiszka

author
#0 lore raw

PATCH 1/1 Avoid deprecated SA_SHIRQ

Kernel 2.6.22 starts to nag about this.

include/asm-generic/wrappers.h +4 -0
Index: xenomai/include/asm-generic/wrappers.h
===================================================================
@@ -265,6 +265,10 @@
 #define DECLARE_WORK_FUNC(f)		void f(struct work_struct *work)
 #endif /* >= 2.6.20 */
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,18)
+#define IRQF_SHARED			SA_SHIRQ
+#endif /* < 2.6.18 */
+
 #endif /* LINUX_VERSION_CODE < KERNEL_VERSION(2,5,0) */
 
 #endif /* _XENO_ASM_GENERIC_WRAPPERS_H */
ksrc/arch/arm/hal.c +2 -2
Index: xenomai/ksrc/arch/arm/hal.c
===================================================================
@@ -107,12 +107,12 @@
 
     if (rthal_linux_irq[irq].count++ == 0 && rthal_irq_descp(irq)->action) {
         rthal_linux_irq[irq].flags = rthal_irq_descp(irq)->action->flags;
-        rthal_irq_descp(irq)->action->flags |= SA_SHIRQ;
+        rthal_irq_descp(irq)->action->flags |= IRQF_SHARED;
     }
 
     spin_unlock_irqrestore(rthal_irq_desc_lock(irq), flags);
 
-    return request_irq(irq, handler, SA_SHIRQ, name, dev_id);
+    return request_irq(irq, handler, IRQF_SHARED, name, dev_id);
 }
 
 int rthal_irq_host_release(unsigned irq, void *dev_id)
ksrc/arch/powerpc/hal.c +2 -2
Index: xenomai/ksrc/arch/powerpc/hal.c
===================================================================
@@ -236,12 +236,12 @@
 
     if (rthal_linux_irq[irq].count++ == 0 && rthal_irq_descp(irq)->action) {
         rthal_linux_irq[irq].flags = rthal_irq_descp(irq)->action->flags;
-        rthal_irq_descp(irq)->action->flags |= SA_SHIRQ;
+        rthal_irq_descp(irq)->action->flags |= IRQF_SHARED;
     }
 
     spin_unlock_irqrestore(&rthal_irq_descp(irq)->lock, flags);
 
-    return request_irq(irq, handler, SA_SHIRQ, name, dev_id);
+    return request_irq(irq, handler, IRQF_SHARED, name, dev_id);
 }
 
 int rthal_irq_host_release(unsigned irq, void *dev_id)
ksrc/arch/ia64/hal.c +2 -2
Index: xenomai/ksrc/arch/ia64/hal.c
===================================================================
@@ -151,12 +151,12 @@
 
     if (rthal_linux_irq[irq].count++ == 0 && rthal_irq_descp(irq)->action) {
         rthal_linux_irq[irq].flags = rthal_irq_descp(irq)->action->flags;
-        rthal_irq_descp(irq)->action->flags |= SA_SHIRQ;
+        rthal_irq_descp(irq)->action->flags |= IRQF_SHARED;
     }
 
     spin_unlock_irqrestore(&rthal_irq_descp(irq)->lock, flags);
 
-    return request_irq(irq, handler, SA_SHIRQ, name, dev_id);
+    return request_irq(irq, handler, IRQF_SHARED, name, dev_id);
 }
 
 int rthal_irq_host_release(unsigned irq, void *dev_id)
ksrc/arch/blackfin/hal.c +2 -2
Index: xenomai/ksrc/arch/blackfin/hal.c
===================================================================
@@ -162,10 +162,10 @@
 	if (rthal_linux_irq[irq].count++ == 0 && rthal_irq_descp(irq)->action) {
 		rthal_linux_irq[irq].flags =
 		    rthal_irq_descp(irq)->action->flags;
-		rthal_irq_descp(irq)->action->flags |= SA_SHIRQ;
+		rthal_irq_descp(irq)->action->flags |= IRQF_SHARED;
 	}
 
-	return request_irq(irq, handler, SA_SHIRQ, name, dev_id);
+	return request_irq(irq, handler, IRQF_SHARED, name, dev_id);
 }
 
 int rthal_irq_host_release(unsigned irq, void *dev_id)
ksrc/arch/i386/hal.c +2 -2
Index: xenomai/ksrc/arch/i386/hal.c
===================================================================
@@ -416,12 +416,12 @@
 
     if (rthal_linux_irq[irq].count++ == 0 && rthal_irq_descp(irq)->action) {
         rthal_linux_irq[irq].flags = rthal_irq_descp(irq)->action->flags;
-        rthal_irq_descp(irq)->action->flags |= SA_SHIRQ;
+        rthal_irq_descp(irq)->action->flags |= IRQF_SHARED;
     }
 
     spin_unlock_irqrestore(&rthal_irq_descp(irq)->lock, flags);
 
-    return request_irq(irq, handler, SA_SHIRQ, name, dev_id);
+    return request_irq(irq, handler, IRQF_SHARED, name, dev_id);
 }
 
 int rthal_irq_host_release(unsigned irq, void *dev_id)
ksrc/arch/x86_64/hal.c +2 -2
Index: xenomai/ksrc/arch/x86_64/hal.c
===================================================================
@@ -201,12 +201,12 @@
 	if (rthal_linux_irq[irq].count++ == 0 && rthal_irq_descp(irq)->action) {
 		rthal_linux_irq[irq].flags =
 		    rthal_irq_descp(irq)->action->flags;
-		rthal_irq_descp(irq)->action->flags |= SA_SHIRQ;
+		rthal_irq_descp(irq)->action->flags |= IRQF_SHARED;
 	}
 
 	spin_unlock_irqrestore(&rthal_irq_descp(irq)->lock, flags);
 
-	return request_irq(irq, handler, SA_SHIRQ, name, dev_id);
+	return request_irq(irq, handler, IRQF_SHARED, name, dev_id);
 }
 
 int rthal_irq_host_release(unsigned irq, void *dev_id)