edk2/MdeModulePkg/Bus/Usb
Jared Pan 7c2ec06a93 MdeModulePkg/UsbBusDxe: Fix UsbPortReset might run into recursive loop
UsbSelectConfig will introduce the UsbConnectDriver call.
If this UsbPortReset is happened in the Usb device driver Start() routine and the device FW can not be recovered by PortReset, the UsbSelectConfig will introduce the recursive loop.

[Suggested solution]
Since UsbPortReset should not change the Bus Topology, the Reset flow should only SetAddress and reconfigure the device.

Signed-off-by: Marlboro Chuang <marlboro.chuang@dell.com>
Signed-off-by: Jared Pan <jared.pan@dell.com>
2026-07-31 10:54:54 +00:00
..
UsbBotPei MdePkg,MdeModulePkg: Fix Spelling Errors in Atapi Definitions 2026-05-08 02:15:34 +00:00
UsbBusDxe MdeModulePkg/UsbBusDxe: Fix UsbPortReset might run into recursive loop 2026-07-31 10:54:54 +00:00
UsbBusPei MdeModulePkg/UsbBusPei: Use dynamic buffer for USB configuration data 2026-07-21 03:50:20 +00:00
UsbKbDxe MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UsbMassStorageDxe MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UsbMouseAbsolutePointerDxe MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UsbMouseDxe MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UsbNetwork MdeModulePkg: UsbNetwork: Fix uninitialized variable warnings 2026-06-24 14:49:50 +00:00