summaryrefslogtreecommitdiffstats
path: root/arch/ppc/lib
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2018-06-06 08:37:38 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2018-06-15 08:33:20 +0200
commit0c7a021db5382681ab538f0fc9b7b34d35a5c1f2 (patch)
treeef1b3628d7c6be36e3cb6109f9255188f1dc89ec /arch/ppc/lib
parent6ce1d45f8f9c3b26d1730e387302be8e14517bde (diff)
downloadbarebox-0c7a021db5382681ab538f0fc9b7b34d35a5c1f2.tar.gz
barebox-0c7a021db5382681ab538f0fc9b7b34d35a5c1f2.tar.xz
ppc: bootm: remove unnecessary parameter
bootm_relocate_fdt takes the os address as parameter, but this can be extracted from struct image_data, so drop the parameter. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/ppc/lib')
-rw-r--r--arch/ppc/lib/ppclinux.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/arch/ppc/lib/ppclinux.c b/arch/ppc/lib/ppclinux.c
index ed2f769c25..67649f3b46 100644
--- a/arch/ppc/lib/ppclinux.c
+++ b/arch/ppc/lib/ppclinux.c
@@ -14,8 +14,9 @@
#include <restart.h>
#include <fs.h>
-static int bootm_relocate_fdt(void *os, struct image_data *data)
+static int bootm_relocate_fdt(struct image_data *data)
{
+ void *os = (void *)data->os_address;
void *newfdt;
if (os < LINUX_TLB1_MAX_ADDR) {
@@ -73,9 +74,7 @@ static int do_bootm_linux(struct image_data *data)
void *addr = data->oftree;
if ((addr + data->oftree->totalsize) > LINUX_TLB1_MAX_ADDR) {
- addr = (void *)data->os_address;
-
- if (bootm_relocate_fdt(addr, data))
+ if (bootm_relocate_fdt(data))
goto error;
}
}