Skip to content
Snippets Groups Projects
Commit 946bc3bc authored by Roger Quadros's avatar Roger Quadros Committed by Tom Rini
Browse files

mux: autoprobe if "idle-states" present in device tree


Some platforms need the MUX state to be auto initialized at
boot time even if there are no explicit users for the MUX.
In these cases, the MUX device tree has "idle-states" property
which specifies what state the MUX should be initialized to.

So far we were relying on custom u-boot property "u-boot,mux-autoprobe"
to autoprobe such MUXes. This patch causes the MUX to autoprobe
if it has "idle-states" property in device tree.

This should allow us to stop using the custom "u-boot,mux-autoprobe"
property.

Signed-off-by: default avatarRoger Quadros <rogerq@kernel.org>
parent 28760ce8
No related branches found
No related tags found
No related merge requests found
......@@ -318,7 +318,8 @@ int dm_mux_init(void)
return ret;
}
uclass_foreach_dev(dev, uc) {
if (dev_read_bool(dev, "u-boot,mux-autoprobe")) {
if (dev_read_bool(dev, "u-boot,mux-autoprobe") ||
dev_read_bool(dev, "idle-states")) {
ret = device_probe(dev);
if (ret)
log_debug("unable to probe device %s\n",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment