Эх сурвалжийг харах

Revert "dsp/ipc: check q6 state before calling gpr_snd_pkt"

This reverts commit a45c3be6540a8c3a1c39f0a1b70fbcd11c7ca283.

Signed-off-by: V S Ganga VaraPrasad (VARA) Adabala <[email protected]>
V S Ganga VaraPrasad (VARA) Adabala 1 жил өмнө
parent
commit
ceefe7bc5d
2 өөрчлөгдсөн 7 нэмэгдсэн , 15 устгасан
  1. 1 5
      ipc/audio-pkt.c
  2. 6 10
      ipc/gpr-lite.c

+ 1 - 5
ipc/audio-pkt.c

@@ -403,11 +403,7 @@ ssize_t audio_pkt_write(struct file *file, const char __user *buf,
 		mutex_unlock(&audpkt_dev->lock);
 		goto free_kbuf;
 	}
-	if (gpr_get_q6_state() != GPR_SUBSYS_DOWN)
-		ret = gpr_send_pkt(ap_priv->adev, (struct gpr_pkt *) kbuf);
-	else
-		AUDIO_PKT_ERR("q6 is down\n");
-
+	ret = gpr_send_pkt(ap_priv->adev,(struct gpr_pkt *) kbuf);
 	if (ret < 0) {
 		AUDIO_PKT_ERR("APR Send Packet Failed ret -%d\n", ret);
 		if (ret == -ECONNRESET)

+ 6 - 10
ipc/gpr-lite.c

@@ -95,12 +95,6 @@ int gpr_send_pkt(struct gpr_device *adev, struct gpr_pkt *pkt)
 	uint32_t pkt_size;
 	int ret;
 
-	if (gpr_get_q6_state() == GPR_SUBSYS_DOWN)
-	{
-		pr_err_ratelimited("%s: q6 state is down adev[%pK]\n", __func__, adev);
-		return -EINVAL;
-	}
-
 	if(!adev)
 	{
 		pr_err_ratelimited("%s: enter pointer adev[%pK] \n", __func__, adev);
@@ -124,12 +118,13 @@ int gpr_send_pkt(struct gpr_device *adev, struct gpr_pkt *pkt)
 
 	if ((adev->domain_id == GPR_DOMAIN_ADSP) &&
 	    (gpr_get_q6_state() != GPR_SUBSYS_LOADED)) {
-		dev_err_ratelimited(gpr->dev, "%s:  Still Dsp is not Up\n", __func__);
+		dev_err_ratelimited(gpr->dev, "%s: domain_id[%d], Still Dsp is not Up\n",
+			__func__, adev->domain_id);
 		return -ENETRESET;
-	} else if ((adev->domain_id == GPR_DOMAIN_MODEM) &&
+		} else if ((adev->domain_id == GPR_DOMAIN_MODEM) &&
 		   (gpr_get_modem_state() == GPR_SUBSYS_DOWN)) {
-		dev_err_ratelimited(gpr->dev, "%s:  Still Modem is not Up\n",
-			__func__);
+		dev_err_ratelimited(gpr->dev, "%s: domain_id[%d], Still Modem is not Up\n",
+			__func__, adev->domain_id );
 		return -ENETRESET;
 	}
 
@@ -143,6 +138,7 @@ int gpr_send_pkt(struct gpr_device *adev, struct gpr_pkt *pkt)
 		adev->svc_id, __func__, pkt_size);
 	ret = rpmsg_trysend(gpr->ch, pkt, pkt_size);
 	spin_unlock_irqrestore(&adev->lock, flags);
+
 	return ret ? ret : pkt_size;
 }
 EXPORT_SYMBOL_GPL(gpr_send_pkt);