ef13a42ae2161ea914186c51721ffa6bb3709af7

In the DFC powersave work, the separate spin lock and unlock of multiple qos structures could be out of sync during SSR and results in spinlock leak after exiting the work. This change consolidated the spinlock operations to avoid multiple locking and unlocking, and fixed below issue: BUG: workqueue leaked lock or atomic: kworker/0:9/0x00000201/1361 last function: qmi_rmnet_check_stats_2.cfi_jt [rmnet_core] 1 lock held by kworker/0:9/1361: (&qos->qos_lock){....}-{2:2}, at: rmnet_lock_unlock_all_flows+0xa4/0xdc Change-Id: I10c1687a4f9993363dc631dee0b347faaa1067ab Acked-by: Weiyi Chen <weiyic@qti.qualcomm.com> Signed-off-by: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
Description
No description provided
Languages
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%