summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libcpu/arm/s3c2400/timer/timer.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libcpu/arm/s3c2400/timer/timer.c')
-rw-r--r--c/src/lib/libcpu/arm/s3c2400/timer/timer.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/c/src/lib/libcpu/arm/s3c2400/timer/timer.c b/c/src/lib/libcpu/arm/s3c2400/timer/timer.c
index abf736e4a9..c738f8fe4c 100644
--- a/c/src/lib/libcpu/arm/s3c2400/timer/timer.c
+++ b/c/src/lib/libcpu/arm/s3c2400/timer/timer.c
@@ -36,9 +36,6 @@ rtems_boolean Timer_driver_Find_average_overhead;
void Timer_initialize( void )
{
uint32_t cr;
- uint32_t m;
- uint32_t p;
- uint32_t s;
/* stop TIMER1*/
cr=rTCON & 0xFFFFF0FF;
@@ -48,17 +45,8 @@ void Timer_initialize( void )
cr=rTCFG1 & 0xFFFFFF0F;
rTCFG1=(cr | (0<<4));
- /* compute MPLL freq */
- m = M_MDIV + 8;
- p = M_PDIV + 2;
- s = M_SDIV;
- g_freq =(BSP_OSC_FREQ * m) / (p << s);
-
- /* PCLK = MPLL/4 */
- g_freq = g_freq / 4;
-
/* input freq=PLCK/2 Mhz*/
- g_freq = g_freq / 2000;
+ g_freq = get_PCLK() / 2000;
rTCNTB1 = 0xFFFF;
/* start TIMER1 with manual reload */