mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-08 20:55:17 -05:00
There are a couple of power saving options that can be selected using defines, they configure the CODEC in a different way than OF does: MONO_MIC: jack microphone is connected to left channel, disabling right channel saves ~1 mW, there is no reason to not to do it. BYPASS_PGA: this option only applies to the line-in, OF does not bypass the PGA and configures it to 0 dB gain. At the beginning, this patch was written based on CODEC datasheet, bypassing PGA because it saves power and incrementes dinamic range ~1dB, i have used this setup for a while without problems. Finally this option was disabled at the last minute, i decided to do it after reviewing the OF and realizing that CS42L55 datasheet recommends to bypass the PGA only if the HW includes a couple of capacitors (see Typical Connection Diagram, Note 4), at this moment i don't know if Classic includes these capacitors (probably not). Anyway, i am not able to tell the difference listening to voice recodings. TODO: - Use variable PGA gain for jack microphone (it is fixed to +12 dB. as OF does). - I am not a fan of having lots of unused #define options, these could be useful for a generic driver but actually this driver is Classic oriented, i am not sure if it could be considered disirable to eliminate them in the final version. Change-Id: I3dadf2341f44d5e13f3847e6c9de4a76cd6f0918 |
||
|---|---|---|
| .. | ||
| aic3x.c | ||
| ak4537.c | ||
| android.c | ||
| as3514.c | ||
| audiohw-swcodec.c | ||
| cs42l55.c | ||
| dac3550a.c | ||
| df1704.c | ||
| dummy_codec.c | ||
| imx233-codec.c | ||
| mas35xx.c | ||
| pcm1792.c | ||
| rk27xx_codec.c | ||
| sdl.c | ||
| tlv320.c | ||
| tsc2100.c | ||
| uda1341.c | ||
| uda1380.c | ||
| wm8731.c | ||
| wm8751.c | ||
| wm8758.c | ||
| wm8975.c | ||
| wm8978.c | ||
| wm8985.c | ||