diff options
author | Swaminathan S <[email protected]> | 2009-12-15 13:30:00 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <[email protected]> | 2009-12-23 11:34:17 -0800 |
commit | 93aa3dab008421789aa0f8865a62a52ae13269a3 (patch) | |
tree | 820ee4a9ffa037b121ee0308cc34c141c2a3df08 /net/lapb/lapb_in.c | |
parent | cd42fef0a0b061817904fd6feb0de66830794857 (diff) |
USB: musb: fix for crash in DM646x USB when (CPPI)DMA is enabled
Race condition exists between the cppi_interrupt handler and
davinci_interrupt handler w.r.t completing a TX IO. Since DM646x
has seperate DMA and USB endpoint interrupts cppi_interrupt handler
needs to hold the lock while operating on the endpoint.
Update over previous patch to avoid taking the lock if already
taken. Tested on DM644x, DM355 and DM646x platforms.
Signed-off-by: Swaminathan S <[email protected]>
Acked-by: Sergei Shtylyov <[email protected]>
Acked-by: Anand Gadiyar <[email protected]>
Signed-off-by: Felipe Balbi <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
Diffstat (limited to 'net/lapb/lapb_in.c')
0 files changed, 0 insertions, 0 deletions