aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/Perf-Trace-Util/lib
diff options
context:
space:
mode:
authorYan-Hsuan Chuang <[email protected]>2020-02-05 15:08:56 +0800
committerKalle Valo <[email protected]>2020-02-12 18:18:28 +0200
commit6eab0ba99bc2c8659ee310bbc614374ebf769ff1 (patch)
treed4b81ce5f77c738c8b5acf026395c40d53e1d6c0 /tools/perf/scripts/python/Perf-Trace-Util/lib
parent398b9bdab2c351c4386a4c060e5922c47ebde691 (diff)
rtw88: avoid holding mutex for cancel_delayed_work_sync()
Driver could possibly be dead-locked while canceling works with *_sync() with mutex lock held. Those cancel_delayed_work_sync() functions will wait until the work is done, but if we hold the lock, they will never acquire the lock. To prevent this, simply release the lock and acquire again after the works have been canceled. And to avoid the works being queued again, check if the device is at RTW_FLAG_RUNNING state, otherwise just return and do nothing. Signed-off-by: Yan-Hsuan Chuang <[email protected]> Signed-off-by: Kalle Valo <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/Perf-Trace-Util/lib')
0 files changed, 0 insertions, 0 deletions