diff options
author | Mathias Nyman <mathias.nyman@linux.intel.com> | 2013-09-05 11:01:20 +0300 |
---|---|---|
committer | Sarah Sharp <sarah.a.sharp@linux.intel.com> | 2013-09-23 15:43:30 -0700 |
commit | 284d20552461466b04d6bfeafeb1c47a8891b591 (patch) | |
tree | 7b929fc25193a67c728614f417bd9cf0f437bb90 /fs | |
parent | 9d23108df359e572a0dca0b631bfee9f5e0fa9ea (diff) |
xhci: Fix oops happening after address device timeout
When a command times out, the command ring is first aborted,
and then stopped. If the command ring is empty when it is stopped
the stop event will point to next command which is not yet set.
xHCI tries to handle this next event often causing an oops.
Don't handle command completion events on stopped cmd ring if ring is
empty.
This patch should be backported to kernels as old as 3.7, that contain
the commit b92cc66c047ff7cf587b318fe377061a353c120f "xHCI: add aborting
command ring function"
Signed-off-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Reported-by: Giovanni <giovanni.nervi@yahoo.com>
Signed-off-by: Sarah Sharp <sarah.a.sharp@linux.intel.com>
Cc: stable@vger.kernel.org
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions