]> git.sur5r.net Git - u-boot/blobdiff - drivers/core/uclass.c
pci: Set PCI_COMMAND_IO bit for VGA device
[u-boot] / drivers / core / uclass.c
index f63ff599a69bac8ded6f48ab15acfbf12eae5f54..e800c28653f6170c62d9e1aeb23da1ced4ebea7a 100644 (file)
@@ -58,7 +58,12 @@ static int uclass_add(enum uclass_id id, struct uclass **ucp)
        if (!uc_drv) {
                debug("Cannot find uclass for id %d: please add the UCLASS_DRIVER() declaration for this UCLASS_... id\n",
                      id);
-               return -ENOENT;
+               /*
+                * Use a strange error to make this case easier to find. When
+                * a uclass is not available it can prevent driver model from
+                * starting up and this failure is otherwise hard to debug.
+                */
+               return -EPFNOSUPPORT;
        }
        uc = calloc(1, sizeof(*uc));
        if (!uc)