[prev in list] [next in list] [prev in thread] [next in thread]
List: rockbox-cvs
Subject: nls: r19602 - trunk/firmware/drivers/audio
From: mailer () svn ! rockbox ! org
Date: 2008-12-27 22:56:30
Message-ID: 200812272256.mBRMuU73018925 () giant ! haxx ! se
[Download RAW message or body]
Date: 2008-12-27 23:56:29 +0100 (Sat, 27 Dec 2008)
New Revision: 19602
Log Message:
Gigabeat S, use saner input volume on the line in used for fm to have fm volume at \
similar volume as playback. Add a few comments.
Modified:
trunk/firmware/drivers/audio/wm8978.c
Modified: trunk/firmware/drivers/audio/wm8978.c
===================================================================
--- trunk/firmware/drivers/audio/wm8978.c 2008-12-27 20:56:54 UTC (rev 19601)
+++ trunk/firmware/drivers/audio/wm8978.c 2008-12-27 22:56:29 UTC (rev 19602)
@@ -227,12 +227,15 @@
wmc_write(WMC_DAC_CONTROL, WMC_DACOSR_128 | WMC_AMUTE);
wmc_set(WMC_INPUT_CTRL, WMC_R2_2INPPGA | WMC_L2_2INPPGA);
- wmc_set(WMC_LEFT_INP_PGA_GAIN_CTRL, 0x3f);
- wmc_set(WMC_RIGHT_INP_PGA_GAIN_CTRL, 0x3f);
- wmc_set(WMC_LEFT_INP_PGA_GAIN_CTRL, 1<<8);
- wmc_set(WMC_RIGHT_INP_PGA_GAIN_CTRL, 1<<8);
- wmc_set(WMC_LEFT_ADC_BOOST_CTRL, (7<<3));
- wmc_set(WMC_RIGHT_ADC_BOOST_CTRL, (7<<3));
+ /* set PGA volumes to 0dB and enable zero cross */
+ wmc_set(WMC_LEFT_INP_PGA_GAIN_CTRL, 0x10 | 1 << 7);
+ wmc_set(WMC_RIGHT_INP_PGA_GAIN_CTRL, 0x10 | 1 << 7);
+ /* write to INPPGAUPDATE to actually change voulme */
+ wmc_set(WMC_LEFT_INP_PGA_GAIN_CTRL, 1 << 8);
+ wmc_set(WMC_RIGHT_INP_PGA_GAIN_CTRL, 1 << 8);
+ /* set boost gain to 0dB */
+ wmc_set(WMC_LEFT_ADC_BOOST_CTRL, (5 << 4));
+ wmc_set(WMC_RIGHT_ADC_BOOST_CTRL, (5 << 4));
/* Specific to HW clocking */
wmc_write_masked(WMC_CLOCK_GEN_CTRL, WMC_BCLKDIV_4 | WMC_MS,
_______________________________________________
rockbox-cvs mailing list
rockbox-cvs@cool.haxx.se
http://cool.haxx.se/cgi-bin/mailman/listinfo/rockbox-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic