summaryrefslogtreecommitdiff
path: root/firmware/target/coldfire/pcm-coldfire.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/coldfire/pcm-coldfire.c')
-rw-r--r--firmware/target/coldfire/pcm-coldfire.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/target/coldfire/pcm-coldfire.c b/firmware/target/coldfire/pcm-coldfire.c
index 105ad51de6..2614946543 100644
--- a/firmware/target/coldfire/pcm-coldfire.c
+++ b/firmware/target/coldfire/pcm-coldfire.c
@@ -158,7 +158,7 @@ void _pcm_apply_settings_irq_lock(bool clear_reset)
158{ 158{
159 int level = set_irq_level(DMA_IRQ_LEVEL); 159 int level = set_irq_level(DMA_IRQ_LEVEL);
160 _pcm_apply_settings(clear_reset); 160 _pcm_apply_settings(clear_reset);
161 set_irq_level(level); 161 restore_irq(level);
162} 162}
163 163
164/* This clears the reset bit to enable monitoring immediately if monitoring 164/* This clears the reset bit to enable monitoring immediately if monitoring
@@ -175,7 +175,7 @@ void pcm_apply_settings(void)
175 if (_pcm_apply_settings(!pbm || kick) && kick) 175 if (_pcm_apply_settings(!pbm || kick) && kick)
176 PDOR3 = 0; /* Kick FIFO out of reset by writing to it */ 176 PDOR3 = 0; /* Kick FIFO out of reset by writing to it */
177 177
178 set_irq_level(level); 178 restore_irq(level);
179} /* pcm_apply_settings */ 179} /* pcm_apply_settings */
180 180
181void pcm_play_dma_init(void) 181void pcm_play_dma_init(void)