From cadbfdbb644fcae442b53e65e045471d8aa15441 Mon Sep 17 00:00:00 2001 From: Atsushi Nemoto Date: Tue, 24 Jun 2008 23:26:38 +0900 Subject: [PATCH] --- yaml --- r: 98647 b: refs/heads/master c: 8986d2f50e1a9ba63f64ccbf59181886aa7898c3 h: refs/heads/master i: 98645: 0148d62868774300bcfd00838cb16a095c0a27dc 98643: 04cb85a11ae85a704acbd23f08f1e92278e294fe 98639: 8e9a0577b29c95ef76ec5b393add6c8c2c5f1174 v: v3 --- [refs] | 2 +- trunk/arch/mips/kernel/cevt-txx9.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 22a9a336e0d3..b24975a7f4a3 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 7e3297dc280f88ec0c6619a895f3d449776f952e +refs/heads/master: 8986d2f50e1a9ba63f64ccbf59181886aa7898c3 diff --git a/trunk/arch/mips/kernel/cevt-txx9.c b/trunk/arch/mips/kernel/cevt-txx9.c index 795cb8fb0d74..b5fc4eb412d2 100644 --- a/trunk/arch/mips/kernel/cevt-txx9.c +++ b/trunk/arch/mips/kernel/cevt-txx9.c @@ -161,6 +161,9 @@ void __init txx9_tmr_init(unsigned long baseaddr) struct txx9_tmr_reg __iomem *tmrptr; tmrptr = ioremap(baseaddr, sizeof(struct txx9_tmr_reg)); + /* Start once to make CounterResetEnable effective */ + __raw_writel(TXx9_TMTCR_CRE | TXx9_TMTCR_TCE, &tmrptr->tcr); + /* Stop and reset the counter */ __raw_writel(TXx9_TMTCR_CRE, &tmrptr->tcr); __raw_writel(0, &tmrptr->tisr); __raw_writel(0xffffffff, &tmrptr->cpra);