From d9d9bd927568a865a03c5960bf571c7e6bbe3f91 Mon Sep 17 00:00:00 2001 From: Michael Kubacki Date: Thu, 13 Jul 2023 09:37:44 -0400 Subject: [PATCH] Revert "Stop USB enumeration in case a malformed descriptor is found (#410)" This reverts commit 714d41b7278194ace70026b5eb8c8bcce68da963. Some devices are dependent on this functionality and can be important sources of input during boot. Until a more robust solution is devised that can support these devices, this change is reverted. Signed-off-by: Michael Kubacki --- MdeModulePkg/Bus/Usb/UsbBusDxe/UsbDesc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbDesc.c b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbDesc.c index 5b98fca3ff..b04503c7a8 100644 --- a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbDesc.c +++ b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbDesc.c @@ -396,7 +396,7 @@ UsbParseConfigDesc ( if (Setting == NULL) { DEBUG ((DEBUG_ERROR, "UsbParseConfigDesc: warning: failed to get interface setting, stop parsing now.\n")); - goto ON_ERROR; // MU_CHANGE + break; } else if (Setting->Desc.InterfaceNumber >= NumIf) { DEBUG ((DEBUG_ERROR, "UsbParseConfigDesc: malformatted interface descriptor\n"));