]> git.proxmox.com Git - mirror_edk2.git/commitdiff
For the data region which will be touched by Pci Bus Master, we should allocate memor...
authoreric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 30 Sep 2009 03:00:36 +0000 (03:00 +0000)
committereric_tian <eric_tian@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 30 Sep 2009 03:00:36 +0000 (03:00 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9323 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Bus/Pci/UhciDxe/Uhci.c
MdeModulePkg/Bus/Pci/UhciDxe/UhciSched.c

index c57b0c80cada19efeab51c8e36037739ce7a944d..1ed79023a36aff85a9ad904739bdda372fd9f134 100644 (file)
@@ -1001,7 +1001,7 @@ Uhci2AsyncInterruptTransfer (
   //\r
   // Allocate and map source data buffer for bus master access.\r
   //\r
-  DataPtr = AllocatePool (DataLength);\r
+  DataPtr     = UsbHcAllocateMem (Uhc->MemPool, DataLength);\r
 \r
   if (DataPtr == NULL) {\r
     return EFI_OUT_OF_RESOURCES;\r
index f56fa2b4b16fea9163c7656a2686507c4bd44735..759f7a05cb73c75b8faba7594793c458848111c6 100644 (file)
@@ -798,7 +798,7 @@ UhciFreeAsyncReq (
   }\r
 \r
   if (AsyncReq->Data != NULL) {\r
-    gBS->FreePool (AsyncReq->Data);\r
+    UsbHcFreeMem (Uhc->MemPool, AsyncReq->Data, AsyncReq->DataLen);\r
   }\r
 \r
   gBS->FreePool (AsyncReq);\r