DwHcReset expects attributes as the second argument. A reset is performed if the passed attribute is valid. However 0 is not a valid attribute and will thus never cause a controller reset.
Passing EFI_USB_HC_RESET_HOST_CONTROLLER will reset the dwc2 controller as expected. This enables the USB 2.0 port of the raspberry compute module 4. --- Platform/RaspberryPi/Drivers/DwUsbHostDxe/DriverBinding.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Platform/RaspberryPi/Drivers/DwUsbHostDxe/DriverBinding.c b/Platform/RaspberryPi/Drivers/DwUsbHostDxe/DriverBinding.c index bada13a6cd..bb228e62d9 100644 --- a/Platform/RaspberryPi/Drivers/DwUsbHostDxe/DriverBinding.c +++ b/Platform/RaspberryPi/Drivers/DwUsbHostDxe/DriverBinding.c @@ -140,7 +140,7 @@ DriverStart ( * UsbBusDxe as of b4e96b82b4e2e47e95014b51787ba5b43abac784 expects * the HCD to do this. There is no agent invoking DwHcReset anymore. */ - DwHcReset (&DwHc->DwUsbOtgHc, 0); + DwHcReset (&DwHc->DwUsbOtgHc, EFI_USB_HC_RESET_HOST_CONTROLLER); DwHcSetState (&DwHc->DwUsbOtgHc, EfiUsbHcStateOperational); Status = gBS->InstallMultipleProtocolInterfaces ( -- 2.27.0 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#72676): https://edk2.groups.io/g/devel/message/72676 Mute This Topic: https://groups.io/mt/81260443/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-