\r
#include "usbbus.h"\r
\r
-UINTN gUSBDebugLevel = EFI_D_INFO;\r
-UINTN gUSBErrorLevel = EFI_D_ERROR;\r
+\r
+GLOBAL_REMOVE_IF_UNREFERENCED UINTN gUSBDebugLevel = EFI_D_INFO;\r
+GLOBAL_REMOVE_IF_UNREFERENCED UINTN gUSBErrorLevel = EFI_D_ERROR;\r
\r
//\r
// The UsbBusProtocol is just used to locate USB_BUS_CONTROLLER\r
--*/\r
{\r
USB_IO_CONTROLLER_DEVICE *UsbIoController;\r
- EFI_STATUS Status;\r
\r
UsbIoController = USB_IO_CONTROLLER_DEVICE_FROM_USB_IO_THIS (This);\r
\r
+ if (IsHub (UsbIoController)) {\r
+ return EFI_INVALID_PARAMETER;\r
+ }\r
+ \r
//\r
// Since at this time, this device has already been configured,\r
// it needs to be re-configured.\r
//\r
- Status = ParentPortReset (UsbIoController, TRUE, 0);\r
-\r
- return Status;\r
+ return ParentPortReset (UsbIoController, TRUE, 0);\r
}\r
\r
EFI_STATUS\r