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 <dramesh@nvidia.com>
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 <rlokhande@nvidia.com>
This commit is contained in:
Dara Ramesh
2015-08-20 13:29:22 +05:30
committed by Sameer Pujar
parent 22733ae2b1
commit 7b3d286458

View File

@@ -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);