edk2/MdeModulePkg/Bus
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
..
Ata MdeModulePkg: Cleanup debug print readability 2026-05-06 10:43:05 +00:00
I2c/I2cDxe MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Isa MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Pci MdeModulePkg/PciBusDxe: Honor SpecificFlag for PMem64 in UpdatePciInfo 2026-07-17 09:03:00 +00:00
Scsi MdeModulePkg,MdePkg: Send I/O without FUA if necessary 2026-05-06 08:04:12 +00:00
Sd MdeModulePkg: SdBlockIoPei: Fix uninitialized variable warnings 2026-06-24 14:49:50 +00:00
Spi MdeModulePkg: SpiNorFlashJedecSfdp: Fix uninitialized variable warnings 2026-06-24 14:49:50 +00:00
Ufs MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Usb MdeModulePkg/UsbBusDxe: Fix UsbPortReset might run into recursive loop 2026-07-31 10:54:54 +00:00