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)