]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/9/bcm64/clock.c
kernel: cleanup makefile for $CONF.$O target
[plan9front.git] / sys / src / 9 / bcm64 / clock.c
index 71ffd91b5bd6497344ee0194d48e37738175e55e..f7b3e55f7fe07ce595471eb858a88762379e2d19 100644 (file)
@@ -125,10 +125,11 @@ clockinit(void)
 
                *(u32int*)(ARMLOCAL + GPUirqroute) = 0;
 
-               /* input clock is 19.2Mhz crystal */
+               /* input clock to OSC */
                *(u32int*)(ARMLOCAL + Localctl) = 0;
+
                /* divide by (2^31/Prescaler) */
-               *(u32int*)(ARMLOCAL + Prescaler) = (((uvlong)SystimerFreq<<31)/19200000)&~1UL;
+               *(u32int*)(ARMLOCAL + Prescaler) = (((uvlong)SystimerFreq<<31)/soc.oscfreq)&~1UL;
        } else {
                syswr(CNTP_CTL_EL0, Enable);
                intrenable(IRQcntpns, localclockintr, nil, BUSUNKNOWN, "clock");