mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-29 23:24:11 +08:00
usb: mtu3: unlock @mtu->lock just before giving back request
No need unlock @mtu->lock when unmap request, unlock it just before giving back request, due to we do not lock this spinlock when map the request. Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Signed-off-by: Chunfeng Yun <chunfeng.yun@mediatek.com> Link: https://lore.kernel.org/r/20230417025203.18097-4-chunfeng.yun@mediatek.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
d28f4091ea
commit
ed50be81d5
@ -23,7 +23,6 @@ __acquires(mep->mtu->lock)
|
||||
req->status = status;
|
||||
|
||||
trace_mtu3_req_complete(mreq);
|
||||
spin_unlock(&mtu->lock);
|
||||
|
||||
/* ep0 makes use of PIO, needn't unmap it */
|
||||
if (mep->epnum)
|
||||
@ -32,6 +31,7 @@ __acquires(mep->mtu->lock)
|
||||
dev_dbg(mtu->dev, "%s complete req: %p, sts %d, %d/%d\n",
|
||||
mep->name, req, req->status, req->actual, req->length);
|
||||
|
||||
spin_unlock(&mtu->lock);
|
||||
usb_gadget_giveback_request(&mep->ep, req);
|
||||
spin_lock(&mtu->lock);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user