*(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");