--- /dev/null
+From ba634eceb535d95e87ef09caae7814b3687c6036 Mon Sep 17 00:00:00 2001
+From: Masahiro Yamada <yamada.masahiro@socionext.com>
+Date: Wed, 4 Oct 2017 12:56:05 +0900
+Subject: kbuild: move "_all" target out of $(KBUILD_SRC) conditional
+
+From: Masahiro Yamada <yamada.masahiro@socionext.com>
+
+commit ba634eceb535d95e87ef09caae7814b3687c6036 upstream.
+
+The first "_all" occurrence around line 120 is only visible when
+KBUILD_SRC is unset.
+
+If O=... is specified, the working directory is relocated, then the
+only second occurrence around line 193 is visible, that is not set
+to PHONY.
+
+Move the first one to an always visible place. This clarifies "_all"
+is our default target and it is always set to PHONY.
+
+Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
+Reviewed-by: Douglas Anderson <dianders@chromium.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+---
+ Makefile | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+--- a/Makefile
++++ b/Makefile
+@@ -11,6 +11,10 @@ NAME = Petit Gorille
+ # Comments in this file are targeted only to the developer, do not
+ # expect to learn how to build the kernel reading this file.
+
++# That's our default target when none is given on the command line
++PHONY := _all
++_all:
++
+ # o Do not use make's built-in rules and variables
+ # (this increases performance and avoids hard-to-debug behaviour);
+ # o Look for make include files relative to root of kernel src
+@@ -117,10 +121,6 @@ ifeq ("$(origin O)", "command line")
+ KBUILD_OUTPUT := $(O)
+ endif
+
+-# That's our default target when none is given on the command line
+-PHONY := _all
+-_all:
+-
+ # Cancel implicit rules on top Makefile
+ $(CURDIR)/Makefile Makefile: ;
+