22 Dec
2011
22 Dec
'11
8:15 a.m.
At Thu, 22 Dec 2011 11:54:02 +1300, linux@audioscience.com wrote:
From: Eliot Blennerhassett eblennerhassett@audioscience.com
Elapsed counter should only count data committed to snd_pcm_period_elapsed, rather than all data available
Signed-off-by: Eliot Blennerhassett eblennerhassett@audioscience.com
sound/pci/asihpi/asihpi.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/sound/pci/asihpi/asihpi.c b/sound/pci/asihpi/asihpi.c index e9de799..322ddfe 100644 --- a/sound/pci/asihpi/asihpi.c +++ b/sound/pci/asihpi/asihpi.c @@ -888,8 +888,8 @@ static void snd_card_asihpi_timer_function(unsigned long data) pd, xfer2)); } }
ds->pcm_buf_host_rw_ofs = ds->pcm_buf_host_rw_ofs + xfercount;
ds->pcm_buf_elapsed_dma_ofs = pcm_buf_dma_ofs;
ds->pcm_buf_host_rw_ofs = += xfercount;
A typo here. I applied the patch with the fix now.
thanks,
Takashi
} }ds->pcm_buf_elapsed_dma_ofs += xfercount; snd_pcm_period_elapsed(s);
-- 1.7.0.4