]> git.sur5r.net Git - u-boot/blobdiff - arch/arm/mach-sunxi/usb_phy.c
common: Pass the boot device into spl_boot_mode()
[u-boot] / arch / arm / mach-sunxi / usb_phy.c
index b258ce4443cb5eaa98fe0d5bbd385795cee60497..f9993d28755149717095e31a4b847c6a30f58cc7 100644 (file)
@@ -85,6 +85,8 @@ static struct sunxi_usb_phy {
 #endif
 };
 
+static int initial_usb_scan_delay = CONFIG_INITIAL_USB_SCAN_DELAY;
+
 static int get_vbus_gpio(int index)
 {
        switch (index) {
@@ -269,6 +271,11 @@ void sunxi_usb_phy_power_on(int index)
 {
        struct sunxi_usb_phy *phy = &sunxi_usb_phy[index];
 
+       if (initial_usb_scan_delay) {
+               mdelay(initial_usb_scan_delay);
+               initial_usb_scan_delay = 0;
+       }
+
        phy->power_on_count++;
        if (phy->power_on_count != 1)
                return;