From 14433d5e24ebbef9ef37b1225d2cbb67e5e62025 Mon Sep 17 00:00:00 2001 From: Deepak Kumar Singh Date: Mon, 21 Jun 2021 17:32:25 +0530 Subject: [PATCH] soc: qcom: qmi_interface: allocate high priority work queue Some qmi clients have low latency requirement. In high system load there may be scheduling delay in work queue which can delay qmi packet delivery to qmi clients. Adding high priority flag while allocating qmi work queue. Change-Id: I64ba90777d3337849113ae4163f997bb781fbd40 Signed-off-by: Deepak Kumar Singh --- drivers/soc/qcom/qmi_interface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/soc/qcom/qmi_interface.c b/drivers/soc/qcom/qmi_interface.c index bd1d29cfc6c7..d6a6cb833dc0 100644 --- a/drivers/soc/qcom/qmi_interface.c +++ b/drivers/soc/qcom/qmi_interface.c @@ -665,7 +665,7 @@ int qmi_handle_init(struct qmi_handle *qmi, size_t recv_buf_size, if (!qmi->recv_buf) return -ENOMEM; - qmi->wq = alloc_workqueue("qmi_msg_handler", WQ_UNBOUND, 1); + qmi->wq = alloc_workqueue("qmi_msg_handler", WQ_UNBOUND|WQ_HIGHPRI, 1); if (!qmi->wq) { ret = -ENOMEM; goto err_free_recv_buf;