Эх сурвалжийг харах

Merge branch 'acpi-pci'

* acpi-pci:
  PCI / ACPI / PM: Clear pme_poll for devices in D3cold on wakeup
Rafael J. Wysocki 12 жил өмнө
parent
commit
09359c8319

+ 3 - 3
drivers/pci/pci-acpi.c

@@ -47,6 +47,9 @@ static void pci_acpi_wake_dev(acpi_handle handle, u32 event, void *context)
 	if (event != ACPI_NOTIFY_DEVICE_WAKE || !pci_dev)
 	if (event != ACPI_NOTIFY_DEVICE_WAKE || !pci_dev)
 		return;
 		return;
 
 
+	if (pci_dev->pme_poll)
+		pci_dev->pme_poll = false;
+
 	if (pci_dev->current_state == PCI_D3cold) {
 	if (pci_dev->current_state == PCI_D3cold) {
 		pci_wakeup_event(pci_dev);
 		pci_wakeup_event(pci_dev);
 		pm_runtime_resume(&pci_dev->dev);
 		pm_runtime_resume(&pci_dev->dev);
@@ -57,9 +60,6 @@ static void pci_acpi_wake_dev(acpi_handle handle, u32 event, void *context)
 	if (pci_dev->pme_support)
 	if (pci_dev->pme_support)
 		pci_check_pme_status(pci_dev);
 		pci_check_pme_status(pci_dev);
 
 
-	if (pci_dev->pme_poll)
-		pci_dev->pme_poll = false;
-
 	pci_wakeup_event(pci_dev);
 	pci_wakeup_event(pci_dev);
 	pm_runtime_resume(&pci_dev->dev);
 	pm_runtime_resume(&pci_dev->dev);