Public bug reported:

[Impact]
GB10 platforms expose embedded-controller services through an Arm FF-A bridge. 
The nvidia-ffa-ec driver only supports the older MSFT000C interface and lacks 
support for the released DEN0077A v1.3 ARML0002 interface.

The bridge also probes too late for ACPI consumers that depend on it and
evaluate FFH regions during the initial namespace scan. The PR reports
missing battery and lid devices and nonfunctional UCSI until a manual
rebind.

[Fix]
Support the released DEN0077A v1.3 interface alongside the older interface, 
including the updated device-properties GUID, inter-partition setup and FFH 
packet layout. Make the bridge available to early ACPI consumers, separate AML 
cookies from physical FF-A notification IDs, and handle transient SPMC busy 
responses during early boot.

[Where problems could occur]
Changes to protocol handling, bridge initialization order and notification 
mapping could affect EC requests or notifications on either firmware 
generation. Regressions could affect battery, lid and USB Type-C services that 
depend on the bridge.

Pull request:
https://github.com/NVIDIA/NV-Kernels/pull/575

** Affects: linux-nvidia (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/2167300

Title:
  firmware: nvidia-ffa-ec: support FF-A EC services v1.3 and early ACPI
  consumers

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-nvidia/+bug/2167300/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to