summaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2019-09-12 13:11:05 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2019-10-02 08:42:20 +0200
commitfb6c774884d65229047d294ec1d6b7d3b940ed52 (patch)
tree5672cfb43b84a5e5e9531c70a5982291d60d7e7f /arch
parent371cfb7ac477ef45c20ca01aa78530760e216994 (diff)
downloadbarebox-fb6c774884d65229047d294ec1d6b7d3b940ed52.tar.gz
barebox-fb6c774884d65229047d294ec1d6b7d3b940ed52.tar.xz
ARM: Freescale mx28evk: Check machine type in initcalls
Check for the right machine type in initcalls before executing them to make the board multi image safe. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm/boards/freescale-mx28-evk/board.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm/boards/freescale-mx28-evk/board.c b/arch/arm/boards/freescale-mx28-evk/board.c
index 4590ceaa35..92097a2bca 100644
--- a/arch/arm/boards/freescale-mx28-evk/board.c
+++ b/arch/arm/boards/freescale-mx28-evk/board.c
@@ -34,6 +34,9 @@ static void mx28_evk_get_ethaddr(void)
static int mx28_evk_devices_init(void)
{
+ if (!of_machine_is_compatible("fsl,imx28-evk"))
+ return 0;
+
mx28_evk_get_ethaddr(); /* must be after registering ocotp */
return 0;