imx_common: check for bmode Serial Downloader
[oweals/u-boot.git] / arch / arm / imx-common / spl.c
index 60c4adf237517706bdc8df7b7e3f54dda47306b2..46325ec344b2189a61ce266fef29ed73aa67372e 100644 (file)
@@ -27,8 +27,7 @@ u32 spl_boot_device(void)
         * Check for BMODE if serial downloader is enabled
         * BOOT_MODE - see IMX6DQRM Table 8-1
         */
-       if ((((bmode >> 24) & 0x03)  == 0x01) || /* Serial Downloader */
-               (gpr10_boot && (reg == 1)))
+       if (((bmode >> 24) & 0x03) == 0x01) /* Serial Downloader */
                return BOOT_DEVICE_UART;
        /* BOOT_CFG1[7:4] - see IMX6DQRM Table 8-8 */
        switch ((reg & 0x000000FF) >> 4) {
@@ -40,6 +39,9 @@ u32 spl_boot_device(void)
                else
                        return BOOT_DEVICE_NOR;
                break;
+       /* Reserved: Used to force Serial Downloader */
+       case 0x1:
+               return BOOT_DEVICE_UART;
        /* SATA: See 8.5.4, Table 8-20 */
        case 0x2:
                return BOOT_DEVICE_SATA;