summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/export/imx233.h4
-rw-r--r--firmware/target/arm/imx233/timer-imx233.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/firmware/export/imx233.h b/firmware/export/imx233.h
index 70be378..a18b584 100644
--- a/firmware/export/imx233.h
+++ b/firmware/export/imx233.h
@@ -61,8 +61,8 @@
#define FRAME_PHYS_ADDR (DRAM_ORIG + DRAM_SIZE - TTB_SIZE - FRAME_SIZE)
#define FRAME ((void *)(FRAME_PHYS_ADDR - UNCACHED_DRAM_ADDR + BUFFERED_DRAM_ADDR))
-/* Timer runs at APBX speed which is derived from ref_xtal@24MHz */
-#define TIMER_FREQ 24000000
+/* Timer runs at 32KHz, derived from clk32k@32KHz */
+#define TIMER_FREQ 32000
/* USBOTG */
#define USB_QHARRAY_ATTR __attribute__((section(".qharray"),nocommon,aligned(2048)))
diff --git a/firmware/target/arm/imx233/timer-imx233.c b/firmware/target/arm/imx233/timer-imx233.c
index bcc1974..4175dde 100644
--- a/firmware/target/arm/imx233/timer-imx233.c
+++ b/firmware/target/arm/imx233/timer-imx233.c
@@ -58,7 +58,7 @@ bool timer_set(long cycles, bool start)
bool timer_start(IF_COP_VOID(int core))
{
imx233_setup_timer(USER_TIMER_NR, true, timer_cycles,
- HW_TIMROT_TIMCTRL__SELECT_TICK_ALWAYS, HW_TIMROT_TIMCTRL__PRESCALE_1,
+ HW_TIMROT_TIMCTRL__SELECT_32KHZ_XTAL, HW_TIMROT_TIMCTRL__PRESCALE_1,
false, &timer_fn);
return true;
}