The USB download mode can be detected by reading the BMOD[0|1] bits. Add support for it. Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> --- arch/arm/mach-imx/boot.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/arch/arm/mach-imx/boot.c b/arch/arm/mach-imx/boot.c index c72ec61..b66c29d 100644 --- a/arch/arm/mach-imx/boot.c +++ b/arch/arm/mach-imx/boot.c @@ -217,6 +217,12 @@ void imx53_get_boot_source(enum bootsource *src, int *instance) void __iomem *src_base = IOMEM(MX53_SRC_BASE_ADDR); uint32_t cfg1 = readl(src_base + IMX53_SRC_SBMR); + if (((cfg1 >> 24) & 0x3) == 0x3) { + *src = BOOTSOURCE_USB; + *instance = 0; + return; + } + switch ((cfg1 & 0xff) >> 4) { case 2: *src = BOOTSOURCE_HD; -- 2.8.1 _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox