Re: [PATCH 0/9] firewire: core: add fw_iso_context() variant with configurable isoc header size
Takashi Sakamoto <[email protected]> Mon, 19 Jan 2026 17:52:34 +0900
| Newsgroups | gmane.linux.kernel,gmane.linux.kernel.firewire.devel,gmane.linux.sound |
|---|---|
| Message-ID | <[email protected]> |
Hi, On Sat, Jan 17, 2026 at 11:28:13PM +0900, Takashi Sakamoto wrote: > Hi, > > Currently ALSA IEC 61883-1/6 packet streaming engine provides the maximum > PCM buffer size constraints to drivers for audio and music units in > IEEE 1394 bus, due to hard-coded size of isochronous context header for > 1394 OHCI IR context. > > The limitation is inconvenient a bit, and this patchset removes it by > allowing the drivers to configure the size of isochronous context > header. > > To sound subsystem maintainer, I'd like to send the last patch to > mainline in my side. > > Takashi Sakamoto (9): > firewire: core: add function variants for isochronous context creation > firewire: ohci: refactor isoc single-channel state using a union > firewire: ohci: code refactoring to use union for isoc multiple > channel state > firewire: ohci: use cleanup helper for isoc context header allocation > firewire: core: add flags member for isochronous context structure > firewire: ohci: allocate isoc context header by kvmalloc() > firewire: core: provide isoc header buffer size outside card driver > firewire: core: add fw_iso_context_create() variant with header > storage size > ALSA: firewire: remove PCM buffer size constraint from isoc context > header > > drivers/firewire/core-card.c | 4 +- > drivers/firewire/core-cdev.c | 30 ++-------- > drivers/firewire/core-iso.c | 16 ++--- > drivers/firewire/core.h | 13 +++- > drivers/firewire/ohci.c | 110 +++++++++++++++++++--------------- > include/linux/firewire.h | 33 ++++++++-- > sound/firewire/amdtp-stream.c | 31 +++------- > 7 files changed, 125 insertions(+), 112 deletions(-) Applied to for-next branch. Regards Takashi Sakamoto