ASoC: tegra-alt: Underrun/Overrun check for I2S
authorDipesh Gandhi <dipeshg@nvidia.com>
Mon, 1 Sep 2014 11:26:11 +0000 (16:26 +0530)
committerArun Shamanna Lakshmi <aruns@nvidia.com>
Fri, 12 Sep 2014 17:14:17 +0000 (10:14 -0700)
commit34c7c56cb1cb05aa6a4f87e34fe12dd89f2030be
tree697a85bb7682e5a7b728c416715b680751658ae0
parentee7f1a515512704e14d9944151e12bc1e34e5b2a
ASoC: tegra-alt: Underrun/Overrun check for I2S

- Changes in dtb related to interrupt line
addition for I2S.
- Register ISR to look for underrun during playback
on any I2S.
- Api's additions to check and set the interrupt
underrun status register.
- Soft reset I2S if TEGRA_AHUB_I2S_INT_STATUS
reports underrun.

Bug 200008382

Change-Id: I65324aea5078cf5ffece0ecd36ae4c7b0b9aee7f
Signed-off-by: Dipesh Gandhi <dipeshg@nvidia.com>
Reviewed-on: http://git-master/r/494472
Reviewed-by: Nitin Pai <npai@nvidia.com>
Reviewed-by: Arun Shamanna Lakshmi <aruns@nvidia.com>
arch/arm/boot/dts/tegra124-soc.dtsi
sound/soc/tegra-alt/tegra30_apbif_alt.c
sound/soc/tegra-alt/tegra30_apbif_alt.h
sound/soc/tegra-alt/tegra30_i2s_alt.c
sound/soc/tegra-alt/tegra30_i2s_alt.h