Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 74656935 authored by Elson Roy Serrao's avatar Elson Roy Serrao
Browse files

usb: f_qdss: Do not perform connect_work if qdss is closed



When qdss open and close are called back to back at a high rate,
connect_work that gets queued in qdss open can execute after
qdss close. For qdss HW path the connect work that gets scheduled
as part of the next qdss open results in ep config failure as the
ep is already configured during previous connect work. Now before
queuing the request if there is a qdss close it would reset the dbm
ep configuration thus routing this request via software path instead
of dbm path. The subsequent dequeue would lead to a NULL pointer
dereference of completion callback. Fix this by preventing execution
of connect work after qdss close.

Change-Id: If710ede85b4265ddbfd9ccdd8d040c6693efc330
Signed-off-by: default avatarElson Roy Serrao <eserrao@codeaurora.org>
parent eafa5790
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment