ASoC: AQT1000: Fix hardware sequence for AQT1000
Fix hardware sequence for AQT1000 as per hardware requirements to bring codec out of reset for playback and capture usecases on headset. Change-Id: I7419aec36aefc2887583308a60d1ea246d000469 Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
Šī revīzija ir iekļauta:
@@ -85,30 +85,30 @@ const struct snd_soc_dapm_route aqt_audio_map[] = {
|
||||
{"AQT ANC0 FB MUX", "ANC_IN_HPHL", "AQT RX INT1 MIX2"},
|
||||
{"AQT ANC1 FB MUX", "ANC_IN_HPHR", "AQT RX INT2 MIX2"},
|
||||
|
||||
{"AQT I2S_L RX", "AIF1_PB", "AQT AIF1 PB"},
|
||||
{"AQT I2S_R RX", "AIF1_PB", "AQT AIF1 PB"},
|
||||
{"AQT I2S_L RX", NULL, "AQT AIF1 PB"},
|
||||
{"AQT I2S_R RX", NULL, "AQT AIF1 PB"},
|
||||
|
||||
{"AQT RX INT1_1 MUX", "I2S_L", "AQT I2S_L RX"},
|
||||
{"AQT RX INT1_1 MUX", "I2S_R", "AQT I2S_R RX"},
|
||||
{"AQT RX INT1_1 MUX", "I2S0_L", "AQT I2S_L RX"},
|
||||
{"AQT RX INT1_1 MUX", "I2S0_R", "AQT I2S_R RX"},
|
||||
{"AQT RX INT1_1 MUX", "DEC_L", "AQT ADC0 MUX"},
|
||||
{"AQT RX INT1_1 MUX", "DEC_R", "AQT ADC1 MUX"},
|
||||
{"AQT RX INT1_1 MUX", "DEC_V", "AQT ADC2 MUX"},
|
||||
|
||||
{"AQT RX INT2_1 MUX", "I2S_L", "AQT I2S_L RX"},
|
||||
{"AQT RX INT2_1 MUX", "I2S_R", "AQT I2S_R RX"},
|
||||
{"AQT RX INT2_1 MUX", "I2S0_L", "AQT I2S_L RX"},
|
||||
{"AQT RX INT2_1 MUX", "I2S0_R", "AQT I2S_R RX"},
|
||||
{"AQT RX INT2_1 MUX", "DEC_L", "AQT ADC0 MUX"},
|
||||
{"AQT RX INT2_1 MUX", "DEC_R", "AQT ADC1 MUX"},
|
||||
{"AQT RX INT2_1 MUX", "DEC_V", "AQT ADC2 MUX"},
|
||||
|
||||
{"AQT RX INT1_2 MUX", "I2S_L", "AQT I2S_L RX"},
|
||||
{"AQT RX INT1_2 MUX", "I2S_R", "AQT I2S_R RX"},
|
||||
{"AQT RX INT1_2 MUX", "I2S0_L", "AQT I2S_L RX"},
|
||||
{"AQT RX INT1_2 MUX", "I2S0_R", "AQT I2S_R RX"},
|
||||
{"AQT RX INT1_2 MUX", "DEC_L", "AQT ADC0 MUX"},
|
||||
{"AQT RX INT1_2 MUX", "DEC_R", "AQT ADC1 MUX"},
|
||||
{"AQT RX INT1_2 MUX", "DEC_V", "AQT ADC2 MUX"},
|
||||
{"AQT RX INT1_2 MUX", "IIR0", "AQT IIR0"},
|
||||
|
||||
{"AQT RX INT2_2 MUX", "I2S_L", "AQT I2S_L RX"},
|
||||
{"AQT RX INT2_2 MUX", "I2S_R", "AQT I2S_R RX"},
|
||||
{"AQT RX INT2_2 MUX", "I2S0_L", "AQT I2S_L RX"},
|
||||
{"AQT RX INT2_2 MUX", "I2S0_R", "AQT I2S_R RX"},
|
||||
{"AQT RX INT2_2 MUX", "DEC_L", "AQT ADC0 MUX"},
|
||||
{"AQT RX INT2_2 MUX", "DEC_R", "AQT ADC1 MUX"},
|
||||
{"AQT RX INT2_2 MUX", "DEC_V", "AQT ADC2 MUX"},
|
||||
@@ -137,6 +137,8 @@ const struct snd_soc_dapm_route aqt_audio_map[] = {
|
||||
{"AQT RX INT1 DEM MUX", "CLSH_DSM_OUT", "AQT RX INT1 MIX2"},
|
||||
{"AQT RX INT1 DAC", NULL, "AQT RX INT1 DEM MUX"},
|
||||
{"AQT RX INT1 DAC", NULL, "AQT RX_BIAS"},
|
||||
{"AQT RX_BIAS", NULL, "AQT MCLK"},
|
||||
{"AQT MIC BIAS1", NULL, "AQT MCLK"},
|
||||
{"AQT HPHL PA", NULL, "AQT RX INT1 DAC"},
|
||||
{"AQT HPHL", NULL, "AQT HPHL PA"},
|
||||
|
||||
@@ -152,10 +154,12 @@ const struct snd_soc_dapm_route aqt_audio_map[] = {
|
||||
{"AQT ANC HPHR PA", NULL, "AQT RX INT2 DAC"},
|
||||
{"AQT ANC HPHR", NULL, "AQT ANC HPHR PA"},
|
||||
|
||||
{"AQT IIR0", NULL, "AQT TX_PATH2"},
|
||||
{"AQT IIR0", NULL, "AQT ADC2 MUX"},
|
||||
{"AQT SRC0", NULL, "AQT IIR0"},
|
||||
{"AQT RX INT1 MIX2", "SRC0", "AQT SRC0"},
|
||||
{"AQT RX INT2 MIX2", "SRC0", "AQT SRC0"},
|
||||
{"AQT RX ST MUX", "SRC0", "AQT SRC0"},
|
||||
|
||||
{"AQT RX INT1 MIX2", NULL, "AQT RX ST MUX"},
|
||||
{"AQT RX INT2 MIX2", NULL, "AQT RX ST MUX"},
|
||||
|
||||
/* Native clk main path routing */
|
||||
{"AQT RX INT1_1 NATIVE MUX", "ON", "AQT RX INT1_1 MUX"},
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user