static void ipa_q6_clnt_recv_msg(struct work_struct *work)
{
	int rc;
	rc = qmi_recv_msg(ipa_q6_clnt);
	if (rc < 0)
		IPAWANERR("Error receiving message\n");
}
static void audio_etm_rcv_msg(struct work_struct *work)
{
	struct audio_etm_drvdata *drvdata = container_of(work,
						struct audio_etm_drvdata,
						work_rcv_msg);

	if (qmi_recv_msg(drvdata->handle) < 0)
		dev_err(drvdata->dev, "%s: Error receiving QMI message\n",
			__func__);
}
static void ipa_a5_svc_recv_msg(struct work_struct *work)
{
	int rc;

	do {
		IPAWANDBG("Notified about a Receive Event");
		rc = qmi_recv_msg(ipa_svc_handle);
	} while (rc == 0);
	if (rc != -ENOMSG)
		IPAWANERR("Error receiving message\n");
}
static void test_clnt_recv_msg(struct work_struct *work)
{
	int rc;

	do {
		D("%s: Notified about a Receive Event", __func__);
	} while ((rc = qmi_recv_msg(test_clnt)) == 0);

	if (rc != -ENOMSG)
		pr_err("%s: Error receiving message\n", __func__);
}