From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from fhigh-b7-smtp.messagingengine.com (fhigh-b7-smtp.messagingengine.com [202.12.124.158]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F412523B61B for ; Mon, 1 Dec 2025 23:22:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=202.12.124.158 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764631370; cv=none; b=uD4r8Ze2H8HOi8h1HmK+B66eeZfEFX4rCiaMERK7MLdpxm1jFWN9vcMp4MP8wtRpwLh1E58vfPHV73ltnIcm/LLh7pLUchDRcNK9S9cdjy0lkzB2tIycG4vMRpsPuhKgsU+aaLSr99W275IJBhdLbcDUUgYJtEtvktznRbjtI94= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764631370; c=relaxed/simple; bh=Zgx9xNoioaOKJ+zRsIbCXQw03PQWUiGOewMn2vWAU6g=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=nilgws3ZmvS7aLDYlUJILpH4jykVEaMhINuQnNDE1ZGyvAhwBlFVXsgF565y9XSfLSPFD3YUJ3Nu5d+JWkvBfSm3fkqodcIMVolSIDE/3AL4trogY29DadYJtROjA01JdZMG9tixIy/J3ANAg/HFaKT3oXGY7YwwV6ka5ZJkWeI= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sakamocchi.jp; spf=pass smtp.mailfrom=sakamocchi.jp; dkim=pass (2048-bit key) header.d=sakamocchi.jp header.i=@sakamocchi.jp header.b=gCuKkVEp; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=rHjf2jE6; arc=none smtp.client-ip=202.12.124.158 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=sakamocchi.jp Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sakamocchi.jp Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sakamocchi.jp header.i=@sakamocchi.jp header.b="gCuKkVEp"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="rHjf2jE6" Received: from phl-compute-06.internal (phl-compute-06.internal [10.202.2.46]) by mailfhigh.stl.internal (Postfix) with ESMTP id 138AC7A00EF; Mon, 1 Dec 2025 18:22:47 -0500 (EST) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-06.internal (MEProxy); Mon, 01 Dec 2025 18:22:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sakamocchi.jp; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:message-id:mime-version:reply-to:subject:subject:to :to; s=fm1; t=1764631366; x=1764717766; bh=4PFpy0HH4F5BuF7KA7iBu wUQOMQ32FEWDx/KhX2zfQ0=; b=gCuKkVEpaO1h+KEFxnbvYgazZzbEoRFMfRFlE A8PfOg1ulZUngj7Qz2oJIJAqtClRVfdfbWyHM1OQxkcs3xYXK9KROgdhTMBltTc9 lMgaXVF7s/hV4yqK1oxArAFVKdPKVCI1kR/5k8xwqka4Zx5y71032ogES9+ZiFQ2 3furNrQ2QvbT4H3xY8a1ymwM8CPSqZDDuFjQZcE6gxnFCBUUtVbQ1SeHGCUv4/DJ IwhDI0UP2fsXzFv5i04awTff4KDmVcN5gJWvlyVghgO8BwOZA/YpAHMxQ1EuOx4+ GHhh10uikTr572RXtD8zuC6NW3BRLmkH9IEf2cbADGe0B6dUA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1764631366; x= 1764717766; bh=4PFpy0HH4F5BuF7KA7iBuwUQOMQ32FEWDx/KhX2zfQ0=; b=r Hjf2jE6HVDZkINVMTJ5jQtv+ZUKtAeTfgu73LsRyLG3QE0xybrvgVTGN5yZ+acrv 6bhr9Fn1hJEcy84tN+ueDnYs1m2DLWOteTK0L7UVvR1BlO/HsmUqUDqf4bOB7KlD 6OT0GtnjFjJf4yBGjC1Gifmr/bgHbUqm9Ww5l6cVDKVwk3YWRHgQXxxrR9VcH0XC Kqgx42TW9iHAiJ7feRF5gwtWWxso1bRwNx6/RRdwoWgG0/HF8TDAV80K82nVd1O6 4TTpGFU4uqxEEhbqj2oT1sS6j5R0V+auWh2QyjgsNRto5E3HjV/MBr81SESo+qgE jknrqNafuNJ+iir3+IHbw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddvheeltddvucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucgoufhushhpvggtthffohhmrghinhculdegledmnecujf gurhepfffhvfevuffkgggtugesthdtredttddtvdenucfhrhhomhepvfgrkhgrshhhihcu ufgrkhgrmhhothhouceoohdqthgrkhgrshhhihesshgrkhgrmhhotggthhhirdhjpheqne cuggftrfgrthhtvghrnhepgeeltddufedtfeeuveekffeijedtteffgffhgefgfeefiedu leeftddvieefiedunecuffhomhgrihhnpehkvghrnhgvlhdrohhrghdpshhouhhrtggvfh horhhgvgdrnhgvthenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhl fhhrohhmpehoqdhtrghkrghshhhisehsrghkrghmohgttghhihdrjhhppdhnsggprhgtph htthhopeefpdhmohguvgepshhmthhpohhuthdprhgtphhtthhopehtohhrvhgrlhgushes lhhinhhugidqfhhouhhnuggrthhiohhnrdhorhhgpdhrtghpthhtoheplhhinhhugidqkh gvrhhnvghlsehvghgvrhdrkhgvrhhnvghlrdhorhhgpdhrtghpthhtoheplhhinhhugidu feelgedquggvvhgvlheslhhishhtshdrshhouhhrtggvfhhorhhgvgdrnhgvth X-ME-Proxy: Feedback-ID: ie8e14432:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 1 Dec 2025 18:22:45 -0500 (EST) Date: Tue, 2 Dec 2025 08:22:43 +0900 From: Takashi Sakamoto To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, linux1394-devel@lists.sourceforge.net Subject: [GIT PULL] firewire updates for v6.19 Message-ID: <20251201232243.GA293104@workstation.local> Mail-Followup-To: torvalds@linux-foundation.org, linux-kernel@vger.kernel.org, linux1394-devel@lists.sourceforge.net Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Linus, Please pull the updates for firewire subsystem to your tree. It includes core function changes, and all users get affects from them. I would appreciate receiving any test report from the users. The following changes since commit 3a8660878839faadb4f1a6dd72c3179c1df56787: Linux 6.18-rc1 (2025-10-12 13:42:36 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git tags/firewire-updates-6.19 for you to fetch changes up to 036176d9dba74e23e3ef358e171a77b75837fee0: firewire: core: abort pending transactions at card removal (2025-11-14 04:30:58 +0900) ---------------------------------------------------------------- firewire updates for v6.19 This release includes two changes for core functions, which affects all use cases of this subsystem. - Handle per-device interoperability quirks It is well known that some devices have quirks affecting interoperability. To identify such quirks at an early stages of device detection, the step for reading the configuration ROM contents has been changed. As a side effect, the entire detection process is now performed at the basic transaction speed (S100), without no trial to probe higher supported speeds. With this change, the following devices should now work with fewer issues: - TASCAM FW-1884, FW-1804, and FW-1082 - MOTU Audio Express - Safer removals of host card There was a race condition between host card removal and handling of bus reset events in the workqueue. This appears to be a long standing issue (for a dozen years or so[1]), and recent changes to use more workqueues escalate it. To solve it, a new callback has been added to the 1394 OHCI PCI driver to unregister the interrupt sources and wait for workqueue completions when removing a card instance. [1] https://sourceforge.net/p/linux1394/mailman/linux1394-devel/thread/20250629024836.GA16759%40workstation.local/#msg59200628 ---------------------------------------------------------------- Marco Crivellari (1): firewire: core: add WQ_UNBOUND to alloc_workqueue users Takashi Sakamoto (11): firewire: core: detect device quirk when reading configuration ROM firewire: core: handle device quirk of MOTU Audio Express firewire: core: code refactoring to compute transaction speed firewire: core: determine transaction speed after detecting quirks firewire: core: handle device quirk of TASCAM FW-1884/FW-1804/FW-1082 ALSA: firewire-tascam: reserve resources for transferred isochronous packets at S400 firewire: core: use cleanup function to release cached configuration ROM firewire: core: code refactoring to remove transaction entry firewire: core: code refactoring to find and pop transaction entry firewire: core: clear sources of hardware interrupt at card removal firewire: core: abort pending transactions at card removal drivers/firewire/core-card.c | 25 +++++++++----------- drivers/firewire/core-device.c | 194 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------- drivers/firewire/core-transaction.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++----------------------- drivers/firewire/core.h | 5 ++++ drivers/firewire/ohci.c | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++----------- include/linux/firewire.h | 17 ++++++++++++++ sound/firewire/tascam/tascam-stream.c | 21 +++++++++-------- 7 files changed, 304 insertions(+), 124 deletions(-) Regards Takashi Sakamoto