diff options
author | 2010-04-06 13:29:50 -0700 | |
---|---|---|
committer | 2010-04-12 17:26:22 +0100 | |
commit | f6be75d03c8870be91e6e2a195648ece04b6bb16 (patch) | |
tree | eba85c44498f040ac07915d82467aa08bb426860 /lib/bitmap.c | |
parent | MIPS: Alchemy: DB1200: Remove custom wait implementation (diff) | |
download | linux-dev-f6be75d03c8870be91e6e2a195648ece04b6bb16.tar.xz linux-dev-f6be75d03c8870be91e6e2a195648ece04b6bb16.zip |
MIPS: Calculate proper ebase value for 64-bit kernels
The ebase is relative to CKSEG0 not CAC_BASE. On a 32-bit kernel they
are the same thing, for a 64-bit kernel they are not.
It happens to kind of work on a 64-bit kernel as they both reference
the same physical memory. However since the CPU uses the CKSEG0 base,
determining if a J instruction will reach always gives the wrong result
unless we use the same number the CPU uses.
Signed-off-by: David Daney <ddaney@caviumnetworks.com>
To: linux-mips@linux-mips.org
Patchwork: http://patchwork.linux-mips.org/patch/1093/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'lib/bitmap.c')
0 files changed, 0 insertions, 0 deletions