summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorRajmohan Mani <rajmohan.mani@intel.com>2015-11-18 10:48:20 +0200
committerLuis Henriques <luis.henriques@canonical.com>2015-12-14 10:17:10 +0000
commitffeccda44b7b720fcdcf0437d90eae97c5fcf959 (patch)
tree733d8475250c4b9fbbb9a9d4fec968616b9fdb29 /kernel
parent8d9f2f38cc0c49b2705f11051532a09b08e28cad (diff)
xhci: Workaround to get Intel xHCI reset working more reliably
commit a5964396190d0c40dd549c23848c282fffa5d1f2 upstream. Existing Intel xHCI controllers require a delay of 1 mS, after setting the CMD_RESET bit in command register, before accessing any HC registers. This allows the HC to complete the reset operation and be ready for HC register access. Without this delay, the subsequent HC register access, may result in a system hang, very rarely. Verified CherryView / Braswell platforms go through over 5000 warm reboot cycles (which was not possible without this patch), without any xHCI reset hang. Signed-off-by: Rajmohan Mani <rajmohan.mani@intel.com> Tested-by: Joe Lawrence <joe.lawrence@stratus.com> Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> [ luis: backported to 3.16: adjusted context ] Signed-off-by: Luis Henriques <luis.henriques@canonical.com>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions