diff options
Diffstat (limited to 'arch/powerpc/sysdev')
-rw-r--r-- | arch/powerpc/sysdev/fsl_soc.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/powerpc/sysdev/fsl_soc.c b/arch/powerpc/sysdev/fsl_soc.c index 97118dc3d285..228cf91b91c1 100644 --- a/arch/powerpc/sysdev/fsl_soc.c +++ b/arch/powerpc/sysdev/fsl_soc.c | |||
@@ -58,10 +58,10 @@ phys_addr_t get_immrbase(void) | |||
58 | if (soc) { | 58 | if (soc) { |
59 | int size; | 59 | int size; |
60 | u32 naddr; | 60 | u32 naddr; |
61 | const u32 *prop = of_get_property(soc, "#address-cells", &size); | 61 | const __be32 *prop = of_get_property(soc, "#address-cells", &size); |
62 | 62 | ||
63 | if (prop && size == 4) | 63 | if (prop && size == 4) |
64 | naddr = *prop; | 64 | naddr = be32_to_cpup(prop); |
65 | else | 65 | else |
66 | naddr = 2; | 66 | naddr = 2; |
67 | 67 | ||