[alsa-devel] [PATCH 0/6 v2] ALSA: dice: constrain PCM substreams to current sampling transfer frequency

Takashi Iwai tiwai at suse.de
Tue Feb 9 12:25:02 CET 2016


On Mon, 08 Feb 2016 14:54:14 +0100,
Takashi Sakamoto wrote:
> 
> Hi,
> 
> This patchset is to update my former RFCv2 and for merge request to
> upstream.
> 
> [alsa-devel][RFC][PATCH 00/10 v2] ALSA: dice: stabiliza packet streaming
> http://mailman.alsa-project.org/pipermail/alsa-devel/2015-December/101897.html
> 
> Current ALSA Dice driver is written with somewhat ignoring actual hardware
> design to perform 'dynamic sample rate selection'. As a result, the driver
> includes some behaviors against users' expectation or functional
> misleading.
> 
> This patchset purges such over-engineering. As a result, userspace
> applications can start PCM substreams just at current sampling
> transfer frequency. If users want to start at different sampling
> rate, they must set favorite rate in advance by tools. Currently,
> ffado-mixer with ffado-dbus-server[1] and hinawa-dice-common-cui[2] are
> available as such tool.
> 
> For technical details, please refer to the post or our discussion in RFCv1:
> 
> [alsa-devel] [RFC][PATCH 0/8] ALSA: dice: constrain PCM substreams to current sampling transfer frequency
> http://mailman.alsa-project.org/pipermail/alsa-devel/2015-November/100525.html
> 
> [1] as a part of FFADO utility
> http://subversion.ffado.org/
> [2] in hinawa-utils repository
> https://github.com/takaswie/hinawa-utils
> 
> 
> Regards
> 
> Takashi Sakamoto (6):
>   ALSA: dice: limit to current sampling transfer frequency
>   ALSA: dice: limit stream to current sampling transfer frequency.
>   ALSA: dice: add MIDI ports according to current number of MIDI
>     substreams
>   ALSA: dice: get the number of MBLA data channel at opening PCM
>     substream
>   ALSA: dice: purge generating channel cache
>   ALSA: dice: ensure phase lock before starting streaming

Applied all six patches now to for-next branch.  Thanks.


Takashi


More information about the Alsa-devel mailing list