Index: hal/halx86/generic/dma.c =================================================================== --- hal/halx86/generic/dma.c (revision 37250) +++ hal/halx86/generic/dma.c (working copy) @@ -1606,9 +1606,9 @@ { if (SlaveDma && !AdapterObject->IgnoreCount) Length -= HalReadDmaCounter(AdapterObject); + } HalpCopyBufferMap(Mdl, RealMapRegisterBase, CurrentVa, Length, FALSE); } - } else { MdlPagesPtr = MmGetMdlPfnArray(Mdl);