On 7/16/19 1:39 PM, Bartlomiej Zolnierkiewicz wrote: > > On 7/16/19 1:26 PM, Chanwoo Choi wrote: [...] >>> Doesn't seem to be needed, care to explain it more? >> >> In order to fix the sequence problem between clock and regulator >> with dev_pm_opp_set_regualtor() and want to keep two functions >> (exynos_bus_parent_parse_of() and exynos_bus_parse_of()), >> have to change the call order as following and then modify >> the exception handling code when error happen. >> >> node = of_parse_phandle(dev->of_node, "devfreq", 0); >> if (node) { >> of_node_put(node); >> passive = true >> } >> >> if (!passive) >> exynos_bus_parent_parse_of() >> dev_pm_opp_set_regulator >> >> exynos_bus_parse_of() > > OK. This seems like a solution. PS Thanks for explaining this in detail. Best regards, -- Bartlomiej Zolnierkiewicz Samsung R&D Institute Poland Samsung Electronics