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 */