Skip to content
Snippets Groups Projects
Forked from Reform / reform-boundary-uboot
Source project has a limited visibility.
  • Stefan Roese's avatar
    3ed9eb93
    usb: Don't reset the USB hub a 2nd time · 3ed9eb93
    Stefan Roese authored
    
    Debugging has shown, that all USB hubs are being reset twice while
    USB scanning. This introduces additional delays and makes USB scanning
    even more slow. Testing has shown that this 2nd USB hub reset doesn't
    seem to be necessary.
    
    This patch now removes this 2nd USB hub reset. Resulting in faster USB
    scan time. Here the current numbers:
    
    Without this patch:
    => time usb start
    starting USB...
    USB0:   USB EHCI 1.00
    scanning bus 0 for devices... 9 USB Device(s) found
    
    time: 24.003 seconds
    
    With this patch:
    => time usb start
    starting USB...
    USB0:   USB EHCI 1.00
    scanning bus 0 for devices... 9 USB Device(s) found
    
    time: 20.392 seconds
    
    So ~3.6 seconds of USB scanning time reduction.
    
    Signed-off-by: default avatarStefan Roese <sr@denx.de>
    Cc: Simon Glass <sjg@chromium.org>
    Acked-by: default avatarHans de Goede <hdegoede@redhat.com>
    Tested-by: default avatarStephen Warren <swarren@nvidia.com>
    Cc: Marek Vasut <marex@denx.de>
    3ed9eb93
    History
    usb: Don't reset the USB hub a 2nd time
    Stefan Roese authored
    
    Debugging has shown, that all USB hubs are being reset twice while
    USB scanning. This introduces additional delays and makes USB scanning
    even more slow. Testing has shown that this 2nd USB hub reset doesn't
    seem to be necessary.
    
    This patch now removes this 2nd USB hub reset. Resulting in faster USB
    scan time. Here the current numbers:
    
    Without this patch:
    => time usb start
    starting USB...
    USB0:   USB EHCI 1.00
    scanning bus 0 for devices... 9 USB Device(s) found
    
    time: 24.003 seconds
    
    With this patch:
    => time usb start
    starting USB...
    USB0:   USB EHCI 1.00
    scanning bus 0 for devices... 9 USB Device(s) found
    
    time: 20.392 seconds
    
    So ~3.6 seconds of USB scanning time reduction.
    
    Signed-off-by: default avatarStefan Roese <sr@denx.de>
    Cc: Simon Glass <sjg@chromium.org>
    Acked-by: default avatarHans de Goede <hdegoede@redhat.com>
    Tested-by: default avatarStephen Warren <swarren@nvidia.com>
    Cc: Marek Vasut <marex@denx.de>