[USBEHCI][USBOHCI]
authorThomas Faber <thomas.faber@reactos.org>
Wed, 26 Apr 2017 10:53:32 +0000 (10:53 +0000)
committerThomas Faber <thomas.faber@reactos.org>
Wed, 26 Apr 2017 10:53:32 +0000 (10:53 +0000)
commit1bb6977402d2669971e4acdad35785125e85757b
tree36b7e960a9cd5f71333c558ce1d38e9bbbdf3cf7
parent43e13595cf42122e7cc103b55a08828331a36034
[USBEHCI][USBOHCI]
- Touch the virtual address of DMA buffers before calling MmGetPhysicalAddress on them. This ensures page directories are correctly set up for the current process context, and fixes random DMA operation failures ("MM:MmGetPhysicalAddressFailed"). This is not a hack -- using MmGetPhysicalAddress for DMA in the first place is.
CORE-9224 #resolve

svn path=/trunk/; revision=74408
reactos/drivers/usb/usbehci/usb_request.cpp
reactos/drivers/usb/usbohci/usb_request.cpp