diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2007-10-16 06:35:11 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2007-10-16 13:23:50 -0400 |
commit | 8bb00d83d8fc2de5c0614f5d55780107e0c375fe (patch) | |
tree | 99eb7dd55b819a5376f6403ea185908f405a31f4 | |
parent | 64bfca5cd8c40fa138ad5db2513e8bcf8bd54ebd (diff) |
[MIPS] Increase cp0 compare clockevent min_delta_ns from 0x30 to 0x300.
Extremly low values are of dubious usefulness anyway but in this case
they actually were killing Qemu which simply wasn't able to complete
mips_next_event() within 0x30 100MHz cycles even on fast hosts.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
-rw-r--r-- | arch/mips/kernel/time.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/mips/kernel/time.c b/arch/mips/kernel/time.c index 5892491b40eb..05b365167a09 100644 --- a/arch/mips/kernel/time.c +++ b/arch/mips/kernel/time.c | |||
@@ -421,7 +421,7 @@ void __cpuinit mips_clockevent_init(void) | |||
421 | cd->mult = div_sc((unsigned long) mips_freq, NSEC_PER_SEC, 32); | 421 | cd->mult = div_sc((unsigned long) mips_freq, NSEC_PER_SEC, 32); |
422 | cd->shift = 32; | 422 | cd->shift = 32; |
423 | cd->max_delta_ns = clockevent_delta2ns(0x7fffffff, cd); | 423 | cd->max_delta_ns = clockevent_delta2ns(0x7fffffff, cd); |
424 | cd->min_delta_ns = clockevent_delta2ns(0x30, cd); | 424 | cd->min_delta_ns = clockevent_delta2ns(0x300, cd); |
425 | 425 | ||
426 | cd->rating = 300; | 426 | cd->rating = 300; |
427 | cd->irq = irq; | 427 | cd->irq = irq; |