aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2022-12-05 12:34:12 +0000
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2022-12-05 12:34:12 +0000
commitb7834f2489d2440c3e9eb69b6eff1dc8e71be526 (patch)
treea4893fc99a2dc8c875691f8b48c4eda3496c201c
parent51210584929de51bb3a2a2a6b3bf7c8c7194b1ac (diff)
WIP: soundwire: qcom: make sure the fifo writes are completedlenovo-x13s-6.1.0-rc7-audio
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
-rw-r--r--drivers/soundwire/qcom.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/soundwire/qcom.c b/drivers/soundwire/qcom.c
index 5353a33a5d8bd..1be0947039fa9 100644
--- a/drivers/soundwire/qcom.c
+++ b/drivers/soundwire/qcom.c
@@ -380,8 +380,9 @@ static int qcom_swrm_cmd_fifo_wr_cmd(struct qcom_swrm_ctrl *swrm, u8 cmd_data,
if (swrm->version <= 0x01030000)
usleep_range(150, 155);
+ swrm_wait_for_wr_fifo_done(swrm);
+
if (cmd_id == SWR_BROADCAST_CMD_ID) {
- swrm_wait_for_wr_fifo_done(swrm);
/*
* sleep for 10ms for MSM soundwire variant to allow broadcast
* command to complete.