projects
/
15.05
/
openwrt.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4585158
)
workaround for timer glitch on some boards
author
Mike Baker
<mbm@openwrt.org>
Sat, 25 Aug 2007 13:18:58 +0000
(13:18 +0000)
committer
Mike Baker
<mbm@openwrt.org>
Sat, 25 Aug 2007 13:18:58 +0000
(13:18 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8483
3c298f89
-4303-0410-b956-
a3cf2f4a3e73
target/linux/brcm-2.4/files/arch/mips/bcm947xx/time.c
patch
|
blob
|
history
diff --git
a/target/linux/brcm-2.4/files/arch/mips/bcm947xx/time.c
b/target/linux/brcm-2.4/files/arch/mips/bcm947xx/time.c
index
2cf91f2
..
9c502be
100644
(file)
--- a/
target/linux/brcm-2.4/files/arch/mips/bcm947xx/time.c
+++ b/
target/linux/brcm-2.4/files/arch/mips/bcm947xx/time.c
@@
-99,6
+99,17
@@
static struct irqaction bcm947xx_timer_irqaction = {
void __init
bcm947xx_timer_setup(struct irqaction *irq)
{
+ int x;
+
/* Enable the timer interrupt */
setup_irq(7, &bcm947xx_timer_irqaction);
+
+ sti();
+
+ for (x=0; x<5; x++) {
+ unsigned long ticks;
+ ticks = jiffies;
+ while (ticks == jiffies)
+ /* do nothing */;
+ }
}