Skip to content

Commit

Permalink
[MIPS] Fix and cleanup the MIPS part of the (ab)use of CLOCK_TICK_RATE.
Browse files Browse the repository at this point in the history
This is the clock rate of the i8253 PIT.  A MIPS system may not have
a PIT by the symbol is used all over the kernel including some APIs.
So keeping it defined to the number for the PIT is the only sane thing
for now.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
  • Loading branch information
Ralf Baechle committed Nov 2, 2007
1 parent c929402 commit 72fc19f
Show file tree
Hide file tree
Showing 6 changed files with 5 additions and 91 deletions.
13 changes: 0 additions & 13 deletions include/asm-mips/mach-au1x00/timex.h

This file was deleted.

13 changes: 0 additions & 13 deletions include/asm-mips/mach-generic/timex.h

This file was deleted.

16 changes: 0 additions & 16 deletions include/asm-mips/mach-jazz/timex.h

This file was deleted.

16 changes: 0 additions & 16 deletions include/asm-mips/mach-qemu/timex.h

This file was deleted.

13 changes: 0 additions & 13 deletions include/asm-mips/mach-rm/timex.h

This file was deleted.

25 changes: 5 additions & 20 deletions include/asm-mips/timex.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,27 +13,12 @@
#include <asm/mipsregs.h>

/*
* This is the frequency of the timer used for Linux's timer interrupt.
* The value should be defined as accurate as possible or under certain
* circumstances Linux timekeeping might become inaccurate or fail.
*
* For many system the exact clockrate of the timer isn't known but due to
* the way this value is used we can get away with a wrong value as long
* as this value is:
*
* - a multiple of HZ
* - a divisor of the actual rate
*
* 500000 is a good such cheat value.
*
* The obscure number 1193182 is the same as used by the original i8254
* time in legacy PC hardware; the chip unfortunately also found in a
* bunch of MIPS systems. The last remaining user of the i8254 for the
* timer interrupt is the RM200; it's a very standard system so there is
* no reason to make this a separate architecture.
* This is the clock rate of the i8253 PIT. A MIPS system may not have
* a PIT by the symbol is used all over the kernel including some APIs.
* So keeping it defined to the number for the PIT is the only sane thing
* for now.
*/

#include <timex.h>
#define CLOCK_TICK_RATE 1193182

/*
* Standard way to access the cycle counter.
Expand Down

0 comments on commit 72fc19f

Please sign in to comment.