]> git.sur5r.net Git - u-boot/blobdiff - drivers/core/device.c
microblaze: Remove CONSOLE_ARG
[u-boot] / drivers / core / device.c
index 1e5584a7ce30a9c5c4b2189fce5c5d6563988930..f5def35b5b67c9a9d279b3e7de4c588c0a5a7b94 100644 (file)
@@ -299,9 +299,11 @@ int device_probe_child(struct udevice *dev, void *parent_priv)
 
        /*
         * Process pinctrl for everything except the root device, and
-        * continue regardless of the result of pinctrl.
+        * continue regardless of the result of pinctrl. Don't process pinctrl
+        * settings for pinctrl devices since the device may not yet be
+        * probed.
         */
-       if (dev->parent)
+       if (dev->parent && device_get_uclass_id(dev) != UCLASS_PINCTRL)
                pinctrl_select_state(dev, "default");
 
        ret = uclass_pre_probe_device(dev);