Searched hist:c038f3dadfc2f3f75dcd6610f9624760f1d67a63 (Results 1 – 1 of 1) sorted by relevance
| /optee_os/core/kernel/ |
| H A D | dt_driver.c | c038f3dadfc2f3f75dcd6610f9624760f1d67a63 Wed Nov 29 08:49:13 UTC 2023 Etienne Carriere <etienne.carriere@foss.st.com> core: dt_driver: do not defer probe on skip phandler arguments
Prevent dt_driver_device_from_node_idx_prop() to request driver probe deferral when needing to skip phandle arguments cells related to providers not yet registered. When skipping these phandle argument cells we don't really need the skipped provider is registered, we can read the #xxx-cells property in the provider DT node straight.
For example, consider a driver which DT node defines: clocks = <&foo_clock 1 2 3>, <&bar_clock 2>; clock-names = "foo", "bar"; If driver calls clk_get_by_name(fdt, node, "bar"), it does not need to wait &foo_clock related driver to be already probed, it does not even need the driver to be ever probed.
Fixes: a22e85b25772 ("core: dt_driver: factorize clk_dt_get_from_provider()") Acked-by: Gatien Chevallier <gatien.chevallier@foss.st.com> Signed-off-by: Etienne Carriere <etienne.carriere@foss.st.com>
|