diff options
author | Laurent Gautier <creposucre@rockbox.org> | 2009-12-01 17:54:40 +0000 |
---|---|---|
committer | Laurent Gautier <creposucre@rockbox.org> | 2009-12-01 17:54:40 +0000 |
commit | 0260852771aef7a6e9045684f0c3d0d7e01909f7 (patch) | |
tree | 6fa4b42230d1289857f84405defad94cc2de86b8 /firmware/target | |
parent | 63d79148fd07aebd2b425c0414b7b9622b312399 (diff) | |
download | rockbox-0260852771aef7a6e9045684f0c3d0d7e01909f7.tar.gz rockbox-0260852771aef7a6e9045684f0c3d0d7e01909f7.zip |
Add support for the ipod FM remote to the 4G, Color, 5G, nano 1G with RDS
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23805 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target')
-rw-r--r-- | firmware/target/arm/audio-pp.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/firmware/target/arm/audio-pp.c b/firmware/target/arm/audio-pp.c index 1a4952fcc3..8f22bab765 100644 --- a/firmware/target/arm/audio-pp.c +++ b/firmware/target/arm/audio-pp.c | |||
@@ -104,11 +104,17 @@ void audio_input_mux(int source, unsigned flags) | |||
104 | if (!recording) | 104 | if (!recording) |
105 | audiohw_set_recvol(0x17, 0x17, AUDIO_GAIN_LINEIN); | 105 | audiohw_set_recvol(0x17, 0x17, AUDIO_GAIN_LINEIN); |
106 | #endif | 106 | #endif |
107 | |||
107 | if (source == last_source && recording == last_recording) | 108 | if (source == last_source && recording == last_recording) |
108 | break; | 109 | break; |
109 | 110 | ||
110 | last_recording = recording; | 111 | last_recording = recording; |
111 | 112 | ||
113 | #if defined(IPOD_REMOTE_TUNER) | ||
114 | /* Ipod FM tuner is in the remote connected to line-in */ | ||
115 | audiohw_enable_recording(false); /* source line */ | ||
116 | audiohw_set_monitor(true); /* enable bypass mode */ | ||
117 | #else | ||
112 | if (recording) | 118 | if (recording) |
113 | { | 119 | { |
114 | audiohw_set_monitor(false); /* disable bypass mode */ | 120 | audiohw_set_monitor(false); /* disable bypass mode */ |
@@ -119,6 +125,7 @@ void audio_input_mux(int source, unsigned flags) | |||
119 | audiohw_disable_recording(); | 125 | audiohw_disable_recording(); |
120 | audiohw_set_monitor(true); /* enable bypass mode */ | 126 | audiohw_set_monitor(true); /* enable bypass mode */ |
121 | } | 127 | } |
128 | #endif | ||
122 | break; | 129 | break; |
123 | #endif | 130 | #endif |
124 | } /* end switch */ | 131 | } /* end switch */ |