diff options
author | Lars-Peter Clausen <lars@metafoo.de> | 2010-05-29 00:12:09 +0000 |
---|---|---|
committer | Lars-Peter Clausen <lars@metafoo.de> | 2010-05-29 00:12:09 +0000 |
commit | c88f0ac3906cf52ac444536341e7b6b9cac069d0 (patch) | |
tree | aec13ce6ddd36d23c7de98ffcdaba6c8d0458b85 /docs/init-scripts.tex | |
parent | e66107e12b446f2948996ae5802f63bf8559ae18 (diff) | |
download | master-31e0f0ae-c88f0ac3906cf52ac444536341e7b6b9cac069d0.tar.gz master-31e0f0ae-c88f0ac3906cf52ac444536341e7b6b9cac069d0.tar.bz2 master-31e0f0ae-c88f0ac3906cf52ac444536341e7b6b9cac069d0.zip |
udc: Fix recursive spinlocks
Driver had recursive spinlock locking: 1. jz4740_queue() acquires lock 2. done()
is called in chain:
jz4740_queue()->jz4740_ep0_kick()->jz4740_ep0_in()->write_fifo_ep0()->done() and
it tries to acquire same lock. 3. Deadlock.
Signed-off-by:
Yauhen Kharuzhy <jekhor@gmail.com>
SVN-Revision: 21619
Diffstat (limited to 'docs/init-scripts.tex')
0 files changed, 0 insertions, 0 deletions