From: Takashi Sakamoto <o-takashi@sakamocchi.jp>
To: linux1394-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org
Cc: kunit-dev@googlegroups.com
Subject: Re: [PATCH v3 00/12] firewire: deliver hardware time stamp for asynchronous transaction
Date: Tue, 30 May 2023 08:15:04 +0900 [thread overview]
Message-ID: <20230529231504.GA20864@workstation.local> (raw)
In-Reply-To: <20230529113406.986289-1-o-takashi@sakamocchi.jp>
On Mon, May 29, 2023 at 08:33:54PM +0900, Takashi Sakamoto wrote:
> Cc: kunit-dev@googlegroups.com
>
> Hi,
>
> This patchset is revised version of the previous one[1], I realized that
> it included wrong version number of Linux kernel. The new series
> includes changes just for it.
>
>
> Copied from the initial cover letter:
>
> 1394 OHCI hardware supports hardware time stamp for asynchronous
> communication at 8,000 Hz resolution (= isochronous cycle), while
> current implementation of FireWire subsystem does not deliver the time
> stamp to both unit driver and user space application when operating the
> asynchronous communication. It is inconvenient to a kind of application
> which attempts to synchronize data from multiple sources by the (coarse)
> time stamp.
>
> This patchset changes the subsystem so that the unit driver and the user
> space application to receive the time stamp, therefore it affects kernel
> service for asynchronous transaction, kernel API for unit driver, and UAPI
> for user space application.
>
> [1] https://lore.kernel.org/lkml/20230525101625.888906-1-o-takashi@sakamocchi.jp/
>
> Takashi Sakamoto (12):
> firewire: add KUnit test to check layout of UAPI structures
> firewire: cdev: add new version of ABI to notify time stamp at
> request/response subaction of transaction
> firewire: cdev: add new event to notify request subaction with time
> stamp
> firewire: cdev: implement new event to notify request subaction with
> time stamp
> firewire: core: use union for callback of transaction completion
> firewire: core: implement variations to send request and wait for
> response with time stamp
> firewire: cdev: code refactoring to operate event of response
> firewire: cdev: add new event to notify response subaction with time
> stamp
> firewire: cdev: implement new event to notify response subaction with
> time stamp
> firewire: cdev: code refactoring to dispatch event for phy packet
> firewire: cdev: add new event to notify phy packet with time stamp
> firewire: cdev: implement new event relevant to phy packet with time
> stamp
>
> drivers/firewire/.kunitconfig | 4 +
> drivers/firewire/Kconfig | 16 ++
> drivers/firewire/Makefile | 3 +
> drivers/firewire/core-cdev.c | 252 +++++++++++++++++++++-------
> drivers/firewire/core-transaction.c | 93 +++++++---
> drivers/firewire/core.h | 7 +
> drivers/firewire/ohci.c | 17 +-
> drivers/firewire/uapi-test.c | 87 ++++++++++
> include/linux/firewire.h | 82 ++++++++-
> include/uapi/linux/firewire-cdev.h | 180 +++++++++++++++++---
> 10 files changed, 625 insertions(+), 116 deletions(-)
> create mode 100644 drivers/firewire/.kunitconfig
> create mode 100644 drivers/firewire/uapi-test.c
Applied to for-next branch.
* https://git.kernel.org/ieee1394/linux1394/c/fe971f9163b6
Thanks
Takashi Sakamoto
prev parent reply other threads:[~2023-05-29 23:15 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-05-29 11:33 [PATCH v3 00/12] firewire: deliver hardware time stamp for asynchronous transaction Takashi Sakamoto
2023-05-29 11:33 ` [PATCH v3 01/12] firewire: add KUnit test to check layout of UAPI structures Takashi Sakamoto
2023-05-29 11:33 ` [PATCH v3 02/12] firewire: cdev: add new version of ABI to notify time stamp at request/response subaction of transaction Takashi Sakamoto
2023-05-29 11:33 ` [PATCH v3 03/12] firewire: cdev: add new event to notify request subaction with time stamp Takashi Sakamoto
2023-05-29 11:33 ` [PATCH v3 04/12] firewire: cdev: implement " Takashi Sakamoto
2023-05-29 11:33 ` [PATCH v3 05/12] firewire: core: use union for callback of transaction completion Takashi Sakamoto
2023-05-29 11:34 ` [PATCH v3 06/12] firewire: core: implement variations to send request and wait for response with time stamp Takashi Sakamoto
2023-05-29 11:34 ` [PATCH v3 07/12] firewire: cdev: code refactoring to operate event of response Takashi Sakamoto
2023-05-29 11:34 ` [PATCH v3 08/12] firewire: cdev: add new event to notify response subaction with time stamp Takashi Sakamoto
2023-05-29 11:34 ` [PATCH v3 09/12] firewire: cdev: implement " Takashi Sakamoto
2023-05-29 11:34 ` [PATCH v3 10/12] firewire: cdev: code refactoring to dispatch event for phy packet Takashi Sakamoto
2023-05-29 11:34 ` [PATCH v3 11/12] firewire: cdev: add new event to notify phy packet with time stamp Takashi Sakamoto
2023-05-29 11:34 ` [PATCH v3 12/12] firewire: cdev: implement new event relevant to " Takashi Sakamoto
2023-05-29 23:15 ` Takashi Sakamoto [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230529231504.GA20864@workstation.local \
--to=o-takashi@sakamocchi.jp \
--cc=kunit-dev@googlegroups.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux1394-devel@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.