Fixed some bugs, which have prevented the using of isa dma channels.
Modified: trunk/reactos/hal/halx86/generic/dma.c

Modified: trunk/reactos/hal/halx86/generic/dma.c
--- trunk/reactos/hal/halx86/generic/dma.c	2005-04-04 23:00:52 UTC (rev 14491)
+++ trunk/reactos/hal/halx86/generic/dma.c	2005-04-04 23:09:15 UTC (rev 14492)
@@ -121,8 +121,8 @@
 	DWORD ChannelSelect;
 	DWORD Controller;
 	ULONG MaximumLength;
-	BOOLEAN ChannelSetup = FALSE;
-	DMA_MODE DmaMode;	
+	BOOLEAN ChannelSetup = TRUE;
+	DMA_MODE DmaMode = {0};	
 
 	DPRINT("Entered Function\n");
   
@@ -174,6 +174,7 @@
 	
 	/* Set the Channel Selection */
 	ChannelSelect = DeviceDescription->DmaChannel & 0x03;
+	DmaMode.Channel = ChannelSelect;
 	
 	/* Get the Controller Setup */
 	Controller = (DeviceDescription->DmaChannel & 0x04) ? 2 : 1;