[PATCH v2 0/3] PCI: Universal error recoverability of devices

Bjorn Helgaas helgaas at kernel.org
Wed Nov 26 08:03:19 AEDT 2025


On Wed, Nov 19, 2025 at 09:50:00AM +0100, Lukas Wunner wrote:
> This series intends to replace commit 1dc302f7fccc ("PCI: Ensure error
> recoverability at all times") on the pci/err topic branch:
> 
> https://git.kernel.org/pci/pci/c/1dc302f7fccc
> 
> The commit is assigning "dev->state_saved = false" in pci_bus_add_device()
> and during review there were requests to explain the assignment more
> clearly in a code comment.
> 
> However the assignment is (only) necessitated by missing assignments in
> pci_legacy_suspend() and pci_pm_freeze(), so I propose to instead add
> *those* assignments (patch [1/3]) and thus avoid the need for the
> assignment in pci_bus_add_device(), together with its code comment.
> 
> Furthermore the commit is *removing* an assignment in pci_device_add().
> I am separating that out to new patch [2/3].
> 
> So patch [3/3] is identical to the commit, but without the addition
> of an assignment in pci_bus_add_device() and without the removal
> of an assignment in pci_device_add().
> 
> I am looking into improving the documentation on pci_save_state()
> in a separate series.
> 
> Lukas Wunner (3):
>   PCI/PM: Reinstate clearing state_saved in legacy and !pm codepaths
>   PCI/PM: Stop needlessly clearing state_saved on enumeration and thaw
>   PCI/ERR: Ensure error recoverability at all times
> 
>  drivers/pci/bus.c        | 3 +++
>  drivers/pci/pci-driver.c | 6 ++++--
>  drivers/pci/pci.c        | 3 ---
>  drivers/pci/probe.c      | 2 --
>  4 files changed, 7 insertions(+), 7 deletions(-)

Applied on pci/err for v6.19, thanks!


More information about the Linuxppc-dev mailing list