diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/pcm_playback.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/firmware/pcm_playback.c b/firmware/pcm_playback.c index efe9f0eedf..1b6a1871ad 100644 --- a/firmware/pcm_playback.c +++ b/firmware/pcm_playback.c | |||
@@ -49,7 +49,7 @@ | |||
49 | #include "button.h" | 49 | #include "button.h" |
50 | #include <string.h> | 50 | #include <string.h> |
51 | 51 | ||
52 | #ifdef HAVE_UDA1380 | 52 | #ifdef CPU_COLDFIRE |
53 | 53 | ||
54 | #ifdef HAVE_SPDIF_OUT | 54 | #ifdef HAVE_SPDIF_OUT |
55 | #define EBU_DEFPARM ((7 << 12) | (3 << 8) | (1 << 5) | (5 << 2)) | 55 | #define EBU_DEFPARM ((7 << 12) | (3 << 8) | (1 << 5) | (5 << 2)) |
@@ -114,16 +114,22 @@ void pcm_set_frequency(unsigned int frequency) | |||
114 | { | 114 | { |
115 | case 11025: | 115 | case 11025: |
116 | pcm_freq = 0x4; | 116 | pcm_freq = 0x4; |
117 | #ifdef HAVE_UDA1380 | ||
117 | uda1380_set_nsorder(3); | 118 | uda1380_set_nsorder(3); |
119 | #endif | ||
118 | break; | 120 | break; |
119 | case 22050: | 121 | case 22050: |
120 | pcm_freq = 0x6; | 122 | pcm_freq = 0x6; |
123 | #ifdef HAVE_UDA1380 | ||
121 | uda1380_set_nsorder(3); | 124 | uda1380_set_nsorder(3); |
125 | #endif | ||
122 | break; | 126 | break; |
123 | case 44100: | 127 | case 44100: |
124 | default: | 128 | default: |
125 | pcm_freq = 0xC; | 129 | pcm_freq = 0xC; |
130 | #ifdef HAVE_UDA1380 | ||
126 | uda1380_set_nsorder(5); | 131 | uda1380_set_nsorder(5); |
132 | #endif | ||
127 | break; | 133 | break; |
128 | } | 134 | } |
129 | } | 135 | } |
@@ -154,7 +160,9 @@ size_t pcm_get_bytes_waiting(void) | |||
154 | 160 | ||
155 | void pcm_mute(bool mute) | 161 | void pcm_mute(bool mute) |
156 | { | 162 | { |
163 | #ifdef HAVE_UDA1380 | ||
157 | uda1380_mute(mute); | 164 | uda1380_mute(mute); |
165 | #endif | ||
158 | if (mute) | 166 | if (mute) |
159 | sleep(HZ/16); | 167 | sleep(HZ/16); |
160 | } | 168 | } |