patch-1.3.33 linux/drivers/block/triton.c
Next file: linux/drivers/block/xd.c
Previous file: linux/drivers/block/sonycd535.c
Back to the patch index
Back to the overall index
-  Lines: 22
 -  Date:
Tue Oct 10 12:02:16 1995
 -  Orig file: 
v1.3.32/linux/drivers/block/triton.c
 -  Orig date: 
Wed Oct  4 14:14:29 1995
 
diff -u --recursive --new-file v1.3.32/linux/drivers/block/triton.c linux/drivers/block/triton.c
@@ -85,7 +85,9 @@
 #include <linux/hdreg.h>
 #include <linux/pci.h>
 #include <linux/bios32.h>
+
 #include <asm/io.h>
+#include <asm/dma.h>
 
 #include "ide.h"
 
@@ -352,9 +354,9 @@
 			unsigned long *table;
 			request_region(base, 8, hwif->name);
 			hwif->dma_base  = base;
-			table = ide_alloc(2 * PRD_ENTRIES * sizeof(long), 4096);
+			table = (void *) __get_dma_pages(GFP_KERNEL, 0);
 			hwif->dmatable = table;
-			outl((unsigned long) table, base + 4);
+			outl(virt_to_bus(table), base + 4);
 			hwif->dmaproc  = &triton_dmaproc;
 		}
 		printk("\n    %s timing: (0x%04x) sample_CLKs=%d, recovery_CLKs=%d\n",
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this