Skip to content
  • Hans de Goede's avatar
    sunxi: usb-phy: Never power off the usb ports · c9f8947e
    Hans de Goede authored
    
    
    USB devices are not really designed to get the power bounced off and on
    at them. Esp. USB powered harddisks do not like this.
    
    Currently we power off the USB ports both on a "usb reset" and when
    booting the kernel, causing the usb-power to bounce off and then back
    on again.
    
    This patch removes the powering off calls, fixing the undesirable power
    bouncing.
    
    Note this requires some special handling for the OTG port:
    1) We must skip the external vbus check if we've already enabled our own
    vbus to avoid false positives
    2) If on an usb reset we no longer detect that the id-pin is grounded, turn
    off vbus as that means an external vbus may be present now
    
    Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
    Acked-by: default avatarIan Campbell <ijc@hellion.org.uk>
    c9f8947e