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 | 2a9a2ac4af2e7f82109a1b70b755a5759718822a (patch) | |
tree | d0726f919657eb1fff8e6e91aa96f642e00478b9 /docs/bugs.tex | |
parent | 77e64f323d82c29a9724098e9463d14f92b5831d (diff) | |
download | upstream-2a9a2ac4af2e7f82109a1b70b755a5759718822a.tar.gz upstream-2a9a2ac4af2e7f82109a1b70b755a5759718822a.tar.bz2 upstream-2a9a2ac4af2e7f82109a1b70b755a5759718822a.zip |
[xburst] 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>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@21619 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'docs/bugs.tex')
0 files changed, 0 insertions, 0 deletions