mxs: Only build internal Ethernet controller for i.MX28
[oweals/u-boot.git] / arch / arm / cpu / arm926ejs / mxs / spl_power_init.c
index 35106bae96a7de5c514dfa90bf08eb91b8fc4c00..4b917bd186df4ea62651690c1a99c91ff2b0118a 100644 (file)
@@ -661,17 +661,14 @@ void mxs_power_configure_power_source(void)
 
        mxs_src_power_init();
 
-       batt_ready = mxs_is_batt_ready();
-
        if (readl(&power_regs->hw_power_sts) & POWER_STS_VDD5V_GT_VDDIO) {
-               batt_good = mxs_is_batt_good();
+               batt_ready = mxs_is_batt_ready();
                if (batt_ready) {
                        /* 5V source detected, good battery detected. */
                        mxs_batt_boot();
                } else {
-                       if (batt_good) {
-                               /* 5V source detected, low battery detceted. */
-                       } else {
+                       batt_good = mxs_is_batt_good();
+                       if (!batt_good) {
                                /* 5V source detected, bad battery detected. */
                                writel(LRADC_CONVERSION_AUTOMATIC,
                                        &lradc_regs->hw_lradc_conversion_clr);