]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
Merge remote branch 'alsa/devel' into topic/misc
authorTakashi Iwai <tiwai@suse.de>
Thu, 30 Sep 2010 06:42:14 +0000 (08:42 +0200)
committerTakashi Iwai <tiwai@suse.de>
Thu, 30 Sep 2010 06:42:14 +0000 (08:42 +0200)
sound/drivers/aloop.c

index f2b8f868d97ae39767fa1be8747f13af83992ea4..2748fee8d405f8eb8cc04256bb5a10c48048c3e1 100644 (file)
@@ -347,7 +347,7 @@ static void copy_play_buf(struct loopback_pcm *play,
                          unsigned int bytes)
 {
        struct snd_pcm_runtime *runtime = play->substream->runtime;
-       char *src = play->substream->runtime->dma_area;
+       char *src = runtime->dma_area;
        char *dst = capt->substream->runtime->dma_area;
        unsigned int src_off = play->buf_pos;
        unsigned int dst_off = capt->buf_pos;
@@ -385,8 +385,10 @@ static void copy_play_buf(struct loopback_pcm *play,
                dst_off = (dst_off + size) % capt->pcm_buffer_size;
        }
 
-       if (clear_bytes > 0)
+       if (clear_bytes > 0) {
                clear_capture_buf(capt, clear_bytes);
+               capt->silent_size = 0;
+       }
 }
 
 #define BYTEPOS_UPDATE_POSONLY 0