MIPS: Fix mdelay(1) for 64bit kernel with HZ == 1000
authorAtsushi Nemoto <anemo@mba.ocn.ne.jp>
Wed, 30 Nov 2005 04:33:26 +0000 (13:33 +0900)
committer <ralf@denk.linux-mips.net> <>
Tue, 10 Jan 2006 13:39:04 +0000 (13:39 +0000)
mdelay(1) (i.e. udelay(1000)) does not work correctly due to overflow.

1000 * 0x004189374BC6A7f0 = 0x10000000000000180 (>= 2**64)

0x004189374BC6A7ef (0x004189374BC6A7f0 - 1) is OK and it is exactly
same as catchall case (0x8000000000000000UL / (500000 / HZ)).

Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>

No differences found