From 7b3d2864583563e68664d68de3a810566c33df3a Mon Sep 17 00:00:00 2001 From: Dara Ramesh Date: Thu, 20 Aug 2015 13:29:22 +0530 Subject: [PATCH] asoc: tegra-alt: fix admaif channel status check -fix incorrect channel status check for playback and record path Change-Id: I51ad4541e3e2b6eb68265ab1d712fb0c2082600a Signed-off-by: Dara Ramesh Reviewed-on: http://git-master/r/786430 (cherry picked from commit c85528601c3f60ec94fab8b081088e4bd5365a15) Reviewed-on: http://git-master/r/790885 (cherry picked from commit 7dbdc9a51205419ef817c0b15805d2a6f6761d8e) Reviewed-on: http://git-master/r/791669 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Ravindra Lokhande --- sound/soc/tegra-alt/tegra210_admaif_alt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sound/soc/tegra-alt/tegra210_admaif_alt.c b/sound/soc/tegra-alt/tegra210_admaif_alt.c index 659c98da..5bceba9f 100644 --- a/sound/soc/tegra-alt/tegra210_admaif_alt.c +++ b/sound/soc/tegra-alt/tegra210_admaif_alt.c @@ -205,10 +205,10 @@ static int tegra210_admaif_get_status(struct snd_soc_dai *dai, unsigned int status_reg, val; if (direction == SNDRV_PCM_STREAM_PLAYBACK) { - status_reg = TEGRA210_ADMAIF_XBAR_RX_STATUS + + status_reg = TEGRA210_ADMAIF_XBAR_TX_STATUS + (dai->id * TEGRA210_ADMAIF_CHANNEL_REG_STRIDE); } else { - status_reg = TEGRA210_ADMAIF_XBAR_TX_STATUS + + status_reg = TEGRA210_ADMAIF_XBAR_RX_STATUS + (dai->id * TEGRA210_ADMAIF_CHANNEL_REG_STRIDE); } regmap_read(admaif->regmap, status_reg, &val);