]> Gentwo Git Trees - linux/.git/commitdiff
PCI/PM: Stop needlessly clearing state_saved on enumeration and thaw
authorLukas Wunner <lukas@wunner.de>
Wed, 19 Nov 2025 08:50:02 +0000 (09:50 +0100)
committerBjorn Helgaas <bhelgaas@google.com>
Mon, 24 Nov 2025 22:58:20 +0000 (16:58 -0600)
The state_saved flag tells the PCI core whether a driver assumes
responsibility to save Config Space and put the device into a low power
state on suspend.

The flag is currently initialized to false on enumeration, even though it
already is false (because struct pci_dev is zeroed by kzalloc()) and even
though it is set to false before commencing the suspend sequence (the only
code path where it's relevant).

The flag is also set to false in pci_pm_thaw(), i.e. on resume, when it's
no longer relevant.

Drop these two superfluous flag assignments for simplicity.

Signed-off-by: Lukas Wunner <lukas@wunner.de>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Reviewed-by: Rafael J. Wysocki (Intel) <rafael@kernel.org>
Link: https://patch.msgid.link/fd167945bd7852e1ca08cd4b202130659eea2c2f.1763483367.git.lukas@wunner.de
drivers/pci/pci-driver.c
drivers/pci/probe.c

index 327b21c48614db3a15f2c523a13e1cd48afad97a..7c2d9d59625868886d61d8d4045d656ee0165776 100644 (file)
@@ -1133,8 +1133,6 @@ static int pci_pm_thaw(struct device *dev)
                pci_pm_reenable_device(pci_dev);
        }
 
-       pci_dev->state_saved = false;
-
        return error;
 }
 
index c83e75a0ec1263298aeac7f84bcf5513b003496c..c7c7a3d5ec0f85f03895e836477076634283d8b6 100644 (file)
@@ -2747,8 +2747,6 @@ void pci_device_add(struct pci_dev *dev, struct pci_bus *bus)
 
        pci_reassigndev_resource_alignment(dev);
 
-       dev->state_saved = false;
-
        pci_init_capabilities(dev);
 
        /*