]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
ARM: uniphier: turn uniphier_set_fdt_file() into void function
authorMasahiro Yamada <yamada.masahiro@socionext.com>
Wed, 10 Jul 2019 11:07:47 +0000 (20:07 +0900)
committerMasahiro Yamada <yamada.masahiro@socionext.com>
Wed, 10 Jul 2019 13:42:07 +0000 (22:42 +0900)
For consistency with a function that will be added.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
arch/arm/mach-uniphier/board_late_init.c

index 86b128a91f95b9ad7ebc93959616fab14807ddf8..37b375c01984b5ab787840ee23b59c509c9db46d 100644 (file)
@@ -31,24 +31,25 @@ static void nand_denali_wp_disable(void)
 #endif
 }
 
-static int uniphier_set_fdt_file(void)
+static void uniphier_set_env_fdt_file(void)
 {
        DECLARE_GLOBAL_DATA_PTR;
        const char *compat;
        char dtb_name[256];
        int buf_len = sizeof(dtb_name);
+       int ret;
 
        if (env_get("fdtfile"))
-               return 0;       /* do nothing if it is already set */
+               return;         /* do nothing if it is already set */
 
        compat = fdt_stringlist_get(gd->fdt_blob, 0, "compatible", 0, NULL);
        if (!compat)
-               return -EINVAL;
+               goto fail;
 
        /* rip off the vendor prefix "socionext,"  */
        compat = strchr(compat, ',');
        if (!compat)
-               return -EINVAL;
+               goto fail;
        compat++;
 
        strncpy(dtb_name, compat, buf_len);
@@ -56,7 +57,13 @@ static int uniphier_set_fdt_file(void)
 
        strncat(dtb_name, ".dtb", buf_len);
 
-       return env_set("fdtfile", dtb_name);
+       ret = env_set("fdtfile", dtb_name);
+       if (ret)
+               goto fail;
+
+       return;
+fail:
+       pr_warn("\"fdt_file\" environment variable was not set correctly\n");
 }
 
 int board_late_init(void)
@@ -96,8 +103,7 @@ int board_late_init(void)
 
        printf("\n");
 
-       if (uniphier_set_fdt_file())
-               pr_warn("fdt_file environment was not set correctly\n");
+       uniphier_set_env_fdt_file();
 
        return 0;
 }