On Tue, Sep 09, 2025 at 02:16:13PM -0500, Mario Limonciello (AMD) wrote:
> In order to unify suspend and hibernate codepaths without code duplication
> the common code should be in common helpers.  Move it from
> pci_pm_suspend_noirq() into a helper.  No intended functional changes.
> 
> Tested-by: Eric Naim <[email protected]>
> Signed-off-by: Mario Limonciello (AMD) <[email protected]>

Acked-by: Bjorn Helgaas <[email protected]>

If you have other reason to repost this, ...

> +     if (pci_dev->current_state == PCI_D0) {
> +             pci_dev->skip_bus_pm = true;

Add a blank line here.

> +             /*
> +              * Per PCI PM r1.2, table 6-1, a bridge must be in D0 if any
> +              * downstream device is in D0, so avoid changing the power state
> +              * of the parent bridge by setting the skip_bus_pm flag for it.
> +              */
> +             if (pci_dev->bus->self)
> +                     pci_dev->bus->self->skip_bus_pm = true;
> +     }

Reply via email to