Skip to content

Commit 73722b5

Browse files
authored
Fix I2S stop/start race condition #1656 (#1659)
Fixes #1656
1 parent 456b474 commit 73722b5

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

libraries/AudioBufferManager/src/AudioBufferManager.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,11 +73,9 @@ AudioBufferManager::~AudioBufferManager() {
7373
if (_running) {
7474
_running = false;
7575
for (auto i = 0; i < 2; i++) {
76-
dma_channel_set_irq0_enabled(_channelDMA[i], false);
76+
dma_channel_cleanup(_channelDMA[i]);
7777
__channelMap[_channelDMA[i]] = nullptr;
78-
dma_channel_abort(_channelDMA[i]);
7978
dma_channel_unclaim(_channelDMA[i]);
80-
dma_channel_acknowledge_irq0(_channelDMA[i]);
8179
__channelCount--;
8280
}
8381
if (!__channelCount) {

0 commit comments

Comments
 (0)