5b0746560d29ea2ea73c40fdae1e40bbcedc94a8

Scan cmd still can be exist after scheduler thread is suspended when host suspend, the scan cmd can't be removed from serialization list by either complete or cancel any more since both depends on scheduler thread, suspend thread blocked 30s to wait scan cmd cleared. Roam sync event from F/W can't be handled and Roam sync complete can't be sent to F/W since scheduler thread suspended, then F/W assert for roam sync cmd timeout. After receive F/W down event, host will try SSR, but blocked by unfinished suspend thread too. Fix: suspend all components including scan before suspend scheduler thread, make sure scan cmd is cleared and no new scan is allowed any more before scheduler thread suspended. Change-Id: I7a3badeedea018e4d92bbe8660692e42923852aa CRs-Fixed: 2620650
This is CNSS WLAN Host Driver for products starting from iHelium
Description
Languages
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%