Almost every platform initializes stathz and profhz like this: stathz = hz; profhz = stathz * 10;
This patch brings a few stragglers in line with everyone else. This does not change stathz and profhz on the listed platforms: hz is 100 in every case. ok? Index: macppc/macppc/clock.c =================================================================== RCS file: /cvs/src/sys/arch/macppc/macppc/clock.c,v retrieving revision 1.51 diff -u -p -r1.51 clock.c --- macppc/macppc/clock.c 29 Nov 2022 00:58:05 -0000 1.51 +++ macppc/macppc/clock.c 27 Jan 2023 03:20:17 -0000 @@ -196,8 +196,8 @@ cpu_initclocks(void) intrstate = ppc_intr_disable(); - stathz = 100; - profhz = 1000; /* must be a multiple of stathz */ + stathz = hz; + profhz = stathz * 10; clockintr_init(CL_RNDSTAT); dec_nsec_cycle_ratio = ticks_per_sec * (1ULL << 32) / 1000000000; Index: powerpc64/powerpc64/clock.c =================================================================== RCS file: /cvs/src/sys/arch/powerpc64/powerpc64/clock.c,v retrieving revision 1.7 diff -u -p -r1.7 clock.c --- powerpc64/powerpc64/clock.c 29 Nov 2022 01:04:44 -0000 1.7 +++ powerpc64/powerpc64/clock.c 27 Jan 2023 03:20:17 -0000 @@ -98,8 +98,8 @@ cpu_initclocks(void) dec_nsec_cycle_ratio = tb_freq * (1ULL << 32) / 1000000000; dec_nsec_max = UINT64_MAX / dec_nsec_cycle_ratio; - stathz = 100; - profhz = 1000; /* must be a multiple of stathz */ + stathz = hz; + profhz = stathz * 10; clockintr_init(CL_RNDSTAT); evcount_attach(&clock_count, "clock", NULL); Index: riscv64/riscv64/clock.c =================================================================== RCS file: /cvs/src/sys/arch/riscv64/riscv64/clock.c,v retrieving revision 1.7 diff -u -p -r1.7 clock.c --- riscv64/riscv64/clock.c 3 Dec 2022 15:03:49 -0000 1.7 +++ riscv64/riscv64/clock.c 27 Jan 2023 03:20:17 -0000 @@ -92,8 +92,8 @@ cpu_initclocks(void) timer_nsec_cycle_ratio = tb_freq * (1ULL << 32) / 1000000000; timer_nsec_max = UINT64_MAX / timer_nsec_cycle_ratio; - stathz = 100; - profhz = 1000; /* must be a multiple of stathz */ + stathz = hz; + profhz = stathz * 10; clockintr_init(CL_RNDSTAT); riscv_intc_intr_establish(IRQ_TIMER_SUPERVISOR, 0, Index: armv7/omap/dmtimer.c =================================================================== RCS file: /cvs/src/sys/arch/armv7/omap/dmtimer.c,v retrieving revision 1.16 diff -u -p -r1.16 dmtimer.c --- armv7/omap/dmtimer.c 17 Jan 2023 02:32:07 -0000 1.16 +++ armv7/omap/dmtimer.c 27 Jan 2023 03:20:18 -0000 @@ -230,8 +230,8 @@ dmtimer_cpu_initclocks(void) { struct dmtimer_softc *sc = dmtimer_cd.cd_devs[1]; - stathz = 100; - profhz = 1000; + stathz = hz; + profhz = stathz * 10; clockintr_init(CL_RNDSTAT); sc->sc_ticks_per_second = TIMER_FREQUENCY; /* 32768 */