arm: mmu: Add missing volatile for reading SCTLR register
authorAlison Wang <b18965@freescale.com>
Wed, 9 Sep 2015 02:22:02 +0000 (10:22 +0800)
committerAlbert ARIBAUD <albert.u.boot@aribaud.net>
Fri, 16 Oct 2015 05:55:51 +0000 (07:55 +0200)
commit53fd4b8c22bbdf4598f87e701e9a6c6ee50172ff
tree24d8f51da79a8a92ad533fb87122756ba78d4d3b
parent1275456d31cc130738775dca19b0a2ab1374cfbd
arm: mmu: Add missing volatile for reading SCTLR register

Add 'volatile' qualifier to the asm statement in get_cr()
so that the statement is not optimized out by the compiler.

(http://comments.gmane.org/gmane.linux.linaro.toolchain/5163)

Without the 'volatile', get_cr() returns a wrong value which
prevents enabling the MMU  and later causes a PCIE VA access
failure.

Signed-off-by: Alison Wang <alison.wang@freescale.com>
arch/arm/include/asm/system.h