diff options
author | Roger Quadros <rogerq@ti.com> | 2014-10-07 09:40:57 -0500 |
---|---|---|
committer | Felipe Balbi <balbi@ti.com> | 2014-10-23 09:55:41 -0500 |
commit | b01ff5cb2fc99d45e4edc97077b6e17186570a16 (patch) | |
tree | 37086d710f2f638ee00bfae172c9bbe4c6047c25 /Documentation/module-signing.txt | |
parent | a6615937bcd9234e6d6bb817c3701fce44d0a84d (diff) | |
download | blackbird-obmc-linux-b01ff5cb2fc99d45e4edc97077b6e17186570a16.tar.gz blackbird-obmc-linux-b01ff5cb2fc99d45e4edc97077b6e17186570a16.zip |
Revert "usb: dwc3: dwc3-omap: Disable/Enable only wrapper interrupts in prepare/complete"
This reverts commit 02dae36aa649a66c5c6181157ddd806e7b4913fc.
That commit is bogus in two ways:
1) There's no way dwc3-omap's ->suspend() can cause any effect
on xhci's ->suspend(). Linux device driver model guarantees
that a parent's ->suspend() will only be called after all
children are suspended. dwc3-omap is the parent of the
parent of xhci.
2) When implementing Deep Sleep states where context is lost,
USBOTGSS_IRQ0 register, well, looses context so we
_must_ rewrite it otherwise core IRQs will never be
reenabled and USB will appear to be dead.
Fixes: 02dae36 (usb: dwc3: dwc3-omap: Disable/Enable only
wrapper interrupts in prepare/complete)
Cc: <stable@vger.kernel.org> # v3.17
Cc: George Cherian <george.cherian@ti.com>
Signed-off-by: Roger Quadros <rogerq@ti.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Diffstat (limited to 'Documentation/module-signing.txt')
0 files changed, 0 insertions, 0 deletions