diff options
author | Bertrik Sikken <bertrik@sikken.nl> | 2008-12-04 22:03:37 +0000 |
---|---|---|
committer | Bertrik Sikken <bertrik@sikken.nl> | 2008-12-04 22:03:37 +0000 |
commit | 75da103c52b1c9e40063a1a838fb2cb5f0d28dc0 (patch) | |
tree | 57dd9249d0e02c195c0b6fa0ce3a2aecfe27ccfe /firmware/drivers | |
parent | af078b4f86cb124778073905b2c28cc2d9b7748b (diff) | |
download | rockbox-75da103c52b1c9e40063a1a838fb2cb5f0d28dc0.tar.gz rockbox-75da103c52b1c9e40063a1a838fb2cb5f0d28dc0.zip |
Keep codec HPCM (headphone common mode) enabled for Sansa Clip and Sansa m200v4 so the headphone output produces stereo instead of an L-R signal.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19340 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/drivers')
-rw-r--r-- | firmware/drivers/audio/as3514.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/firmware/drivers/audio/as3514.c b/firmware/drivers/audio/as3514.c index 41577a3b5e..825cf51655 100644 --- a/firmware/drivers/audio/as3514.c +++ b/firmware/drivers/audio/as3514.c | |||
@@ -194,7 +194,14 @@ void audiohw_postinit(void) | |||
194 | /* wait until outputs have stabilized */ | 194 | /* wait until outputs have stabilized */ |
195 | sleep(HZ/4); | 195 | sleep(HZ/4); |
196 | 196 | ||
197 | /* Sansa Clip and Sansa m200v4 need HPCM enabled, otherwise they output | ||
198 | the L-R signal on both L and R headphone outputs instead of normal stereo. | ||
199 | TODO : If this turns out to apply to all ams3525 targets, consider | ||
200 | simplifying the precompiler condition to #if defined(AS3525). | ||
201 | */ | ||
202 | #if !defined(SANSA_CLIP) && !defined(SANSA_M200V4) | ||
197 | as3514_write(AS3514_AUDIOSET3, AUDIOSET3_HPCM_off); | 203 | as3514_write(AS3514_AUDIOSET3, AUDIOSET3_HPCM_off); |
204 | #endif | ||
198 | 205 | ||
199 | #ifdef CPU_PP | 206 | #ifdef CPU_PP |
200 | ascodec_suppressor_on(false); | 207 | ascodec_suppressor_on(false); |