Hi,

lazy retry[0],
to give these timers their (likely) copy-paste-robbed MSB back.

-Artturi

[0] https://marc.info/?l=openbsd-tech&m=150421823512699&w=1


diff --git sys/arch/arm/cortex/agtimer.c sys/arch/arm/cortex/agtimer.c
index 8d622c058a4..160e22e6949 100644
--- sys/arch/arm/cortex/agtimer.c
+++ sys/arch/arm/cortex/agtimer.c
@@ -46,7 +46,7 @@ int32_t agtimer_frequency = TIMER_FREQUENCY;
 u_int agtimer_get_timecount(struct timecounter *);
 
 static struct timecounter agtimer_timecounter = {
-       agtimer_get_timecount, NULL, 0x7fffffff, 0, "agtimer", 0, NULL
+       agtimer_get_timecount, NULL, 0xffffffff, 0, "agtimer", 0, NULL
 };
 
 #define MAX_ARM_CPUS   8
diff --git sys/arch/arm/cortex/amptimer.c sys/arch/arm/cortex/amptimer.c
index 81880c1574a..66f0ccfed64 100644
--- sys/arch/arm/cortex/amptimer.c
+++ sys/arch/arm/cortex/amptimer.c
@@ -67,7 +67,7 @@ int32_t amptimer_frequency = TIMER_FREQUENCY;
 u_int amptimer_get_timecount(struct timecounter *);
 
 static struct timecounter amptimer_timecounter = {
-       amptimer_get_timecount, NULL, 0x7fffffff, 0, "amptimer", 0, NULL
+       amptimer_get_timecount, NULL, 0xffffffff, 0, "amptimer", 0, NULL
 };
 
 #define MAX_ARM_CPUS   8
diff --git sys/arch/arm64/dev/agtimer.c sys/arch/arm64/dev/agtimer.c
index 0e6e6a3bc6e..7d9557e706f 100644
--- sys/arch/arm64/dev/agtimer.c
+++ sys/arch/arm64/dev/agtimer.c
@@ -43,7 +43,7 @@ int32_t agtimer_frequency = TIMER_FREQUENCY;
 u_int agtimer_get_timecount(struct timecounter *);
 
 static struct timecounter agtimer_timecounter = {
-       agtimer_get_timecount, NULL, 0x7fffffff, 0, "agtimer", 0, NULL
+       agtimer_get_timecount, NULL, 0xffffffff, 0, "agtimer", 0, NULL
 };
 
 #define MAX_ARM_CPUS   8
diff --git sys/arch/armv7/omap/gptimer.c sys/arch/armv7/omap/gptimer.c
index e87db41106e..2e6c8cf8d42 100644
--- sys/arch/armv7/omap/gptimer.c
+++ sys/arch/armv7/omap/gptimer.c
@@ -117,7 +117,7 @@ int gptimer_irq = 0;
 u_int gptimer_get_timecount(struct timecounter *);
 
 static struct timecounter gptimer_timecounter = {
-       gptimer_get_timecount, NULL, 0x7fffffff, 0, "gptimer", 0, NULL
+       gptimer_get_timecount, NULL, 0xffffffff, 0, "gptimer", 0, NULL
 };
 
 volatile u_int32_t nexttickevent;

Reply via email to