tc_setclock: don't print a warning if tc_windup() rejects inittodr(9) time
authorcheloha <cheloha@openbsd.org>
Tue, 8 Nov 2022 18:17:51 +0000 (18:17 +0000)
committercheloha <cheloha@openbsd.org>
Tue, 8 Nov 2022 18:17:51 +0000 (18:17 +0000)
commita6064e195483fbb40ef206fe2294ca6b0d64eda7
tree86f72b5b574b3f77b0da524cdec080cc0fa93971
parent2b8c5d5f8e3949e8060271d612ddfcfbbebb8c34
tc_setclock: don't print a warning if tc_windup() rejects inittodr(9) time

During resume, it isn't necessarily a problem if the UTC time we get
from inittodr(9) lags behind the system UTC clock.  In particular, if
the active timecounter's frequency is low enough, tc_delta() might not
overflow across a brief suspend.

Remove the misleading warning message.  The code is behaving as
intended, just not in a way I anticipated when I added the warning
message a few years ago.

Discovered by kettenis@.  Root cause isolated with kettenis@.

Link: https://marc.info/?l=openbsd-tech&m=166790845619897&w=2
ok mlarkin@ kettenis@
sys/kern/kern_tc.c