Received: by 2002:ab2:3319:0:b0:1ef:7a0f:c32d with SMTP id i25csp985242lqc; Fri, 8 Mar 2024 20:01:58 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVxzeMp50xDKoddmdjRbFplhPFZCBfmbd1Sp68Q1RAcn0aOvM/ZpbL52QQcY6qkMB4BdgNG8lkTxC4xaIAWDCXKh9KFI+lpUAXn9qrLRA== X-Google-Smtp-Source: AGHT+IGlAlxrum+fdwKoXMj1OsBGCoNSeqHlp17C+fbaOJ95Sf7WM1xHYEcLXi85khCRvJYbTjBV X-Received: by 2002:a17:906:a14c:b0:a45:fa87:b011 with SMTP id bu12-20020a170906a14c00b00a45fa87b011mr536819ejb.20.1709956918510; Fri, 08 Mar 2024 20:01:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709956918; cv=pass; d=google.com; s=arc-20160816; b=cw2eHCRgMJOlSnihO0Rt33d3AvXiOTdgp/OMC3P0O9OZ4goGSaNRnvhHvKyuiP4j4u yUrfAhw2KTZhRbdCXobX0oSSh8hsNt/ox1rUx1a90ZqrDKu2Wkx98cS7uacF/ykx9yw1 u53D4nzPP31U684Lnm/M7uLu0UzTn2kTg8gCHqIJH2+xs8e17E0X+qWtVZCbru2Pvn3a 3PzUMgtLy+evNWlTUm2TJWpI6GsrVZsUbEMgSoe7C3vZVDq4PTQVaYdy0waFUryvs7sW D1eNKmwqwxkI3+pMBuMqcRcShEy5tvT9fenxmKRL1OC4BY/QGWEuGzWVqrezQJE/rlcq 2IGQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-disposition:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:mail-followup-to:message-id:subject:cc:to:from :date:feedback-id:dkim-signature:dkim-signature; bh=Qx7fz/R63vzW9OILGb/IEjlw534bBxOVv5yQFYs8O0s=; fh=gyCkHwrVZJoiDvpE50SGXAC9wQrVO6BPIF72E3IAZbI=; b=DVn0vvtHe5AylpR0QJeggojfU5ocCMgWeNFo175diBNNftKgsAFUpsYSke9eEul7N8 oAQBh4njfZ3AEN1CXqtttZ3PSEWoTwW4+mwyZoJrb5cyhIJ1YZiqpui0fC/mxotYQgd2 rLLLk1UJzHkWru/+Z4/qFWc1J/Fa/tJgJGIY+gUGNMtQvsWonzEe6Tik56JrQ8Q/NhA5 PHxv++7jlqvQlQRe+MvXFYmvlcpPk42ioCI4M6x0a3vzLrTz4BKtQXWch6h2MHioqIZ5 kvGkjwHv2fThfRSHPDnK2tm2oyD3kHon5zAU4BXkuIW//zXdt6QPsDQkwTy+I/B0GF2X 2/mw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@sakamocchi.jp header.s=fm1 header.b=VzYDZ7BH; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=nIJFWJKB; arc=pass (i=1 spf=pass spfdomain=sakamocchi.jp dkim=pass dkdomain=sakamocchi.jp dkim=pass dkdomain=messagingengine.com dmarc=pass fromdomain=sakamocchi.jp); spf=pass (google.com: domain of linux-kernel+bounces-97761-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-97761-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sakamocchi.jp Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id gc8-20020a170906c8c800b00a4504198645si406414ejb.556.2024.03.08.20.01.58 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Mar 2024 20:01:58 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-97761-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@sakamocchi.jp header.s=fm1 header.b=VzYDZ7BH; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=nIJFWJKB; arc=pass (i=1 spf=pass spfdomain=sakamocchi.jp dkim=pass dkdomain=sakamocchi.jp dkim=pass dkdomain=messagingengine.com dmarc=pass fromdomain=sakamocchi.jp); spf=pass (google.com: domain of linux-kernel+bounces-97761-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-97761-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sakamocchi.jp Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 3F6711F21B86 for ; Sat, 9 Mar 2024 04:01:58 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id AED602AD18; Sat, 9 Mar 2024 04:01:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sakamocchi.jp header.i=@sakamocchi.jp header.b="VzYDZ7BH"; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b="nIJFWJKB" Received: from fhigh3-smtp.messagingengine.com (fhigh3-smtp.messagingengine.com [103.168.172.154]) (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 9D09E241E2 for ; Sat, 9 Mar 2024 04:01:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=103.168.172.154 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709956909; cv=none; b=VzGMklnPkWVLnMgCmzCuM147tiX18zCm/VQqEsaIdxesyeR18+G/qvc11H7mppXUYGaJ0GbmVQiqqKoxndlLovFaU1tnw3rMpIkYspWX2gaP0ysDTh29HbOxu23ujEnjxnr1Fo/WBrcl7fP22d4pfk4bBm5UN9sg8QCJqF6Rxu8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709956909; c=relaxed/simple; bh=SucOY6V7qJGIyXc8BNbSKmH7vuzAK4gLF5MBjFJlcnw=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=q+mhpQnXGDXagTXz1QBuK5nmpgkTq6nAgDFTX2LiqTvXXvh6nocFVuKcYR3Wy7MW+W/xdOBwvojir5TDql0jVlE+UWcQ9hl1JksP2n6Ef3thsOORVHqJZdZIAbV8F6Y2nb8G8+09pX4PF4hEYrPD1kl85RGiOJhjf7ChdBpuRTg= 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=VzYDZ7BH; dkim=pass (2048-bit key) header.d=messagingengine.com header.i=@messagingengine.com header.b=nIJFWJKB; arc=none smtp.client-ip=103.168.172.154 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 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailfhigh.nyi.internal (Postfix) with ESMTP id A050C11400A0; Fri, 8 Mar 2024 23:01:46 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Fri, 08 Mar 2024 23:01:46 -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=1709956906; x=1710043306; bh=Qx7fz/R63vzW9OILGb/IE jlw534bBxOVv5yQFYs8O0s=; b=VzYDZ7BHPLm0nZ35XUOXJ2JCr/7+6c8AYXiCR LDkpacIsJwsH7cbAK0i6Nnyu58ksPrQ8XA30lEXBad63g3LTkhhHQRX0k7DvPl2B ch8Hv7Eyq5G8sBO8ZQtfdMcdB0SPIFMQnLZnEQu8f+S31NlKMtvOZmW1JZRVfeoT Y0/+NuWRK8aD29SlqNDSiM/+8XL6MTi1c1FqGz2YOiEqkPbYN7zz+ItZvWeZVXDY eNc01oODZBkuw/aCKHUMSb8geCKY4gqVNrPnbexnO4WtNB/pB9zMNpamOEImN5A/ pfPf61HIuYeNBPiMeVCdjpV3tvli70cFhItwpVDpf7um8mkyw== 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-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1709956906; x=1710043306; bh=Qx7fz/R63vzW9OILGb/IEjlw534bBxOVv5y QFYs8O0s=; b=nIJFWJKBwpOH46tGNTxB05JY5soPs9drD4S4RIKCyPdOk20Hd/E xD69ra7y1blMLJatIiyE25yGUHDki+cowfnZcFA/vi2Eg3hqbAbl1vPkfUnURJYk 41ibSGfytOFV1xCaAywmM4WWPFmyJWTlRep8cOQ7qrUd/VlTTJAFIZNUp2KQw//6 2PHNtMDNozzYu2lYGArp2uKrYP/2iyyxS5AHKEeYpF1QVw9pLThkeicCgE0YBnPT LmxOfVDG8n6ydpv8UtbDrjuwk+MLTDhWYHtYLDI+rWeeqaufxDcWNjojQi5lSOoK QiSKKSAVncs3u3AkwIH6Rx875q2xMRPsB0w== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrieeigdeigecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvfevuffkgggtugesthdtredttd dtvdenucfhrhhomhepvfgrkhgrshhhihcuufgrkhgrmhhothhouceoohdqthgrkhgrshhh ihesshgrkhgrmhhotggthhhirdhjpheqnecuggftrfgrthhtvghrnhepteefieetfeevge dvgfegffehteeljeekkeelueegfffftdfgtdetteekvedvvdfgnecuffhomhgrihhnpehk vghrnhgvlhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrih hlfhhrohhmpehoqdhtrghkrghshhhisehsrghkrghmohgttghhihdrjhhp X-ME-Proxy: Feedback-ID: ie8e14432:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 8 Mar 2024 23:01:45 -0500 (EST) Date: Sat, 9 Mar 2024 13:01:42 +0900 From: Takashi Sakamoto To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, edmund.raile@proton.me Subject: [GIT PULL] firewire fixes for v6.8-final Message-ID: <20240309040142.GA126658@workstation.local> Mail-Followup-To: Takashi Sakamoto , torvalds@linux-foundation.org, linux-kernel@vger.kernel.org, edmund.raile@proton.me 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 accept this PR to your tree. It includes a bug fix relevant to an allocated IRQ in PCI driver for 1394 OHCI hardware. The bug appears in kernel v6.5 or later, therefore I expect the maintainers to apply the fix to stable and longterm kernels as well. The following changes since commit 90d35da658da8cff0d4ecbb5113f5fac9d00eb72: Linux 6.8-rc7 (2024-03-03 13:02:52 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git tags/firewire-fixes-6.8-final for you to fetch changes up to 575801663c7dc38f826212b39e3b91a4a8661c33: firewire: ohci: prevent leak of left-over IRQ on unbind (2024-03-06 22:35:22 +0900) ---------------------------------------------------------------- firewire-fixes-6.8-final A fix to suppress warning about unreleased IRQ for 1394 OHCI hardware when disabling MSI In Linux kernel v6.5, a PCI driver for 1394 OHCI hardware was optimized into the managed device resources. Edmund Raile points out that the change brings the warning about unreleased IRQ at the call of pci_disable_msi(), since the API expects that the relevant IRQ has already been released in advance. As long as the API is called in .remove callback of PCI device operation, it is prohibited to maintain the IRQ as the part of managed device resource. As a workaround, the IRQ is explicitly released at .remove callback, before the call of pci_disable_msi(). The pci_disable_msi() is legacy API nowadays in PCI MSI implementation. I have a plan to replace it with the modern API in the development for the future version of Linux kernel. So at present I keep them as is. ---------------------------------------------------------------- Edmund Raile (1): firewire: ohci: prevent leak of left-over IRQ on unbind drivers/firewire/ohci.c | 2 ++ 1 file changed, 2 insertions(+) Thanks Takashi Sakamoto