powerpc/booke: Only use VIRT_PHYS_OFFSET on booke32
authorScott Wood <scottwood@freescale.com>
Wed, 7 Oct 2015 03:48:20 +0000 (22:48 -0500)
committerScott Wood <scottwood@freescale.com>
Tue, 27 Oct 2015 23:13:29 +0000 (18:13 -0500)
commitffda09a9941c18d9f08d1176d55588d505f62912
tree0d351c61ced2de8d1af8d2959201d90e41adcbe8
parent567cf94dc7801f6602a73b55f04cb096a3c351fb
powerpc/booke: Only use VIRT_PHYS_OFFSET on booke32

The way VIRT_PHYS_OFFSET is not correct on book3e-64, because
it does not account for CONFIG_RELOCATABLE other than via the
32-bit-only virt_phys_offset.

book3e-64 can (and if the comment about a GCC miscompilation is still
relevant, should) use the normal ppc64 __va/__pa.

At this point, only booke-32 will use VIRT_PHYS_OFFSET, so given the
issues with its calculation, restrict its definition to booke-32.

Signed-off-by: Scott Wood <scottwood@freescale.com>
arch/powerpc/include/asm/page.h