From 4f970fee94b5b817ce7f31f82e2082edab03e9a0 Mon Sep 17 00:00:00 2001 From: Ye Li Date: Mon, 18 Feb 2019 23:34:52 -0800 Subject: [PATCH] MLK-20945-1 imx8-power-domain: Check owned resource in power on When fspi is assigned to M4, we have to let the fspi probe failed when its power domain is failed to power up. Because not all devices have power domain (for example, external devices on the board). Current checking resource owner in power domain probe is not good, change to check it in power on. Signed-off-by: Ye Li (cherry picked from commit b62b82ad595a744f07306db4b88d644ae024872a) --- drivers/power/domain/imx8-power-domain.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/power/domain/imx8-power-domain.c b/drivers/power/domain/imx8-power-domain.c index bce38d572f..113e916dda 100644 --- a/drivers/power/domain/imx8-power-domain.c +++ b/drivers/power/domain/imx8-power-domain.c @@ -62,6 +62,9 @@ static int imx8_power_domain_on(struct power_domain *power_domain) return 0; if (pdata->resource_id != SC_R_LAST) { + if (!sc_rm_is_resource_owned(-1, pdata->resource_id)) + printf("%s [%d] not owned by curr partition\n", dev->name, pdata->resource_id); + ret = sc_pm_set_resource_power_mode(-1, pdata->resource_id, SC_PM_PW_MODE_ON); if (ret) { -- 2.17.1