summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/dev/acpica/acpi_pci.c2
-rw-r--r--sys/dev/pci/pci.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/acpica/acpi_pci.c b/sys/dev/acpica/acpi_pci.c
index 736086d8fff2..969577f4c787 100644
--- a/sys/dev/acpica/acpi_pci.c
+++ b/sys/dev/acpica/acpi_pci.c
@@ -207,7 +207,7 @@ acpi_pci_set_powerstate_method(device_t dev, device_t child, int state)
acpi_state, device_get_nameunit(child),
AcpiFormatException(status));
}
- if (state > old_state)
+ if (old_state > state)
return (pci_set_powerstate_method(dev, child, state));
else
return (0);
diff --git a/sys/dev/pci/pci.c b/sys/dev/pci/pci.c
index 41e5835c7047..cf84596381dd 100644
--- a/sys/dev/pci/pci.c
+++ b/sys/dev/pci/pci.c
@@ -495,7 +495,7 @@ pci_set_powerstate_method(device_t dev, device_t child, int state)
/*
* Dx -> Dx is a nop always.
*/
- if (pci_get_powerstate(dev) == state)
+ if (pci_get_powerstate(child) == state)
return (0);
if (cfg->pp.pp_cap != 0) {