summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuanyuan Liu <yuanliu@codeaurora.org>2016-07-26 10:26:22 -0700
committerYuanyuan Liu <yuanliu@codeaurora.org>2016-07-26 11:20:05 -0700
commitd8fabbe1ffde617eb50e96d1608e4848030cdf60 (patch)
tree7ce8e691da31bbfc06b33c4266fd1e5429bbe0ba
parentcc915a39313a9c5987f56d4e80fafedbb0ffa913 (diff)
icnss: Update event workqueue flags
There are events doing probe/remove operations that shouldn't be swapped. Strict the order by setting max_active to 1 and adding the WQ_UNBOUND flag. Change-Id: If65c952622bbaa3f71de6d02c81dbbba5ccead4e CRs-Fixed: 1046131 Signed-off-by: Yuanyuan Liu <yuanliu@codeaurora.org>
-rw-r--r--drivers/soc/qcom/icnss.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/soc/qcom/icnss.c b/drivers/soc/qcom/icnss.c
index 883f23d8234d..f2df9d77a5ec 100644
--- a/drivers/soc/qcom/icnss.c
+++ b/drivers/soc/qcom/icnss.c
@@ -2387,7 +2387,7 @@ static int icnss_probe(struct platform_device *pdev)
spin_lock_init(&penv->event_lock);
spin_lock_init(&penv->on_off_lock);
- penv->event_wq = alloc_workqueue("icnss_driver_event", 0, 0);
+ penv->event_wq = alloc_workqueue("icnss_driver_event", WQ_UNBOUND, 1);
if (!penv->event_wq) {
icnss_pr_err("Workqueue creation failed\n");
ret = -EFAULT;