All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/3] firewire: assist unit driver to compute packet time stamp
@ 2022-04-05  7:22 Takashi Sakamoto
  2022-04-05  7:22 ` [PATCH v3 1/3] firewire: Add dummy read_csr/write_csr functions Takashi Sakamoto
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Takashi Sakamoto @ 2022-04-05  7:22 UTC (permalink / raw)
  To: tiwai; +Cc: alsa-devel, clemens

Hi,

Current implementation of Linux FireWire subsystem doesn't allow unit
driver to operate content of packet in IR context according to
time stamp. Additionally it doesn't allow unit driver to read current value
of CYCLE_TIME register in OHCI 1394 controller. It brings disadvantages to
drivers in Linux sound subsystem in regards of handling time for sampled
data such as PCM frames and MIDI messages.

This rerolled patchset is first step to improve the situation.

Changes in v3:
 * Rebase v2 patchset to v5.18-rc1
Changes in v2:
 * Rebase v1 patchset to v5.16 release
 * https://lore.kernel.org/lkml/20220212022131.199855-1-o-takashi@sakamocchi.jp/
V1:
 * https://lore.kernel.org/lkml/20211202113457.24011-1-o-takashi@sakamocchi.jp/

Hector Martin (1):
  firewire: Add dummy read_csr/write_csr functions

Takashi Sakamoto (2):
  firewire: add kernel API to access CYCLE_TIME register
  firewire: add kernel API to access packet structure in request
    structure for AR context

 drivers/firewire/core-card.c        | 39 +++++++++++++++++++++++++++++
 drivers/firewire/core-cdev.c        |  6 +++--
 drivers/firewire/core-transaction.c | 18 +++++++++++++
 include/linux/firewire.h            |  3 +++
 4 files changed, 64 insertions(+), 2 deletions(-)

-- 
2.34.1


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

end of thread, other threads:[~2022-04-08  2:16 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-04-05  7:22 [PATCH v3 0/3] firewire: assist unit driver to compute packet time stamp Takashi Sakamoto
2022-04-05  7:22 ` [PATCH v3 1/3] firewire: Add dummy read_csr/write_csr functions Takashi Sakamoto
2022-04-05  7:22 ` [PATCH v3 2/3] firewire: add kernel API to access CYCLE_TIME register Takashi Sakamoto
2022-04-05  7:22 ` [PATCH v3 3/3] firewire: add kernel API to access packet structure in request structure for AR context Takashi Sakamoto
2022-04-05 16:23 ` [PATCH v3 0/3] firewire: assist unit driver to compute packet time stamp Takashi Iwai
2022-04-07  0:10   ` Takashi Sakamoto
2022-04-07  0:10     ` Takashi Sakamoto
2022-04-07  6:02     ` Takashi Iwai
2022-04-07  6:02       ` Takashi Iwai
2022-04-08  2:15       ` Takashi Sakamoto
2022-04-08  2:15         ` Takashi Sakamoto

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.