summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorLucas Stach <l.stach@pengutronix.de>2019-12-17 12:28:16 +0100
committerSascha Hauer <s.hauer@pengutronix.de>2019-12-20 16:16:44 +0100
commit1bd65bc9ef952698ac832c87aeccf925e8cdec38 (patch)
treed5317161d8a3bb4284ffb14bae178b91c5cdf51d /arch
parent081a6560791b21692d007af4e8d088545c59277a (diff)
downloadbarebox-1bd65bc9ef952698ac832c87aeccf925e8cdec38.tar.gz
barebox-1bd65bc9ef952698ac832c87aeccf925e8cdec38.tar.xz
ARM: rdu2: fixup touchscreen alias
Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boards/zii-imx6q-rdu2/board.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/arch/arm/boards/zii-imx6q-rdu2/board.c b/arch/arm/boards/zii-imx6q-rdu2/board.c
index c06c5ebd9a..d41609bfae 100644
--- a/arch/arm/boards/zii-imx6q-rdu2/board.c
+++ b/arch/arm/boards/zii-imx6q-rdu2/board.c
@@ -1,3 +1,4 @@
+
/*
* Copyright (C) 2016 Zodiac Inflight Innovation
* Author: Andrey Smirnov <andrew.smirnov@gmail.com>
@@ -161,7 +162,7 @@ device_initcall(rdu2_devices_init);
static int rdu2_fixup_egalax_ts(struct device_node *root, void *context)
{
- struct device_node *np;
+ struct device_node *np, *aliases;
/*
* The 32" unit has a EETI eGalax touchscreen instead of the
@@ -181,6 +182,12 @@ static int rdu2_fixup_egalax_ts(struct device_node *root, void *context)
of_device_enable(np);
+ aliases = of_find_node_by_path_from(root, "/aliases");
+ if (!aliases)
+ return -ENODEV;
+
+ of_property_write_string(aliases, "touchscreen0", np->full_name);
+
return 0;
}