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

Reply via email to