]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
imx: imx8ulp: enable MU0_B clk by default
authorPeng Fan <peng.fan@nxp.com>
Wed, 6 Apr 2022 06:30:15 +0000 (14:30 +0800)
committerStefano Babic <sbabic@denx.de>
Tue, 12 Apr 2022 15:33:56 +0000 (17:33 +0200)
Enable MU0_B clk by default. When M33 image is loaded by Jlink,
the previous method not enable MU0_B clk and not able to communicate
with M33, so let's enable it by default.

And we not put it under kernel dts, because it conflicts with i.MX8QM
suspend/resume logic which requires large change.

Reviewed-by: Ye Li <ye.li@nxp.com>
Reviewed-by: Jacky Bai <ping.bai@nxp.com>
Signed-off-by: Peng Fan <peng.fan@nxp.com>
arch/arm/mach-imx/imx8ulp/clock.c
arch/arm/mach-imx/imx8ulp/soc.c

index 69cccafbcefc969ef452dc41a817e1a60087585b..3e71a4f6c3b9c2766f825489553bfb3056c25bfe 100644 (file)
@@ -214,6 +214,9 @@ void clock_init_late(void)
                pcc_reset_peripheral(4, SDHC2_PCC4_SLOT, false);
        }
 
+       /* enable MU0_MUB clock before access the register of MU0_MUB */
+       pcc_clock_enable(3, MU0_B_PCC3_SLOT, true);
+
        /*
         * Enable clock division
         * TODO: may not needed after ROM ready.
index 85bf57b8e51da5cbbd50c8a8222eeadacd2df911..5f0a45b356a51dd9f93fb9e2c952f2abe2efa512 100644 (file)
@@ -156,9 +156,6 @@ int m33_image_handshake(ulong timeout_ms)
        int ret;
        ulong timeout_us = timeout_ms * 1000;
 
-       /* enable MU0_MUB clock before access the register of MU0_MUB */
-       pcc_clock_enable(3, MU0_B_PCC3_SLOT, true);
-
        /* Notify m33 that it's ready to do init srtm(enable mu receive interrupt and so on) */
        setbits_le32(MU0_B_BASE_ADDR + 0x100, BIT(0)); /* set FCR F0 flag of MU0_MUB */