Received: by 2002:a05:6a10:2726:0:0:0:0 with SMTP id ib38csp136418pxb; Thu, 7 Apr 2022 01:03:48 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwvnrdNCloFOoEdoTIp3WGfTtH6oWzB1HbEMgPVjOTAqCvU9ml+TGadRBI470I+BZirFySH X-Received: by 2002:a17:906:2991:b0:6cf:1fd4:39a3 with SMTP id x17-20020a170906299100b006cf1fd439a3mr12243887eje.21.1649318628021; Thu, 07 Apr 2022 01:03:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1649318628; cv=none; d=google.com; s=arc-20160816; b=uhJYDH5NE73cwcsFD0zEPVhoHUEeq9lLCF4EYyKQBTlzpENsznR2yMtRDoS4OGPnq+ 0AaPV98Wlq+RBKiDvyNLD3CIsnWP+CXoR58h/E+UWMluC8qv+c054MRDnXs8LWyn+bjm Pd1W9DDj7eSAf+HtfPbNEugito1/lgLi5S4w4CtyTWv/Kzfgf3Kc7/1f7zYIBg00b5kK vEFJKDVfTpVRiTv8HyhCbqXiS7XNPf2MAAIO3cKRmYrKbtoGz3P2g2Z2fRPKh3jdXDg4 S2GsLcJFpLe6vuC8eZE+e5Qnx11TcXKVyt+dsH9U6d2bmSR7WnTYr6+PqhID9ZJ5mrZl r0JA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-disposition:mime-version :references:mail-followup-to:message-id:subject:cc:to:from:date :dkim-signature:dkim-signature; bh=U5WfQ+6qT79WcWmJEsxQhXGAhm+D0KJQuIx4kwqDUAQ=; b=VRvVNXCi8LO7wRZckYKRsnoDvCfJsun8Dyz/BKkrUAVj2RSBYN5ZzYE5RAU/Kk/z1K jJis3wFUDDS3qcNMXn4TPvzn3PSHSdBKOxRfQT6QrqhmDVepQDca5COflfs09MhRw2xA 4gYNECzkuOZ90tipAv5k0ARf1LbByoJ4vJgiJv5JZwJBqaTlRPsZsyp/ssFDddU+EYXw 3cGCxyAPCjoAngC4wfvbX2RKbLFmUt0a7X0ow/YD/T35e3oPx5Sb+sbmZntrsAnB9Rhm zQ6sFPRpzg5tnCUjq7G0h1R15Z+kfTsWNYrqJ4mlZykVOEhTG/iv9JU9c5L7lXF++pRm /Clg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@sakamocchi.jp header.s=fm1 header.b=LE60T11Y; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=ZPUFTidV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id n14-20020a05640205ce00b0041c59f62c4asi16783191edx.300.2022.04.07.01.03.23; Thu, 07 Apr 2022 01:03:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@sakamocchi.jp header.s=fm1 header.b=LE60T11Y; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=ZPUFTidV; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229481AbiDGAOg (ORCPT + 99 others); Wed, 6 Apr 2022 20:14:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39940 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229968AbiDGAOU (ORCPT ); Wed, 6 Apr 2022 20:14:20 -0400 Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F2CC233E28 for ; Wed, 6 Apr 2022 17:10:29 -0700 (PDT) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 3327E3201F24; Wed, 6 Apr 2022 20:10:26 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Wed, 06 Apr 2022 20:10:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sakamocchi.jp; h=cc:cc:content-type:date:date:from:from:in-reply-to :in-reply-to:message-id:mime-version:references:reply-to:sender :subject:subject:to:to; s=fm1; bh=U5WfQ+6qT79WcWmJEsxQhXGAhm+D0K JQuIx4kwqDUAQ=; b=LE60T11Y8eIKEJmIQYQFBkJvNvz59moAx/a92uEz1+hHAs khGz9FO1XCAihio4ldWIJSpcsceeIPmXqDOSEVvrl8ifUR0fiv5kt35F+AgcP/5c /+BfAwf7v+bNVcUDx6W1IIn6QgOYVljg+vHXgImH1lZ4BusBmZtlO8x58iTmD2D5 6WeRT6omRRrd3dWz+9Nhu6IWmD0zbdx0esh9rmM6Vb6etG8S3uReSIG1m5KqeQyM CRmpY3BWAVwQCiPcSYlaM62+zlIwI9CWx1kdr9c3wSMKA5pMEX1J5cN6KD4dDBIN bSQVgogoFV947+w68ff3GsMfCBs5lGQaR3HXnLow== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=U5WfQ+6qT79WcWmJE sxQhXGAhm+D0KJQuIx4kwqDUAQ=; b=ZPUFTidVN0jHZmK6d28u/Krm5zmOb8ki1 H6mv6PdCeQKa8C+GMMkc1NFB3QgkrMjW4iMl9I18o3XSEmnM2456ZxEEkjbYFh9+ XMMe4u/RZSfbbDF++qWqNSA87QQ0AKq7n/VM/gZnTmuc0yDHir9MllbPS0TM+TO+ V/u1hlVg2c8VUHDpTu+Q+XDLH4i4e8v2gVZTHsyWdfJZYJAoxQppbWBESTjLgmCD jIIsPrO0eHCfpldzkv+u0yKk1DR8Ac+39+/JvlkYK4XVv7P0HFchpL4nXg/nxcqb Z76gUERoWGzzxM2CHD1GE53a8AKgpee/D752wAc/w+YDsWsb1LfAQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddrudejjedgfeduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvffukfhfgggtuggjsehttdertddttddvnecuhfhrohhmpefvrghkrghs hhhiucfurghkrghmohhtohcuoehoqdhtrghkrghshhhisehsrghkrghmohgttghhihdrjh hpqeenucggtffrrghtthgvrhhnpeejgeeifeeuveeufeeigeegjeelvdfgjeegffejgfdv keelhefgtdefteejleekjeenucffohhmrghinhepkhgvrhhnvghlrdhorhhgnecuvehluh hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepohdqthgrkhgrshhh ihesshgrkhgrmhhotggthhhirdhjph X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 6 Apr 2022 20:10:23 -0400 (EDT) Date: Thu, 7 Apr 2022 09:10:21 +0900 From: Takashi Sakamoto To: Takashi Iwai Cc: clemens@ladisch.de, alsa-devel@alsa-project.org, linux1394-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3 0/3] firewire: assist unit driver to compute packet time stamp Message-ID: Mail-Followup-To: Takashi Iwai , clemens@ladisch.de, alsa-devel@alsa-project.org, linux1394-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org References: <20220405072221.226217-1-o-takashi@sakamocchi.jp> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H5,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Apr 05, 2022 at 06:23:35PM +0200, Takashi Iwai wrote: > On Tue, 05 Apr 2022 09:22:18 +0200, > Takashi Sakamoto wrote: > > > > 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 > > Thanks, applied all three patches now to for-next branch. Although thanks for your applying them into your tree, I apologize to trouble you if you overlook that the included changes is just for Linux FireWire subsystem. It's my fault to send them only to Linux sound subsystem, but the changes are required to my work in sound drivers... If you are willing to include patches to Linux FireWire subsystem for your pull-request to Linus, I can prepare respined patches for it since I have the list of patches posted to LKML as bug fixes for Linux FireWire subsystem. I need any help to solve current situation of Linux FireWire subsystem that bug fixes and new changes are hardly merged. Of course, IEEE 1394 bus is already outdated and legacy, but I know that some users still work with it. If your path is available for it, it's the easiest and the most convenient way for upstreaming, I think. Thanks Takashi Sakamoto