Hello Kean,
I am sorry I made a big mistake in this post here.
From the log, you may see that the kernel version in this error is 2.6.35. For i.MX233, however, kernel 2.6.31 should always be used.
The error happens because a false configuration is used. If the mfg build is configured properly, we shouldn't see such error.
For your interest, below is change in mx23_updater_crash.patch.
diff --git a/drivers/power/mxs/linux.c b/drivers/power/mxs/linux.c
index 3388307..efdd45d 100644
--- a/drivers/power/mxs/linux.c
+++ b/drivers/power/mxs/linux.c
@@ -970,7 +970,7 @@ static int mxs_bat_probe(struct platform_device *pdev)
info->onboard_vbus5v = regulator_get(NULL, "vbus5v");
- if (IS_ERR(info->regulator)) {
+ if (IS_ERR(info->onboard_vbus5v)) {
pr_debug("No onboard vbus 5v reg provided\n");
info->onboard_vbus5v = NULL;
Thanks,
Peter