imx8mp: set BYPASS ID SWAP to avoid AXI bus errors
authorPeng Fan <peng.fan@nxp.com>
Fri, 27 Dec 2019 02:19:42 +0000 (10:19 +0800)
committerStefano Babic <sbabic@denx.de>
Wed, 8 Jan 2020 12:20:08 +0000 (13:20 +0100)
Set the BYPASS ID SWAP bit (GPR10 bit 1) in order for GPU not to
generated AXI bus errors with TZC380 enabled.

Signed-off-by: Peng Fan <peng.fan@nxp.com>
arch/arm/mach-imx/imx8m/soc.c

index 9a039ce1275b271ea8bf12e3bbd0845e301eb8f2..7fcbd53f3020644d422c0bf4b30317f430866b6b 100644 (file)
@@ -57,7 +57,7 @@ void enable_tzc380(void)
        /* Enable TZASC and lock setting */
        setbits_le32(&gpr->gpr[10], GPR_TZASC_EN);
        setbits_le32(&gpr->gpr[10], GPR_TZASC_EN_LOCK);
-       if (is_imx8mm() || is_imx8mn())
+       if (is_imx8mm() || is_imx8mn() || is_imx8mp())
                setbits_le32(&gpr->gpr[10], BIT(1));
        /*
         * set Region 0 attribute to allow secure and non-secure