audk/MdeModulePkg
Britton Chesley ed07a2bb11 MdeModulePkg/UsbBusDxe: USB issue fix when the port reset
BZ #4456

Fixed a bug which led to an ASSERT due to the USB device
context being maintained after a port reset, but the
underlying XHCI context was uninitialized. Specifically,
Xhc->UsbDevContext is freed after a reset and only
re-allocates the default [0] enpoint transfer ring.
In order to avoid a memory leak, device enumeration is
performed after freeing the necessary buffers. This
allocates the Xhc->UsbDevContext for all endpoints of
the USB device.

Signed-off-by: Britton Chesley <Brit.Chesley@amd.com>
2024-07-03 12:23:26 +00:00
..
Application MdeModulePkg/CapsuleApp: Add EFIAPI to CompareFileNameInAlphabet() 2023-05-06 17:48:49 +00:00
Bus MdeModulePkg/UsbBusDxe: USB issue fix when the port reset 2024-07-03 12:23:26 +00:00
Core MdeModulePkg: Avoid efi memory allocation for SP memory 2024-06-19 13:12:40 +08:00
Include MdeModulePkg/Core/Pei: Install MigrateTempRamPpi 2024-06-18 07:23:19 +00:00
Library MdeModulePkg/ImagePropertiesRecordLib: Reduce debug level 2024-06-26 12:40:30 +00:00
Logo MdeModulePkg/Logo: Add LoongArch64 architecture. 2022-10-14 02:16:33 +00:00
Test MdeModulePkg: Update DumpImageRecord() in ImagePropertiesRecordLib 2023-11-27 18:55:18 +00:00
Universal MdeModulePkg/DisplayEngineDxe: Support "^" and "V" key on pop-up form 2024-06-26 16:21:24 +00:00
MdeModulePkg.ci.yaml MdeModulePkg: Remove ArmPkg Dependency 2024-03-14 16:29:22 +00:00
MdeModulePkg.dec MdeModulePkg/Core/Pei: Install MigrateTempRamPpi 2024-06-18 07:23:19 +00:00
MdeModulePkg.dsc MdeModulePkg: Adding SpiHc Drivers 2024-05-08 04:43:58 +00:00
MdeModulePkg.uni MdeModulePkg/AcpiTableDxe: PCD switch to avoid using ACPI reclaim memory 2024-04-09 07:03:08 +00:00
MdeModulePkgExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00