diff options
author | Ahmad Fatoum <a.fatoum@pengutronix.de> | 2021-05-31 09:12:36 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2021-06-02 08:37:23 +0200 |
commit | e63077f60ec743cd5535db2f5d49bbf0e9b95335 (patch) | |
tree | a1b0cef546a54d37ef8de9709b22f22ee0ca1b04 /arch/kvx | |
parent | 0a78ac84e9fe3e91d9b01b1e128ea493c6ebc3f4 (diff) | |
download | barebox-e63077f60ec743cd5535db2f5d49bbf0e9b95335.tar.gz barebox-e63077f60ec743cd5535db2f5d49bbf0e9b95335.tar.xz |
of: propagate errors inside barebox_register_{of, fdt} into initcalls
Errors during device tree registration, while uncommon, are really
annoying, because the system may limp along and it's not clear where
the misbehavior originates from.
Failing the initcall of the device tree would improve user experience in
that error case. There is intentionally no early exit on error cases
to give barebox a chance to probe the serial driver to actually report
errors when DEBUG_LL is disabled.
Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
Link: https://lore.barebox.org/20210531071239.30653-4-a.fatoum@pengutronix.de
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/kvx')
-rw-r--r-- | arch/kvx/lib/dtb.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/kvx/lib/dtb.c b/arch/kvx/lib/dtb.c index 09898017c9..3d65bd7bd4 100644 --- a/arch/kvx/lib/dtb.c +++ b/arch/kvx/lib/dtb.c @@ -9,8 +9,6 @@ static int of_kvx_init(void) { - barebox_register_fdt(boot_dtb); - - return 0; + return barebox_register_fdt(boot_dtb); } core_initcall(of_kvx_init); |