Date: Thu, 16 Dec 1999 19:50:05 -0800 (PST) From: abc@firehouse.net To: freebsd-bugs@FreeBSD.org Subject: Re: kern/12022: System clock timewarps Message-ID: <199912170350.TAA83739@freefall.freebsd.org>
index | next in thread | raw e-mail
The following reply was made to PR kern/12022; it has been noted by GNATS.
From: abc@firehouse.net
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: Re: kern/12022: System clock timewarps
Date: Thu, 16 Dec 1999 22:41:16 -0500 (EST)
>Submitter-Id: current-users
>Originator: Alan Clegg
>Organization: Firehouse Network Consulting
>Confidential: no
>Synopsis: Clock warp semi-fix
>Severity: serious
>Priority: high
>Category: i386
>Release: FreeBSD 3.4-RC i386
>Class: sw-bug
>Environment:
Winbook XL2 500Mhz Celeron laptop
>Description:
Timewarp of over 6 seconds per minute (losing 6 seconds)
>How-To-Repeat:
enable kernel APM, watch clock skew so badly that nothing
can bring it back.
>Fix:
Since I don't have the option of turning off APM (no BIOS
options), and I really like being able to watch the status
of my batteries, I need both clock _AND_ apm.
I enable use of TSC even if there is APM. While this may
act funky on certain systems, it sure did fix the problem
here. Might we add another OPTION to allow use of tsc
even if there is APM for those systems where it actually
works?
Change of (around 824 of /sys/i386/isa/clock.c):
---------------
if (apm_version != APMINI_CANTFIND)
+#if defined(APM_TSC_OK)
+ printf("APM BIOS found but using tsc anyway\n");
+else
return;
+#endif /* !defined(APM_TSC_OK) */
#endif /* NAPM > 0 */
---------------
with the addition of:
options APM_TSC_OK
to my config file allows me to override code to override
broken BIOS. 8-)
AlanC
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199912170350.TAA83739>
