diff --git a/drivers/soc/qcom/qmi_interface.c b/drivers/soc/qcom/qmi_interface.c index ce4a9ef9aca5..b90142a349ba 100644 --- a/drivers/soc/qcom/qmi_interface.c +++ b/drivers/soc/qcom/qmi_interface.c @@ -640,7 +640,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;