I'd like to recommend the following patches.  Adding the option
"CLK_USE_TSC_ANYWAY" allows my laptop to use the TSC even though it
is "flakey".  This option should not be set by default.

/usr/src/sys/i386/isa:
*** clock.c.ORIG        Tue Apr 18 09:45:52 2000
--- clock.c     Tue Apr 18 10:21:49 2000
***************
*** 816,822 ****
--- 816,832 ----
         * We don't know at this point whether APM is going to be used
         * or not, nor when it might be activated.  Play it safe.
         */
+ #ifdef CLK_USE_TSC_ANYWAY
+       /*
+        * Some laptops lose so much time without the TSC that even if
+        * it is not "good", it is better than nothing.  This allows
+        * a WinBook XL2 with no APM control to keep clock.  Wihout
+        * this option, it loses over six seconds per minute.
+        */
+       printf("Using TSC with APM\n");
+ #else
        return;
+ #endif /* CLK_USE_TSC_ANYWAY */
  #endif /* NAPM > 0 */
  
        if (tsc_present && tsc_freq != 0 && !tsc_is_broken) {


/usr/src/sys/conf:
*** options.i386.orig   Tue Apr 18 09:44:40 2000
--- options.i386        Tue Apr 18 10:22:38 2000
***************
*** 37,42 ****
--- 37,43 ----
  CLK_CALIBRATION_LOOP          opt_clock.h
  CLK_USE_I8254_CALIBRATION     opt_clock.h
  CLK_USE_TSC_CALIBRATION               opt_clock.h
+ CLK_USE_TSC_ANYWAY            opt_clock.h
  TIMER_FREQ                    opt_clock.h
  
  NO_F00F_HACK                  opt_cpu.h


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to