]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - arch/arm/kernel/head.S
ARM: 7881/1: __fixup_smp read of SCU config should do byteswap in BE case
[mirror_ubuntu-artful-kernel.git] / arch / arm / kernel / head.S
index 7801866e626a2a1a4631d9e3e3fbd3c27ddda429..cd788d5b668225b899560cdc102c7fe3aafbcb4c 100644 (file)
@@ -508,6 +508,7 @@ __fixup_smp:
        teq     r0, #0x0                @ '0' on actual UP A9 hardware
        beq     __fixup_smp_on_up       @ So its an A9 UP
        ldr     r0, [r0, #4]            @ read SCU Config
+ARM_BE8(rev    r0, r0)                 @ byteswap if big endian
        and     r0, r0, #0x3            @ number of CPUs
        teq     r0, #0x0                @ is 1?
        movne   pc, lr