Merge branch 'master' into test_issue_17

This commit is contained in:
Andrea Bondavalli 2021-02-03 19:13:18 +01:00
commit ce72740f88
2 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,26 @@
diff --git a/driver/audio_driver.c b/driver/audio_driver.c
index 3d9debd..cc6240e 100644
--- a/driver/audio_driver.c
+++ b/driver/audio_driver.c
@@ -936,6 +936,8 @@
chip->dma_playback_offset = 0;
chip->dma_playback_buffer = runtime->dma_area;
chip->pcm_playback_buffer_size = snd_pcm_lib_buffer_bytes(chip->playback_substream);
+ // early startup to fix problem with read-write interleaved mode pre-buffering
+ chip->mr_alsa_audio_ops->start_interrupts(chip->ravenna_peer, 1);
}
else if(substream->stream == SNDRV_PCM_STREAM_CAPTURE)
{
index 5a90eca..8023708 100644
--- a/driver/manager.c
+++ b/driver/manager.c
@@ -279,7 +279,7 @@
}
else {
printk(KERN_DEBUG "starting playback I/O\n");
- MuteOutputBuffer(self);
+ //MuteOutputBuffer(self);
self->m_bIsPlaybackIO = true;
}

View File

@ -25,6 +25,7 @@ if [ ! -d ravenna-alsa-lkm.git ]; then
git apply ../patches/ravenna-alsa-lkm-direct-pcm-transfer.patch
git apply ../patches/ravenna-alsa-lkm-enable-mono-channels.patch
git apply ../patches/ravenna-alsa-lkm-init-play-capture-buffers.patch
git apply ../patches/ravenna-alsa-fix-playback-rw-mode.patch
echo "Building ravenna-alsa-lkm kernel module ..."
cd driver
make