With current implementation, if sme_open_session sends down a command to the Firmware and an SSR/PDR occurs, the thread is stuck on waiting on an event. The thread also holds the rtnl lock and will keep blocking any other thread from acquiring it till timeout occurs. This can result in deadlock situation with IPA driver trying to execute driver ops during the SSR/PDR notification callback. Use the wait_for_event_completion API for waiting on event. With this the event will be purged when driver receives FW_DOWN indication. Change-Id: I2920fd36c0eb5bb5994e66e584d12a2a9d8f409a CRs-Fixed: 2120226 |
||
---|---|---|
.. | ||
bmi | ||
cds | ||
dp | ||
hdd | ||
mac | ||
pld | ||
sap | ||
sme | ||
wma |