From f4c77b97fa1f1673f236efdbb1f2170744d23291 Mon Sep 17 00:00:00 2001 From: Meng Wang Date: Mon, 8 Jun 2020 07:59:11 +0800 Subject: [PATCH] asoc: send codec dma data alignment when it's set Only send codec dma data alignment cmd when it's set. Change-Id: I413c28bc01b4f49aa0291b868852dfb5835add8e Signed-off-by: Meng Wang --- asoc/msm-dai-q6-v2.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/asoc/msm-dai-q6-v2.c b/asoc/msm-dai-q6-v2.c index 4e3f2581c271..7e1b1bae152e 100644 --- a/asoc/msm-dai-q6-v2.c +++ b/asoc/msm-dai-q6-v2.c @@ -12602,12 +12602,13 @@ static int msm_dai_q6_cdc_dma_prepare(struct snd_pcm_substream *substream, dai_data->port_config.cdc_dma.data_format = AFE_LINEAR_PCM_DATA_PACKED_16BIT; - rc = afe_send_cdc_dma_data_align(dai->id, + if (dai_data->cdc_dma_data_align) { + rc = afe_send_cdc_dma_data_align(dai->id, dai_data->cdc_dma_data_align); - if (rc) - pr_debug("%s: afe send data alignment failed %d\n", - __func__, rc); - + if (rc) + pr_debug("%s: afe send data alignment failed %d\n", + __func__, rc); + } rc = afe_port_start(dai->id, &dai_data->port_config, dai_data->rate); if (rc < 0)