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
