Woodruff, Robert J wrote:
Hi Vlad,
Can you apply this patch to the OFED 1.4 tree, backports for
EL 5.1. It fixes a bug with compiling on IA64. bug number 1102.
Thanks
woody
diff -Naurp
ofa_kernel-1.4/kernel_addons/backport/2.6.18-EL5.1/include/linux/dma-map
ping.h
ofa_kernel-1.4-new/kernel_addons/backport/2.6.18-EL5.1/include/linux/dma
-mapping.h
---
ofa_kernel-1.4/kernel_addons/backport/2.6.18-EL5.1/include/linux/dma-map
ping.h 2008-07-16 09:07:15.000000000 -0400
+++
ofa_kernel-1.4-new/kernel_addons/backport/2.6.18-EL5.1/include/linux/dma
-mapping.h 2008-07-18 16:01:28.000000000 -0400
@@ -3,7 +3,7 @@
#include_next <linux/dma-mapping.h>
-#if !defined(__x86_64__) && !defined(__powerpc__)
+#if !defined(__x86_64__) && !defined(__powerpc__) && !defined(__ia64__)
/* x86_64 was the only architecture that had valid_dma_direction
* before 2.6.18 */
Hi Woody,
I used the following patch instead:
diff --git a/kernel_addons/backport/2.6.18-EL5.1/include/linux/dma-mapping.h
b/kernel_addons/backport/2.6.18-EL5.1/include/linux/dma-mapping.h
index 7fd3254..3dc8342 100644
--- a/kernel_addons/backport/2.6.18-EL5.1/include/linux/dma-mapping.h
+++ b/kernel_addons/backport/2.6.18-EL5.1/include/linux/dma-mapping.h
@@ -1,22 +1,3 @@
-#ifndef BACKPORT_LINUX_DMA_MAPPING_TO_2_6_18_H
-#define BACKPORT_LINUX_DMA_MAPPING_TO_2_6_18_H
-
-#include_next <linux/dma-mapping.h>
-
-#if !defined(__x86_64__) && !defined(__powerpc__)
-
-/* x86_64 was the only architecture that had valid_dma_direction
- * before 2.6.18 */
-static inline int valid_dma_direction(int dma_direction)
-{
- return ((dma_direction == DMA_BIDIRECTIONAL) ||
- (dma_direction == DMA_TO_DEVICE) ||
- (dma_direction == DMA_FROM_DEVICE));
-}
-#endif
-
-#endif
-
Regards,
Vladimir
_______________________________________________
ewg mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ewg