public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/9] firewire: core: add fw_iso_context() variant with configurable isoc header size
@ 2026-01-17 14:28 Takashi Sakamoto
  2026-01-17 14:28 ` [PATCH 1/9] firewire: core: add function variants for isochronous context creation Takashi Sakamoto
                   ` (9 more replies)
  0 siblings, 10 replies; 11+ messages in thread
From: Takashi Sakamoto @ 2026-01-17 14:28 UTC (permalink / raw)
  To: linux1394-devel; +Cc: linux-kernel, linux-sound

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(-)


base-commit: a4cd9860fa085f0d04d2065f4c151fcde9fcdf4a
-- 
2.51.0


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2026-01-19  8:52 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-01-17 14:28 [PATCH 0/9] firewire: core: add fw_iso_context() variant with configurable isoc header size Takashi Sakamoto
2026-01-17 14:28 ` [PATCH 1/9] firewire: core: add function variants for isochronous context creation Takashi Sakamoto
2026-01-17 14:28 ` [PATCH 2/9] firewire: ohci: refactor isoc single-channel state using a union Takashi Sakamoto
2026-01-17 14:28 ` [PATCH 3/9] firewire: ohci: code refactoring to use union for isoc multiple channel state Takashi Sakamoto
2026-01-17 14:28 ` [PATCH 4/9] firewire: ohci: use cleanup helper for isoc context header allocation Takashi Sakamoto
2026-01-17 14:28 ` [PATCH 5/9] firewire: core: add flags member for isochronous context structure Takashi Sakamoto
2026-01-17 14:28 ` [PATCH 6/9] firewire: ohci: allocate isoc context header by kvmalloc() Takashi Sakamoto
2026-01-17 14:28 ` [PATCH 7/9] firewire: core: provide isoc header buffer size outside card driver Takashi Sakamoto
2026-01-17 14:28 ` [PATCH 8/9] firewire: core: add fw_iso_context_create() variant with header storage size Takashi Sakamoto
2026-01-17 14:28 ` [PATCH 9/9] ALSA: firewire: remove PCM buffer size constraint from isoc context header Takashi Sakamoto
2026-01-19  8:52 ` [PATCH 0/9] firewire: core: add fw_iso_context() variant with configurable isoc header size Takashi Sakamoto

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox