summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/drivers/audio/as3514.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/firmware/drivers/audio/as3514.c b/firmware/drivers/audio/as3514.c
index 7e101d7df3..bc6705caf2 100644
--- a/firmware/drivers/audio/as3514.c
+++ b/firmware/drivers/audio/as3514.c
@@ -164,10 +164,17 @@ void audiohw_init(void)
164 /* Turn on SUM, DAC */ 164 /* Turn on SUM, DAC */
165 as3514_write(AUDIOSET1, (1 << 6) | (1 << 5)); 165 as3514_write(AUDIOSET1, (1 << 6) | (1 << 5));
166 166
167 /* Set BIAS on, DITH on, AGC on, IBR_DAC max, LSP_LP on, IBR_LSP min */
168 as3514_write(AUDIOSET2, (1 << 2) | (3 << 0));
169
167 /* Set HPCM off, ZCU off*/ 170 /* Set HPCM off, ZCU off*/
168 as3514_write(AUDIOSET3, (1 << 2) | (1 << 0)); 171 as3514_write(AUDIOSET3, (1 << 2) | (1 << 0));
169 172
170 /* set vol and set speaker over-current to 0 */ 173 /* Mute and disable speaker */
174 as3514_write(LSP_OUT_R, 0);
175 as3514_write(LSP_OUT_L, (1 << 7));
176
177 /* set vol and set headphone over-current to 0 */
171 as3514_write(HPH_OUT_R, (0x3 << 6) | 0x16); 178 as3514_write(HPH_OUT_R, (0x3 << 6) | 0x16);
172 /* set default vol for headphone */ 179 /* set default vol for headphone */
173 as3514_write(HPH_OUT_L, 0x16); 180 as3514_write(HPH_OUT_L, 0x16);