summaryrefslogtreecommitdiffstats
path: root/configs/platform-v7a/patches/barebox-2017.07.0/0201-of_device_is_stdout_path-simplify.patch
diff options
context:
space:
mode:
authorRobert Schwebel <r.schwebel@pengutronix.de>2017-07-02 20:04:44 +0200
committerRobert Schwebel <r.schwebel@pengutronix.de>2017-07-04 15:41:06 +0200
commitc56cf4ef081af4e041bb9fd0c88356c5ef4e9966 (patch)
tree4b1fde2dc87f1eb1b61379cfd55ca3bd6ac0a412 /configs/platform-v7a/patches/barebox-2017.07.0/0201-of_device_is_stdout_path-simplify.patch
parent6c5fcfdae6e2317bb039f3c19269b6484eb53e6d (diff)
downloadDistroKit-c56cf4ef081af4e041bb9fd0c88356c5ef4e9966.tar.gz
DistroKit-c56cf4ef081af4e041bb9fd0c88356c5ef4e9966.tar.xz
platform-v7a: barebox: version bump 2017.06.0 -> 2017.07.0
Update barebox 2017.07.0, which contains an important fix for nv and globalvars. In the previous patch stack, state was defect, as upstream has changed the oftree. This is fixed in the new patch series. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
Diffstat (limited to 'configs/platform-v7a/patches/barebox-2017.07.0/0201-of_device_is_stdout_path-simplify.patch')
-rw-r--r--configs/platform-v7a/patches/barebox-2017.07.0/0201-of_device_is_stdout_path-simplify.patch45
1 files changed, 45 insertions, 0 deletions
diff --git a/configs/platform-v7a/patches/barebox-2017.07.0/0201-of_device_is_stdout_path-simplify.patch b/configs/platform-v7a/patches/barebox-2017.07.0/0201-of_device_is_stdout_path-simplify.patch
new file mode 100644
index 0000000..4d36fca
--- /dev/null
+++ b/configs/platform-v7a/patches/barebox-2017.07.0/0201-of_device_is_stdout_path-simplify.patch
@@ -0,0 +1,45 @@
+From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= <u.kleine-koenig@pengutronix.de>
+Date: Wed, 14 Jun 2017 13:26:30 +0200
+Subject: [PATCH] of_device_is_stdout_path: simplify
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Test for dev->device_node being NULL earlier which at the end of the
+function allows to simplify the calculation of the return value
+
+Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
+Forwarded: id:20170614113110.21604-1-u.kleine-koenig@pengutronix.de
+---
+ drivers/of/base.c | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+diff --git a/drivers/of/base.c b/drivers/of/base.c
+index 9f89c7864475..4241ee189cc5 100644
+--- a/drivers/of/base.c
++++ b/drivers/of/base.c
+@@ -2018,6 +2018,9 @@ int of_device_is_stdout_path(struct device_d *dev)
+ struct device_node *dn;
+ const char *name;
+
++ if (!dev->device_node)
++ return 0;
++
+ name = of_get_property(of_chosen, "stdout-path", NULL);
+ if (!name)
+ name = of_get_property(of_chosen, "linux,stdout-path", NULL);
+@@ -2026,13 +2029,8 @@ int of_device_is_stdout_path(struct device_d *dev)
+ return 0;
+
+ dn = of_find_node_by_path(name);
+- if (!dn)
+- return 0;
+
+- if (dn == dev->device_node)
+- return 1;
+-
+- return 0;
++ return dn == dev->device_node;
+ }
+
+ /**