Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 7c2ec06a93ef36396db6f46f983a94d2aa26acdb
      
https://github.com/tianocore/edk2/commit/7c2ec06a93ef36396db6f46f983a94d2aa26acdb
  Author: Jared Pan <[email protected]>
  Date:   2026-07-31 (Fri, 31 Jul 2026)

  Changed paths:
    M MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBus.c

  Log Message:
  -----------
  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 <[email protected]>
Signed-off-by: Jared Pan <[email protected]>



To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to