edk2/MdeModulePkg
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
..
Application MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Bus MdeModulePkg/UsbBusDxe: Fix UsbPortReset might run into recursive loop 2026-07-31 10:54:54 +00:00
Core MdeModulePkg: Dxe Core: Correct gMemoryTypeInformation Definition 2026-07-09 12:46:51 +00:00
Include MdeModulePkg/GptLib: Extract shareable GPT parser into a library 2026-07-20 21:50:57 +00:00
Library MdeModulePkg: Fix missing NULL tests 2026-07-30 19:10:07 +00:00
Logo MdeModulePkg: Remove ARM32 Support 2025-09-25 22:04:10 +00:00
Test MdeModulePkg/GptLib: Add host-based unit tests for valid GPT behavior 2026-07-20 21:50:57 +00:00
Universal MdeModulePkg/HiiDatabaseDxe: Fix potential intrinsic error 2026-07-31 01:16:29 +00:00
MdeModulePkg.ci.yaml Global: Set MarkdownLintCheck plugin to AuditOnly 2026-07-29 12:32:09 +00:00
MdeModulePkg.dec MdeModulePkg: Bump the default SMBIOS version to 3.8 2026-07-21 00:02:39 +00:00
MdeModulePkg.dsc MdeModulePkg/GptLib: Extract shareable GPT parser into a library 2026-07-20 21:50:57 +00:00
MdeModulePkg.uni MdeModulePkg: Add platform limit for size in Resizable BAR 2026-02-25 03:40:14 +00:00
MdeModulePkgExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00