summaryrefslogtreecommitdiff
path: root/arch/mips/kernel/setup.c
diff options
context:
space:
mode:
authorPaul Burton <paul.burton@mips.com>2019-10-12 20:43:37 +0000
committerPaul Burton <paul.burton@mips.com>2019-10-12 13:44:23 -0700
commit972727766ee4d9e8b455c09e8dcb1e7dc14c4967 (patch)
tree07247fafa0427b53f3e43cce03fea026daeab1ca /arch/mips/kernel/setup.c
parentb7340422cc16c5deff100812f38114bb5ec81203 (diff)
MIPS: Fix CONFIG_OF_EARLY_FLATTREE=n builds
Configurations with CONFIG_OF_EARLY_FLATTREE=n fail to build since commit 7784cac69735 ("MIPS: cmdline: Clean up boot_command_line initialization") because of_scan_flat_dt() & of_scan_flat_dt() are not defined in these configurations. Fix this by #ifdef'ing the affected code... Signed-off-by: Paul Burton <paul.burton@mips.com> Fixes: 7784cac69735 ("MIPS: cmdline: Clean up boot_command_line initialization") Reported-by: kbuild test robot <lkp@intel.com> Cc: linux-mips@vger.kernel.org
Diffstat (limited to 'arch/mips/kernel/setup.c')
-rw-r--r--arch/mips/kernel/setup.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/mips/kernel/setup.c b/arch/mips/kernel/setup.c
index 119999d31558..7ccc8a9e1bfe 100644
--- a/arch/mips/kernel/setup.c
+++ b/arch/mips/kernel/setup.c
@@ -551,6 +551,8 @@ static void __init bootcmdline_append(const char *s, size_t max)
strlcat(boot_command_line, s, max);
}
+#ifdef CONFIG_OF_EARLY_FLATTREE
+
static int __init bootcmdline_scan_chosen(unsigned long node, const char *uname,
int depth, void *data)
{
@@ -571,6 +573,8 @@ static int __init bootcmdline_scan_chosen(unsigned long node, const char *uname,
return 1;
}
+#endif /* CONFIG_OF_EARLY_FLATTREE */
+
static void __init bootcmdline_init(char **cmdline_p)
{
bool dt_bootargs = false;
@@ -597,12 +601,14 @@ static void __init bootcmdline_init(char **cmdline_p)
else
boot_command_line[0] = 0;
+#ifdef CONFIG_OF_EARLY_FLATTREE
/*
* If we're configured to take boot arguments from DT, look for those
* now.
*/
if (IS_ENABLED(CONFIG_MIPS_CMDLINE_FROM_DTB))
of_scan_flat_dt(bootcmdline_scan_chosen, &dt_bootargs);
+#endif
/*
* If we didn't get any arguments from DT (regardless of whether that's