patch-2.4.9 linux/include/asm-arm/arch-shark/dma.h
Next file: linux/include/asm-arm/arch-shark/io.h
Previous file: linux/include/asm-arm/arch-sa1100/yopy.h
Back to the patch index
Back to the overall index
-  Lines: 18
-  Date:
Sun Aug 12 11:14:00 2001
-  Orig file: 
v2.4.8/linux/include/asm-arm/arch-shark/dma.h
-  Orig date: 
Thu Apr 12 12:20:31 2001
diff -u --recursive --new-file v2.4.8/linux/include/asm-arm/arch-shark/dma.h linux/include/asm-arm/arch-shark/dma.h
@@ -14,5 +14,17 @@
 #define MAX_DMA_CHANNELS	8
 #define DMA_ISA_CASCADE         4
 
+static inline void __arch_adjust_zones(int node, unsigned long *zone_size, unsigned long *zhole_size) 
+{
+  if (node != 0) return;
+  /* Only the first 4 MB (=1024 Pages) are usable for DMA */
+  zone_size[1] = zone_size[0] - 1024;
+  zone_size[0] = 1024;
+  zhole_size[1] = zhole_size[0];
+  zhole_size[0] = 0;
+}
+
+#define arch_adjust_zones(node,size,holes) __arch_adjust_zones(node,size,holes)
+
 #endif /* _ASM_ARCH_DMA_H */
 
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)