summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/drivers/uda1380.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/firmware/drivers/uda1380.c b/firmware/drivers/uda1380.c
index c0ff0c7ceb..f38674d731 100644
--- a/firmware/drivers/uda1380.c
+++ b/firmware/drivers/uda1380.c
@@ -266,17 +266,10 @@ void uda1380_set_recvol(int mic_gain, int linein_gain, int adc_volume)
266 */ 266 */
267void uda1380_set_monitor(int enable) 267void uda1380_set_monitor(int enable)
268{ 268{
269 if (enable) 269 if (enable) /* enable channel 2 */
270 { 270 uda1380_write_reg(REG_MUTE, uda1380_regs[REG_MUTE] & ~MUTE_CH2);
271 /* enable channel 2 */ 271 else /* mute channel 2 */
272 uda1380_write_reg(REG_MIX_VOL, (uda1380_regs[REG_MIX_VOL] & 0x00FF) | MIX_VOL_CH_2(0)); 272 uda1380_write_reg(REG_MUTE, uda1380_regs[REG_MUTE] | MUTE_CH2);
273 uda1380_write_reg(REG_MUTE, 0);
274 } else
275 {
276 /* mute channel 2 */
277 uda1380_write_reg(REG_MUTE, MUTE_CH2);
278 uda1380_write_reg(REG_MIX_VOL, (uda1380_regs[REG_MIX_VOL] & 0x00FF) | MIX_VOL_CH_2(0xff));
279 }
280} 273}
281 274
282/* Change the order of the noise chaper, 5th order is recommended above 32kHz */ 275/* Change the order of the noise chaper, 5th order is recommended above 32kHz */