[pulseaudio-tickets] [Bug 84878] protocol-native: I get endless underruns when I playback when alsa buffer size is small
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sat Oct 11 16:51:42 PDT 2014
https://bugs.freedesktop.org/show_bug.cgi?id=84878
--- Comment #6 from Alban Browaeys <prahal at yahoo.com> ---
(In reply to Raymond from comment #1)
> seem your sound card support DMA_RESIDUE_GRANULARITY_SEGMENT if the residue
> Residue is updated after each successfully completed segment of the transfer
>
> as your sound card does not have hardware register to count the number of
> dma transfer
>
> https://git.kernel.org/cgit/linux/kernel/git/tiwai/sound.git/tree/include/
> linux/dmaengine.h
>
>
> @DMA_RESIDUE_GRANULARITY_SEGMENT: Residue is updated after each successfully
> * completed segment of the transfer (For cyclic transfers this is after
> each
> * period). This is typically implemented by having the hardware generate an
> * interrupt after each transferred segment and then the drivers updates the
> * outstanding residue by the size of the segment. Another possibility is if
> * the hardware supports scatter-gather and the segment descriptor has a
> field
> * which gets set after the segment has been completed. The driver then
> counts
> * the number of segments without the flag set to compute the residue.
> * @DMA_RESIDUE_GRANULARITY_BURST: Residue is updated after each transferred
> * burst. This is typically only supported if the hardware has a progress
> * register of some sort (E.g. a register with the current read/write
> address
> * or a register with the amount of bursts/beats/bytes that have been
> * transferred or still need to be transferred).
As of now my only clue regarding this is printk output. (In reply to Raymond
from comment #3)
> if your sound card can report DMA_RESIDUE_GRANULARITY_BRUST
>
>
> http://mailman.alsa-project.org/pipermail/alsa-devel/2014-September/081501.
> html
>
> what is the DMA brust size?
I am still looking for this. Sorry for the lag.
--
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/pulseaudio-bugs/attachments/20141011/7233fa22/attachment.html>
More information about the pulseaudio-bugs
mailing list