]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Bus/Pci/XhciDxe/Xhci.c
MdeModulePkg: Put USB DEBUGs that occur for bulk timeouts under VERBOSE
[mirror_edk2.git] / MdeModulePkg / Bus / Pci / XhciDxe / Xhci.c
index c05431ff30ec161b90ede2d1284c133561e4f02e..15fb49f28fa04adb3978f7a93ccbdd37c9f87172 100644 (file)
@@ -1242,6 +1242,7 @@ XhcBulkTransfer (
   UINT8              SlotId;\r
   EFI_STATUS         Status;\r
   EFI_TPL            OldTpl;\r
+  UINTN              DebugErrorLevel;\r
 \r
   //\r
   // Validate the parameters\r
@@ -1304,7 +1305,13 @@ XhcBulkTransfer (
 \r
 ON_EXIT:\r
   if (EFI_ERROR (Status)) {\r
-    DEBUG ((DEBUG_ERROR, "XhcBulkTransfer: error - %r, transfer - %x\n", Status, *TransferResult));\r
+    if (Status == EFI_TIMEOUT) {\r
+      DebugErrorLevel = DEBUG_VERBOSE;\r
+    } else {\r
+      DebugErrorLevel = DEBUG_ERROR;\r
+    }\r
+\r
+    DEBUG ((DebugErrorLevel, "XhcBulkTransfer: error - %r, transfer - %x\n", Status, *TransferResult));\r
   }\r
 \r
   gBS->RestoreTPL (OldTpl);\r