[PATCH 0/8] ALSA: firewire-lib: start processing content of packet at the same cycle in several contexts for each direction

Takashi Iwai tiwai at suse.de
Thu May 20 14:01:56 CEST 2021


On Thu, 20 May 2021 06:01:46 +0200,
Takashi Sakamoto wrote:
> 
> Hi,
> 
> Within devices supported by drivers in ALSA firewire stack, only DICE
> ASICs support several pair of isochronous packet streams. As long as I
> experienced, the ASIC requires drivers to transfer packets at the same
> isochronous cycle. Unless, it generates no sound.
> 
> Additionally, in future integration I have a plan to take drivers
> performing sequence replay for media clock recovery. It's convenient
> to manage the cycle to start processing content of packet in several
> IR contexts.
> 
> This patchset is to start processing content of packet at the same cycle
> in several contexts for each direction, including code refactoring.
> 
> 
> Takashi Sakamoto (8):
>   ALSA: firewire-lib: code refactoring for size of CIP header
>   ALSA: firewire-lib: code refactoring for calculation of context
>     payload
>   ALSA: firewire-lib: code refactoring for selection of IT context
>     header length
>   ALSA: firewire-lib: start processing content of packet at the same
>     cycle in several IR contexts
>   ALSA: firewire-lib: skip initial packets instead of scheduling IR
>     context
>   ALSA: firewire-lib: code refactoring to start several IT/IR contexts
>   ALSA: firewire-lib: start processing content of packet at the same
>     cycle in several IT contexts
>   ALSA: firewire-lib: change waking up timing to process packets

Thanks, applied all eight patches.


Takashi


More information about the Alsa-devel mailing list