summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorRahul Mittal <rmittal@nvidia.com>2012-10-11 12:22:23 +0530
committerSimone Willett <swillett@nvidia.com>2012-10-26 17:02:38 -0700
commit088b16dac2b3409801ff37c6f5d0be08c9f3e5b7 (patch)
tree91c491307c072a2c551c5cba9c92bd7daeeac3a8 /sound
parent4ca30a764ccb8b2d85924e96ff1d63d481b6c978 (diff)
asoc: tegra: cs42l73: slave mode support
I2S changed to slave mode Add Schmidt trigger enable for DAP2 Add devid and conid for sync clock lookup Configured DAP direction to INPUT Audience configured for PORTA -> PORTC passthrough Bug 1062554 Change-Id: I9e7cc40e4ce4e165685d9081242f181d5bd5d6d8 Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Reviewed-on: http://git-master/r/141123 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com> (cherry picked from commit f329532f3b76a276c2f1219ff6422510b5a8ed9d) Reviewed-on: http://git-master/r/147928 Reviewed-by: Simone Willett <swillett@nvidia.com> Tested-by: Simone Willett <swillett@nvidia.com>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/tegra/tegra_cs42l73.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/sound/soc/tegra/tegra_cs42l73.c b/sound/soc/tegra/tegra_cs42l73.c
index cfcf88a96a42..83153ff386f3 100644
--- a/sound/soc/tegra/tegra_cs42l73.c
+++ b/sound/soc/tegra/tegra_cs42l73.c
@@ -30,6 +30,7 @@
#include <linux/gpio.h>
#include <linux/regulator/consumer.h>
#include <linux/delay.h>
+#include <linux/a2220.h>
#ifdef CONFIG_SWITCH
#include <linux/switch.h>
#endif
@@ -128,6 +129,10 @@ static int tegra_cs42l73_hw_params(struct snd_pcm_substream *substream,
return -EINVAL;
}
+ a2220_port_path_change(pdata->i2s_param[HIFI_CODEC].is_i2s_master ?
+ A100_msg_PortC_A_PASS :
+ A100_msg_PortA_C_PASS);
+
err = tegra_asoc_utils_set_rate(&machine->util_data, srate, mclk);
if (err < 0) {
if (!(machine->util_data.set_mclk % mclk)) {