• Peter Chen's avatar
    usb: phy: phy-mxs-usb: do not depend on speed for disconnect notifier · f78c0957
    Peter Chen authored
    For some user cases, like plug out and replug in usb device during
    the system suspend, the speed negotiation will be error due to host
    doesn't know the device's disconnection, and it still hopes the
    high speed device, but the device backs to "powered" state which
    its high speed termination is not enabled, the usb core calls
    the PHY's disconnect notifier with "full speed", it will NOT
    take effect at all.
    
    If the usb core calls disconnect notifer, the port change must happen,
    so it is safe to disable high speed disconenct detector, since
    connect notifier will be called soon if the device is still connected
    on the port, and we will enable high speed disconnect detector at that
    time.
    Acked-by: default avatarLi Jun <b47624@freescale.com>
    Signed-off-by: default avatarPeter Chen <peter.chen@freescale.com>
    Signed-off-by: default avatarFelipe Balbi <balbi@ti.com>
    f78c0957
phy-mxs-usb.c 13.7 KB