Public bug reported:

  [Impact]

  Some GB10 firmware configurations do not expose the RTC EFI service. On
  these systems, the ACPI Time and Alarm Device (ACPI000E) is the only
  available real-time clock.

  The current linux-nvidia kernel does not expose this device through the
  Linux RTC class. Consequently, standard userspace RTC interfaces are not
  available when rtc-efi is absent.

  [Fix]

  Backport the upstream ACPI TAD RTC-class support and the associated x86
  CMOS RTC platform-device reorganization from Linux v7.1.

  The backport preserves the existing ACPI_HANDLE() NULL check carried by
  the 26.04 kernel while removing the obsolete address-space-handler setup.

  Include the applicable upstream follow-up fixes:

  - 77dd14ab1b57 ("ACPI: TAD: Use devres for all driver cleanup")
    Prevents RTC callbacks from racing with TAD driver teardown.

  - e9f850ba66cd ("rtc: cmos: Use platform_get_irq_optional() in
    cmos_platform_probe()")
    Preserves the legacy CMOS RTC IRQ fallback and alarm functionality.

  - f706a63fd822 ("ACPI: TAD: Use DC wakeup only if AC wakeup is supported")
    Rejects invalid DC-only wake capability combinations.

  - 8522d806d84e ("ACPI: TAD: Check AC wake capability before enabling
    wakeup")
    Prevents RTC-only TAD devices from being incorrectly advertised as
    wake-capable.


  [Where problems could occur]

  The changes affect ACPI TAD probing, RTC-class registration, wake
  capability handling, runtime-PM teardown, and x86 CMOS RTC enumeration.

  Incorrect capability handling could advertise unsupported wakeup
  functionality. Incorrect cleanup ordering could race with RTC callbacks.
  Incorrect CMOS IRQ handling could disable RTC alarm functionality on
  some x86 systems. The listed upstream fixes address these known issues.

** 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/2167888

Title:
  [linux-nvidia]: ACPI: TAD: expose an RTC class device on GB10 systems
  without RTC EFI

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


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

Reply via email to