X-Git-Url: http://git.rohieb.name/openwrt.git/blobdiff_plain/18a076fccdba90cd7bea1dd4cff1b6b0559b75f0..374bb82f67f49829cb443fe95a11d88c83675be4:/target/linux/lantiq/patches/010-mips_clocksource_init_war.patch diff --git a/target/linux/lantiq/patches/010-mips_clocksource_init_war.patch b/target/linux/lantiq/patches/010-mips_clocksource_init_war.patch index 81eabc6dc..1670ccb8d 100644 --- a/target/linux/lantiq/patches/010-mips_clocksource_init_war.patch +++ b/target/linux/lantiq/patches/010-mips_clocksource_init_war.patch @@ -1,6 +1,6 @@ --- a/arch/mips/kernel/cevt-r4k.c +++ b/arch/mips/kernel/cevt-r4k.c -@@ -22,6 +22,22 @@ +@@ -23,6 +23,22 @@ #ifndef CONFIG_MIPS_MT_SMTC @@ -23,11 +23,11 @@ static int mips_next_event(unsigned long delta, struct clock_event_device *evt) { -@@ -31,6 +47,7 @@ static int mips_next_event(unsigned long +@@ -32,6 +48,7 @@ cnt = read_c0_count(); cnt += delta; write_c0_compare(cnt); + compare_change_hazard(); - res = ((int)(read_c0_count() - cnt) > 0) ? -ETIME : 0; + res = ((int)(read_c0_count() - cnt) >= 0) ? -ETIME : 0; return res; }