remove a segment of code, in which it forces EHCI to be connected firstly before UHCI when ConOut variable contains such usb device path.

This code was used to tune performance in Edk. Due to EdkII has enhanced Ehci driver to force it to be connected before UHCI, then the same logic is not necessary. 

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@9030 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
eric_tian 2009-08-10 06:30:00 +00:00
parent a90ccab851
commit 0c7517b92b
1 changed files with 6 additions and 27 deletions

View File

@ -361,37 +361,16 @@ BdsLibConnectConsoleVariable (
SetDevicePathEndNode (Next);
//
// Check USB1.1 console
// Connect the instance device path
//
if ((DevicePathType (Instance) == MESSAGING_DEVICE_PATH) &&
((DevicePathSubType (Instance) == MSG_USB_CLASS_DP)
|| (DevicePathSubType (Instance) == MSG_USB_WWID_DP)
)) {
Status = BdsLibConnectDevicePath (Instance);
if (EFI_ERROR (Status)) {
//
// Check the Usb console in Usb2.0 bus firstly, then Usb1.1 bus
// Delete the instance from the console varialbe
//
Status = BdsLibConnectUsbDevByShortFormDP (PCI_IF_EHCI, Instance);
if (!EFI_ERROR (Status)) {
DeviceExist = TRUE;
}
Status = BdsLibConnectUsbDevByShortFormDP (PCI_IF_UHCI, Instance);
if (!EFI_ERROR (Status)) {
DeviceExist = TRUE;
}
BdsLibUpdateConsoleVariable (ConVarName, NULL, Instance);
} else {
//
// Connect the instance device path
//
Status = BdsLibConnectDevicePath (Instance);
if (EFI_ERROR (Status)) {
//
// Delete the instance from the console varialbe
//
BdsLibUpdateConsoleVariable (ConVarName, NULL, Instance);
} else {
DeviceExist = TRUE;
}
DeviceExist = TRUE;
}
FreePool(Instance);
} while (CopyOfDevicePath != NULL);