From 13570996605fbd6574d10e58692e9378ba8a44fd Mon Sep 17 00:00:00 2001 From: Maurus Cuelenaere Date: Sat, 3 May 2008 14:33:22 +0000 Subject: And don't forget the yellows... git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17321 a1c6a512-1295-4272-9138-f99709370657 --- firmware/drivers/audio/tlv320.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'firmware/drivers') diff --git a/firmware/drivers/audio/tlv320.c b/firmware/drivers/audio/tlv320.c index d4c21bd5c2..42a70d2137 100644 --- a/firmware/drivers/audio/tlv320.c +++ b/firmware/drivers/audio/tlv320.c @@ -17,6 +17,7 @@ * ****************************************************************************/ #include "config.h" +#define LOGF_ENABLE #include "logf.h" #include "system.h" #include "string.h" @@ -111,8 +112,10 @@ void audiohw_init(void) /* All ON except OUT, ADC, MIC and LINE */ tlv320_write_reg(REG_PC, PC_OUT | PC_ADC | PC_MIC | PC_LINE); +#ifdef HAVE_RECORDING audiohw_set_recvol(0, 0, AUDIO_GAIN_MIC); audiohw_set_recvol(0, 0, AUDIO_GAIN_LINEIN); +#endif audiohw_mute(true); tlv320_write_reg(REG_AAP, AAP_DAC | AAP_MICM); tlv320_write_reg(REG_DAP, 0x00); /* No deemphasis */ @@ -210,6 +213,7 @@ void audiohw_set_headphone_vol(int vol_l, int vol_r) * Mic (left): 0 .. 1 => Volume +0, +20 dB * */ +#ifdef HAVE_RECORDING void audiohw_set_recvol(int left, int right, int type) { if (type == AUDIO_GAIN_MIC) @@ -229,6 +233,7 @@ void audiohw_set_recvol(int left, int right, int type) tlv320_write_reg(REG_RLIV, RLIV_RIV(right)); } } +#endif void audiohw_mute(bool mute) { @@ -264,6 +269,7 @@ void audiohw_close(void) PC_DAC | PC_ADC | PC_MIC | PC_LINE); /* All OFF */ } +#ifdef HAVE_RECORDING void audiohw_enable_recording(bool source_mic) { unsigned value_aap, value_pc; @@ -295,6 +301,7 @@ void audiohw_disable_recording(void) value_pc |= PC_ADC | PC_MIC | PC_LINE; /* ADC, MIC and LINE off */ tlv320_write_reg(REG_PC, value_pc); } +#endif void audiohw_set_monitor(bool enable) { -- cgit v1.2.3