summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Ruder <andrew.ruder@elecsyscorp.com>2014-11-05 13:31:57 -0600
committerHeiko Schocher <hs@denx.de>2014-11-19 07:54:40 +0100
commitd1cfeee916fe86eddd944f7363f9d2884bdd9814 (patch)
tree6535e240de56d31fa859ca3e76d0cea6dd4401e8
parent65e5cb54d017d60ec9d5de394715e5c95765f836 (diff)
downloadblackbird-obmc-uboot-d1cfeee916fe86eddd944f7363f9d2884bdd9814.tar.gz
blackbird-obmc-uboot-d1cfeee916fe86eddd944f7363f9d2884bdd9814.zip
ubi: enable error reporting in initialization
The UBI layer will disable much of its error reporting when it is compiled into the linux kernel to avoid stopping boot. We want this error reporting in U-Boot since we don't initialize the UBI layer until it is used and want the error reporting. We force this by telling the UBI layer we are building as a module. Signed-off-by: Andrew Ruder <andrew.ruder@elecsyscorp.com> Cc: Wolfgang Denk <wd@denx.de> Cc: Heiko Schocher <hs@denx.de> Cc: Kyungmin Park <kmpark@infradead.org>
-rw-r--r--include/ubi_uboot.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/ubi_uboot.h b/include/ubi_uboot.h
index 1fd15f43e4..324fe72016 100644
--- a/include/ubi_uboot.h
+++ b/include/ubi_uboot.h
@@ -51,6 +51,14 @@
#undef CONFIG_MTD_UBI_BLOCK
+/* ubi_init() disables returning error codes when built into the Linux
+ * kernel so that it doesn't hang the Linux kernel boot process. Since
+ * the U-Boot driver code depends on getting valid error codes from this
+ * function we just tell the UBI layer that we are building as a module
+ * (which only enables the additional error reporting).
+ */
+#define CONFIG_MTD_UBI_MODULE
+
#if !defined(CONFIG_MTD_UBI_BEB_LIMIT)
#define CONFIG_MTD_UBI_BEB_LIMIT 20
#endif
OpenPOWER on IntegriCloud