commit | 533330bf7fa19854f3b4accd2b84ff58e3ee160f | [log] [tgz] |
---|---|---|
author | Ralf Baechle <ralf@linux-mips.org> | Wed Aug 17 10:11:10 2005 +0000 |
committer | Ralf Baechle <ralf@linux-mips.org> | Sat Oct 29 19:32:09 2005 +0100 |
tree | 841eb3e66c58a34a7f57701fa50fd6d7bbafcda5 | |
parent | 0952e2905c6bc2e12a43910c7eb898b6481a57b5 [diff] |
On CONFIG_64BIT_PHYS_ADDR, pfn always fits in 'unsigned long', but pfn<<PAGE_SHIFT sometimes extends beyond. The pte is big enough to hold 'long long', but the shift in pfn_pte() needs to do its calculation with enough bits to hold the result. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>