diff options
author | David Daney <david.daney@cavium.com> | 2015-02-24 15:35:34 -0800 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2015-04-01 17:21:59 +0200 |
commit | 5ae03b1220ac22b823d8414997329806db16020c (patch) | |
tree | c82b4fbb8edf5593ab2deddc057fbd6561eb680f /drivers/ssb/driver_chipcommon_pmu.c | |
parent | 80aaaa8b93d860f828e2cf883f307894640765f0 (diff) | |
download | talos-op-linux-5ae03b1220ac22b823d8414997329806db16020c.tar.gz talos-op-linux-5ae03b1220ac22b823d8414997329806db16020c.zip |
MIPS: Expand __swp_offset() to carry 40 significant bits for 64-bit kernel.
With CONFIG_MIGRATION, the PFN of the migrating pages is stored in
__swp_offset(), so we must have enough bits to store the largest
possible PFN. OCTEON NUMA systems have 41 bits of physical address
space, so with 4K pages (12-bits), we need at least 29 bits to store
the PFN.
The current width of 24-bits is too narrow, so expand it all the way
out to 40-bits. This leaves the low order 16 bits as zero which does
not interfere with any of the PTE bits.
Signed-off-by: David Daney <david.daney@cavium.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/9315/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'drivers/ssb/driver_chipcommon_pmu.c')
0 files changed, 0 insertions, 0 deletions