remoteproc: k3-r5: Fix rproc init failure for Main R5FSS0
authorSuman Anna <s-anna@ti.com>
Tue, 10 Mar 2020 23:34:54 +0000 (18:34 -0500)
committerLokesh Vutla <lokeshvutla@ti.com>
Mon, 16 Mar 2020 07:03:03 +0000 (12:33 +0530)
The Main R5FSS0 cluster is also enabled to probe the R5F remoteproc
driver within R5 SPL for booting the Core0 very early. This results
in a ti_sci_power_domain_on failure during the probe from the A72
U-Boot when "rproc init" is executed at U-Boot prompt, and doesn't
enumerate all the rproc devices.

Fix this by suppressing the power_domain_on altogether using the
flag DM_FLAG_DEFAULT_PD_CTRL_OFF added in commit af94ad418dc7
("dm: core: Allow for not controlling the power-domain by DM framework").

Fixes: fac6aa817a09 ("configs: j721e_evm_r5: Enable R5F remoteproc support")
Signed-off-by: Suman Anna <s-anna@ti.com>
drivers/remoteproc/ti_k3_r5f_rproc.c

index ea56689552aa6cf1ee6ad061fba512a1d77c7493..2e2665f3750d4b3861564e42268a0ad4876df20b 100644 (file)
@@ -816,4 +816,5 @@ U_BOOT_DRIVER(k3_r5fss) = {
        .id = UCLASS_MISC,
        .probe = k3_r5f_cluster_probe,
        .priv_auto_alloc_size = sizeof(struct k3_r5f_cluster),
+       .flags = DM_FLAG_DEFAULT_PD_CTRL_OFF,
 };