Skip to content
Snippets Groups Projects
  • Stefan Roese's avatar
    273d7204
    usb: Clear CMD_RUN while issuing CMD_RESET in ehci_reset() · 273d7204
    Stefan Roese authored
    
    This patch fixes a problem noticed on lwmon5 (PPC440EPx) using the
    common EHCI driver, when "usb reset" is issued multiple times.
    Upon the 2nd (and further) "usb reset" command, the command fails
    with the following messages:
    
    => usb reset
    (Re)start USB...
    USB:   Register 1111 NbrPorts 1
    USB EHCI 1.00
    scanning bus for devices... 5 USB Device(s) found
           scanning bus for storage devices... 2 Storage Device(s) found
    => usb reset
    (Re)start USB...
    USB:   EHCI fail to reset
    Error, couldn't init Lowlevel part
    
    This patch fixes this problem. Now "usb reset" can be called multiple
    times.
    
    Signed-off-by: default avatarStefan Roese <sr@denx.de>
    Cc: Remy Bohmer <linux@bohmer.net>
    273d7204
    History
    usb: Clear CMD_RUN while issuing CMD_RESET in ehci_reset()
    Stefan Roese authored
    
    This patch fixes a problem noticed on lwmon5 (PPC440EPx) using the
    common EHCI driver, when "usb reset" is issued multiple times.
    Upon the 2nd (and further) "usb reset" command, the command fails
    with the following messages:
    
    => usb reset
    (Re)start USB...
    USB:   Register 1111 NbrPorts 1
    USB EHCI 1.00
    scanning bus for devices... 5 USB Device(s) found
           scanning bus for storage devices... 2 Storage Device(s) found
    => usb reset
    (Re)start USB...
    USB:   EHCI fail to reset
    Error, couldn't init Lowlevel part
    
    This patch fixes this problem. Now "usb reset" can be called multiple
    times.
    
    Signed-off-by: default avatarStefan Roese <sr@denx.de>
    Cc: Remy Bohmer <linux@bohmer.net>