imx8mn: set BYPASS ID SWAP to avoid AXI bus errors
authorPeng Fan <peng.fan@nxp.com>
Mon, 16 Sep 2019 03:09:20 +0000 (03:09 +0000)
committerStefano Babic <sbabic@denx.de>
Tue, 5 Nov 2019 09:27:18 +0000 (10:27 +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 82fa7aea1314e1605e7485bb15708ff6058ad2ed..e2c1c1315f295c434f55f57ee2cba887bb587090 100644 (file)
@@ -56,7 +56,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_ENABLED(CONFIG_IMX8MM))
+       if (is_imx8mm() || is_imx8mn())
                setbits_le32(&gpr->gpr[10], BIT(1));
        /*
         * set Region 0 attribute to allow secure and non-secure