Don't force early wrap around for jiffies.
authorclaudio <claudio@openbsd.org>
Tue, 1 Aug 2023 07:57:55 +0000 (07:57 +0000)
committerclaudio <claudio@openbsd.org>
Tue, 1 Aug 2023 07:57:55 +0000 (07:57 +0000)
commit06bd3d808881bd72b61a29c2e843929e1596950e
treeb6895314b2e7ceff00932dce4e0ab8bcf591de34
parent746f1522d75c5289ed72f4ac7161fce0f0c5ed3d
Don't force early wrap around for jiffies.

In inteldrm the function intel_dp_wait_source_oui() can be called before
last_oui_write is set and so the code requires a positive initial jiffies
value. On linux this is the case for 64bit systems (but not for 32bit) and
because of this idiosyncracy this bug was introduced in upstream intel code.
Instead of adding another OpenBSD specific quirk to drm code alter our
jiffies initalisation.

Systems affected are at least "ALDERLAKE_P, gen 12" and "TIGERLAKE, gen 12"
Suggested fix by kettenis@
OK jsg@
sys/kern/kern_clock.c