CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2023/07/20 03:43:00
Modified files:
sys/dev/usb : xhci.c
Log message:
Revert rev 1.129:
When detaching devices when we suspend, we need to continue processing
command completion events. So only return early in xhci_softintr() if
the controller is dead instead of dying. This fixes USB suspend/resume
in Apple M1/M2.
ok mlarkin@, deraadt@
-----
The change does not only allow completion events to be processed but also
events that get processed by the drivers attached to this usb bus. As a
result I see a uvm panic on suspend in urtwn(4) which is triggered by a
bad rx eof.
OK kettenis@