Subject: why does BSD/OS stop using the cycle counter after my system resumes from a suspended state
Date: 07/04/00

Some (all?) notebooks will restart the cycle counter when they resume from a suspended state. BSD/OS will notice this as the cycle counter going backwards and will revert to using the PIT to determine the time of day (the old way of doing things). Unfortunately, under 4.1 of BSD/OS you cannot recover from this without rebooting. You are forced to using the PIT. Under BSD/OS 4.2 you can use apmd(8) to execute a script each time the system resumes from a suspended state (/usr/lib/apmd/normal_resume) which contains the sysctl to return to using the cycle counter with the script:

	#!/bin/sh

	sysctl -w kern.use_cycle_time=1