[Bug 207419] Add ACPI support for RTC/CMOS device
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Mon Feb 22 16:16:32 UTC 2016
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=207419
Bug ID: 207419
Summary: Add ACPI support for RTC/CMOS device
Product: Base System
Version: 11.0-CURRENT
Hardware: amd64
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: kern
Assignee: freebsd-bugs at FreeBSD.org
Reporter: Scoobi_doo at yahoo.com
CC: freebsd-amd64 at FreeBSD.org
CC: freebsd-amd64 at FreeBSD.org
Created attachment 167301
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=167301&action=edit
Impl. of ACPI RTC/CMOS interface.
FreeBSD base system does not provide an ACPI handler for the PC/AT RTC/CMOS
device with PnP ID PNP0B00; on recent HP Envy laptops, the absence of this
handler causes suspend/resume and poweroff(8) to hang/fail, emitting e.g.
ACPI Error: No handler for Region [RCM0] (0xfffff80005796480) [SystemCMOS]
(20150818/evregion-176)
ACPI Error: Region SystemCMOS (ID=5) has no handler (20150818/exfldio-317)
These HP laptops have BIOSes which attempt to query the RTC date/time registers
via ACPI before suspending/powering off.
ACPI-5.0 specification section 9.15 describes the ACPI interface to the
RTC/CMOS device (atrtc(4) in FreeBSD).
I have implemented this ACPI handler; adding this allows poweroff and
suspend/resume to occur. At a FreeBSD committer's request, I've also
implemented the same patch with additional changes to atrtc(4) to separate the
bus functionality from the core functionality.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the freebsd-amd64
mailing list