diff options
Diffstat (limited to 'firmware/drivers/tlv320.c')
-rw-r--r-- | firmware/drivers/tlv320.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/firmware/drivers/tlv320.c b/firmware/drivers/tlv320.c index a88eae5f26..c0f28d31d9 100644 --- a/firmware/drivers/tlv320.c +++ b/firmware/drivers/tlv320.c | |||
@@ -99,8 +99,18 @@ void audiohw_init(void) | |||
99 | tlv320_write_reg(REG_DAIF, DAIF_IWL_16 | DAIF_FOR_I2S); | 99 | tlv320_write_reg(REG_DAIF, DAIF_IWL_16 | DAIF_FOR_I2S); |
100 | tlv320_write_reg(REG_DIA, DIA_ACT); | 100 | tlv320_write_reg(REG_DIA, DIA_ACT); |
101 | audiohw_set_frequency(-1); /* default */ | 101 | audiohw_set_frequency(-1); /* default */ |
102 | } | ||
103 | |||
104 | /** | ||
105 | * Switch outputs ON | ||
106 | */ | ||
107 | void audiohw_postinit(void) | ||
108 | { | ||
102 | /* All ON except ADC, MIC and LINE */ | 109 | /* All ON except ADC, MIC and LINE */ |
110 | sleep(HZ); | ||
103 | tlv320_write_reg(REG_PC, PC_ADC | PC_MIC | PC_LINE); | 111 | tlv320_write_reg(REG_PC, PC_ADC | PC_MIC | PC_LINE); |
112 | sleep(HZ/4); | ||
113 | audiohw_mute(false); | ||
104 | } | 114 | } |
105 | 115 | ||
106 | /** | 116 | /** |