Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 May 2020 11:37:51 +0300
From:      Andriy Gapon <avg@FreeBSD.org>
To:        FreeBSD Current <current@FreeBSD.org>
Subject:   efirtc + atrtc at the same time
Message-ID:  <021d8df4-a4f8-620d-73b6-b6103d0bf7f1@FreeBSD.org>

next in thread | raw e-mail | index | archive | help

I see that on my laptop both efirtc and atrtc get attached.
The latter is via an ACPI attachment:
efirtc0: <EFI Realtime Clock>
efirtc0: registered as a time-of-day clock, resolution 1.000000s
atrtc0: <AT realtime clock> port 0x70-0x71 on acpi0
atrtc0: registered as a time-of-day clock, resolution 1.000000s

I am not sure if this is a problem by itself, but it certainly seems redundant
to have two drivers controlling the same(?) hardware via different platform
mechanisms.
Maybe there is a nice way to automatically disable (or "neutralize") one of the
drivers?

Also, there is another issue related to atrtc.
When I have both drivers attached, and also when I have only atrtc attached
(efi.rt.disabled=1), system clock jumps 10 minutes forward after each suspend /
resume cycle (S0 -> S3 -> S0).  That does not happen for reboot and shutdown
cycles.  I haven't investigated this deeper, but it is a curious problem.

-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?021d8df4-a4f8-620d-73b6-b6103d0bf7f1>