The error is caused by "regulator_enable(fb_data->display_regulator)" failure when the EPDC driver attempts to turn on the e-ink display regulator.
I am not sure if the error is related to this software bug in old BSP release.
ENGR00143486 - MSL: MAX17135 init_data incorrectly declared __initdata
- Removed __initdata from regulator_init_data structure declaration. This
protects the MAX17135 regulator from having its structure overwritten, which
was causing a bug when writing large chunks of memory.
--- a/arch/arm/mach-mx5/mx50_rdp.c
+++ b/arch/arm/mach-mx5/mx50_rdp.c
#define V_to_uV(V) (mV_to_uV(V * 1000))
#define uV_to_V(uV) (uV_to_mV(uV) / 1000)
-static struct regulator_init_data max17135_init_data[] __initdata = {
+static struct regulator_init_data max17135_init_data[] = {
{
.constraints = {
.name = "DISPLAY",
Since the latest Android BSP for i.MX508 is Android 10.3 (Gingerbread) Source Code, please use this BSP for your Android i.MX508 evaluation. The Android BSP is available at i.MX50 Software and Development Tool Resource|Freescale.