Public bug reported:
[Impact]
MediaTek MT8901 ACPI platforms require platform-specific xHCI support to
configure the controller
resources and PHYs, manage firmware-controlled power transitions, and handle
the dedicated wake
interrupt.
Without this support, the xHCI controller cannot be fully initialized or
reliably restored across S3
and s2idle. In addition, Controller Restore State can begin before
asynchronous DRAM reads triggered
by register restoration have completed, causing the controller to time out
during resume.
[Fix]
Add the MediaTek xHCI v2 platform driver with ACPI resource parsing, PHY and
IPPC setup, dedicated
wake-interrupt handling, and system/runtime power-management sequencing
through the MediaTek Power
Wrap interface.
Add an xHCI quirk that waits 2 ms between restoring the controller registers
and initiating
Controller Restore State. Enable the quirk only for MediaTek xHCI v2
controllers.
Enable CONFIG_USB_XHCI_MTK_V2 as a module for the NVIDIA arm64
flavour.
[Where problems could occur]
The new driver controls controller and PHY initialization, firmware-managed
D0/D3 transitions, wake
interrupts, and suspend/resume sequencing. Errors in these paths could
prevent the USB controller
from probing, disrupt connected USB devices, or cause failures during system
or runtime power
transitions.
The restore delay changes xHCI resume timing only for controllers carrying
the new MediaTek-specific
quirk.
** Affects: linux-nvidia-bos (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2167884
Title:
[linux-nvidia]: usb: xhci: add MediaTek MT8901 ACPI power-management
support
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-nvidia-bos/+bug/2167884/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs