diff options
author | Maya Erez <qca_merez@qca.qualcomm.com> | 2016-01-17 12:39:10 +0200 |
---|---|---|
committer | Kalle Valo <kvalo@qca.qualcomm.com> | 2016-01-26 16:47:38 +0200 |
commit | 0916d9f2b6bea53a830ae5061b63a515c04da62e (patch) | |
tree | 7d291dbcbe29a99c95bd6c837dd6ab091f45e4ef /drivers/media/dvb-frontends/or51211.h | |
parent | b729aaf066b013458e95cd6c69a5e371eb9ce355 (diff) |
wil6210: handle multiple connect/disconnect events
In the current solution wil6210 configures the vring in a worker
and holds only one pending CID. This implementation may lead to
race conditions between connect and disconnect events of multiple
stations or fast connect/disconnect events of the same station.
In order to allow the removal of the connect worker and handling of
WMI_VRING_CFG_DONE_EVENTID in the connect event, the WMI replies
that provide the reply in a given buffer needs to be handled
immediately in the WMI event interrupt thread.
To prevent deadlocks, WMI replies that requires additional
handling are still handled via the events list.
Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/media/dvb-frontends/or51211.h')
0 files changed, 0 insertions, 0 deletions