1. Call IoMmuInit() after locating gPeiUsbControllerPpiGuid.
2. Call XhcPeiFreeSched() to do cleanup in XhcEndOfPei.
Cc: Jiewen Yao <jiewen.yao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
\r
XhcPeiHaltHC (Xhc, XHC_GENERIC_TIMEOUT);\r
\r
+ XhcPeiFreeSched (Xhc);\r
+\r
return EFI_SUCCESS;\r
}\r
\r
return EFI_SUCCESS;\r
}\r
\r
- IoMmuInit ();\r
-\r
Status = PeiServicesLocatePpi (\r
&gPeiUsbControllerPpiGuid,\r
0,\r
return EFI_UNSUPPORTED;\r
}\r
\r
+ IoMmuInit ();\r
+\r
Index = 0;\r
while (TRUE) {\r
Status = UsbControllerPpi->GetUsbController (\r