[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