lkml.org 
[lkml]   [2015]   [Oct]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 3.16.y-ckt 038/104] usb: xhci: Clear XHCI_STATE_DYING on start
    Date
    3.16.7-ckt19 -stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Roger Quadros <rogerq@ti.com>

    commit e5bfeab0ad515b4f6df39fe716603e9dc6d3dfd0 upstream.

    For whatever reason if XHCI died in the previous instant
    then it will never recover on the next xhci_start unless we
    clear the DYING flag.

    Signed-off-by: Roger Quadros <rogerq@ti.com>
    Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
    ---
    drivers/usb/host/xhci.c | 3 ++-
    1 file changed, 2 insertions(+), 1 deletion(-)

    diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c
    index 7ce24229e863..4170d913ee6e 100644
    --- a/drivers/usb/host/xhci.c
    +++ b/drivers/usb/host/xhci.c
    @@ -147,7 +147,8 @@ static int xhci_start(struct xhci_hcd *xhci)
    "waited %u microseconds.\n",
    XHCI_MAX_HALT_USEC);
    if (!ret)
    - xhci->xhc_state &= ~XHCI_STATE_HALTED;
    + xhci->xhc_state &= ~(XHCI_STATE_HALTED | XHCI_STATE_DYING);
    +
    return ret;
    }


    \
     
     \ /
      Last update: 2015-10-26 15:41    [W:4.090 / U:0.780 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site