MLK-20510-3 mx7ulp: Change is_boot_from_usb to use get_boot_device
authorYe Li <ye.li@nxp.com>
Fri, 17 May 2019 09:42:33 +0000 (02:42 -0700)
committerYe Li <ye.li@nxp.com>
Fri, 24 May 2019 11:28:57 +0000 (04:28 -0700)
The get_boot_device will return USB type from ROM info if booting from
serial download, so change the is_boot_from_usb to use this function.

Signed-off-by: Ye Li <ye.li@nxp.com>
arch/arm/include/asm/arch-mx7ulp/imx-regs.h
arch/arm/mach-imx/mx7ulp/soc.c

index 5d01db7..40b983b 100644 (file)
@@ -1143,8 +1143,9 @@ struct usbphy_regs {
        u32     usb1_pfda_ctrl1_tog;            /* 0x14c */
 };
 
-
-#define        is_boot_from_usb(void)          (!(readl(USB_PHY0_BASE_ADDR) & (1<<20)))
+#include <stdbool.h>
+bool is_usb_boot(void);
+#define is_boot_from_usb  is_usb_boot
 #define        disconnect_from_pc(void)        writel(0x0, USBOTG0_RBASE + 0x140)
 
 struct bootrom_sw_info {
index 4b256a7..7d5bb80 100644 (file)
@@ -415,6 +415,11 @@ enum boot_device get_boot_device(void)
        return boot_dev;
 }
 
+bool is_usb_boot(void)
+{
+       return get_boot_device() == USB_BOOT;
+}
+
 #ifdef CONFIG_FSL_FASTBOOT
 #ifdef CONFIG_SERIAL_TAG
 void get_board_serial(struct tag_serialnr *serialnr)