]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Bus/Usb/UsbBusDxe/UsbHub.h
Fixed unexpected timeout in Usb MassStorage Driver.
[mirror_edk2.git] / MdeModulePkg / Bus / Usb / UsbBusDxe / UsbHub.h
index a5bcbb2623f54ebbf5bd0a8e0975a32bb7f0adc0..36b6a434827d61996eee284ad45011a72dc72318 100644 (file)
@@ -90,8 +90,11 @@ enum {
   USB_HUB_CLASS_CODE          = 0x09,\r
   USB_HUB_SUBCLASS_CODE       = 0x00,\r
 \r
-\r
-  USB_HUB_LOOP                = 50\r
+  //\r
+  // Host software return timeout if port status doesn't change \r
+  // after 500ms(LOOP * STALL = 100 * 5ms), set by experience\r
+  //\r
+  USB_WAIT_PORT_STS_CHANGE_LOOP   = 100,\r
 };\r
 \r
 #pragma pack(1)\r
@@ -112,7 +115,7 @@ typedef struct {
 \r
 typedef struct {\r
   UINT16                ChangedBit;\r
-  UINT8                 Feature;\r
+  EFI_USB_PORT_FEATURE  Feature;\r
 } USB_CHANGE_FEATURE_MAP;\r
 \r
 \r