From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 41C603D891D; Wed, 3 Jun 2026 22:36:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780526186; cv=none; b=SkfAOLuTUj/s2dwgNBe8IVGdNBeprXjQ2WNS7UuO9a8Z/vf7z6XYurv9737M35gnLpiIYqYxp56gmkdWOw3nGjitvRcCu1gc4q01tYu+tGSyM+pB/0STX+Ggv+927CIgfXAwqGPFvROtxy1zRJ7dRZm/LftVTykk5sikIIbys0g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780526186; c=relaxed/simple; bh=RfPJKSeybPeWRgtp5RMajBOrCCB47tMntEjDDxuhDAU=; h=Date:From:To:Cc:Message-ID:In-Reply-To:References:Subject: Mime-Version:Content-Type; b=cgqaUX0eiZCx1VFFGgKykJBtyLuHT6JaPvP7hyjo8fvYfYWohy8iDVKNTzD/BY0vEN9b2RmYOPbctfMaMBRlwBLsPb3HuRKIoJCsFKY2x+2IqUzkC012FaRkpRG+GmbfwdjjQRnmBZF/O2P/uPTsfeG4EKWEZ25gc+w1Dqe8PLg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=dTdAnkzK; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="dTdAnkzK" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 90DF11F00893; Wed, 3 Jun 2026 22:36:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1780526183; bh=JIxYjoWiowSKwi44sTyCfsuEnLjCg0IF1uIMr3/kQBc=; h=Date:From:To:Cc:In-Reply-To:References:Subject; b=dTdAnkzKu3BrBxxPanx5Ikom9Gw32RyVsGGMtxfTHamMIK4HaraypgdgmqiEWZk8l jdA5jqaJV2AWx8f+5ABKj8i5uGYUZpPq8kflYInhNSq5ISAQrrRd/UxhpbXslnlViw KS3aqL9z8gy7BFDTWt/Stec8mWc6X2tNrnVXLwZUuSCp1IKjmH6NEBEu0GZwR4LYkp 6KGGzZJxLuZV4OtQex0FK5/oRWYSGcx4W3gJHNwcr7HA350W7iEtk15jH9kl4FJWDF XmEs6VO7oWGFRfpmiGHjMMrLZzcWo+X/v1BHWEuZ/zityPbzTfAs/K3J1aaIrSr4uS aYdnRj5nELomA== Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfauth.phl.internal (Postfix) with ESMTP id D8CC6F40077; Wed, 3 Jun 2026 18:36:22 -0400 (EDT) Received: from phl-frontend-03 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Wed, 03 Jun 2026 18:36:22 -0400 X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: dmFkZTFX0j9sA6Wn6+0SHbB+uAnsGUuUTkIQ/IG92bQ8SWXL+2nOfGVQYN3SuFpcuyraSy gwilbXDO2FeldZhYaMLbp/icLYg2aI/62Vz1d6pgPJHELN04Hz3biMknEMug0aTN0YKs17 6OVgLgH1oXPT49MIJL83dUy7zwS2LqADZczGc+s6oFiY893y36qw3Nw4WxVeNfy5fdNHxE 1NReFr7YSnTLG1+7Fka8iFyXEVQuzfuk5/D5SSn3UamAFriCIPaBrMa6tx0rksq4zxZREQ 7O5cjH8ayu5kLs+O7WmRQdQWmYYzMFq9AnD1HvJQbGOL5L71Yt2K9Kq3WcRFI7b6U73mav XWs+YhLBl1JCwkCjEzEW7Vdv/3hf1tZyiirszropr/pgNFN7qQX9g6OiGKSR5c96xN5ne7 SPLMdVdqx5Z0WG3eAnoW57uNNDti+nnERgF8vIXLbR3gKxNhPfrxxQkEs9kITU9vb7jwjW A9CzD33wBXRWv1gXJ4166Xgbosv5P2jimXb64QUsz8g8g/R4w2+yflB8rW9JoVdEg4M8vt i9GWPk+8Yh/iRTPXMyuOeO/+GweHdk79ELJIw2yaBy/HPFsI6ul5qBFyJo5dmm7QNqljkM 0AOM3kV2GoSbmrn1fBZZFpyS5w7ZtAzZKlehE177dx5mm9vUp+G++tlQBIGA X-ME-Proxy: Feedback-ID: i67ae4b3e:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 3 Jun 2026 18:36:22 -0400 (EDT) Date: Wed, 03 Jun 2026 15:36:21 -0700 From: "Dan Williams (nvidia)" To: Srirangan Madhavan , linux-cxl@vger.kernel.org, linux-pci@vger.kernel.org, linux-kernel@vger.kernel.org Cc: vsethi@nvidia.com, alwilliamson@nvidia.com, Dan Williams , Sai Yashwanth Reddy Kancherla , Vishal Aslot , Manish Honap , Jiandi An , Richard Cheng , linux-tegra@vger.kernel.org, Srirangan Madhavan Message-ID: <6a20ac652ec2_42b91009d@djbw-dev.notmuch> In-Reply-To: <20260528083154.137979-3-smadhavan@nvidia.com> References: <20260528083154.137979-1-smadhavan@nvidia.com> <20260528083154.137979-3-smadhavan@nvidia.com> Subject: Re: [PATCH v6 2/9] PCI: Export pci_dev_save_and_disable() and pci_dev_restore() Precedence: bulk X-Mailing-List: linux-tegra@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Srirangan Madhavan wrote: > Export pci_dev_save_and_disable() and pci_dev_restore() so CXL reset > orchestration can reuse the PCI core reset lifecycle for non-standard > reset flows. > > These helpers invoke driver reset_prepare/reset_done callbacks, save and > restore PCI config state, and disable the device while the caller holds > the device lock. No longer required with the plan for built-in CXL helpers.