From: Mike Baker Date: Sat, 4 Nov 2006 02:42:17 +0000 (+0000) Subject: fix bogomips calculation X-Git-Tag: whiterussian_rc6~10 X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=68a97f4c1f53ca78bd92cfddee7ed2ee1367d36d;p=openwrt%2Fsvn-archive%2Fopenwrt.git fix bogomips calculation SVN-Revision: 5435 --- diff --git a/openwrt/target/linux/linux-2.4/patches/brcm/001-bcm47xx.patch b/openwrt/target/linux/linux-2.4/patches/brcm/001-bcm47xx.patch index 936301a127..f7c58b40e6 100644 --- a/openwrt/target/linux/linux-2.4/patches/brcm/001-bcm47xx.patch +++ b/openwrt/target/linux/linux-2.4/patches/brcm/001-bcm47xx.patch @@ -8627,7 +8627,7 @@ diff -urN linux.old/arch/mips/bcm947xx/setup.c linux.dev/arch/mips/bcm947xx/setu diff -urN linux.old/arch/mips/bcm947xx/time.c linux.dev/arch/mips/bcm947xx/time.c --- linux.old/arch/mips/bcm947xx/time.c 1970-01-01 01:00:00.000000000 +0100 +++ linux.dev/arch/mips/bcm947xx/time.c 2005-08-26 13:44:34.314391216 +0200 -@@ -0,0 +1,102 @@ +@@ -0,0 +1,114 @@ +/* + * Copyright 2004, Broadcom Corporation + * All Rights Reserved. @@ -8727,8 +8727,20 @@ diff -urN linux.old/arch/mips/bcm947xx/time.c linux.dev/arch/mips/bcm947xx/time. +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 */; ++ } ++ +} diff -urN linux.old/arch/mips/config-shared.in linux.dev/arch/mips/config-shared.in --- linux.old/arch/mips/config-shared.in 2005-08-26 13:41:43.371378504 +0200