Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ecc21ebe authored by David Shaohua Li's avatar David Shaohua Li Committed by Len Brown
Browse files

[ACPI] PCI interrupt link suspend/resume - revert to 2.6.12 behaviour



This patch disables the PCI Interrupt Link refernece counts,
which should not co-exist with the 2.6.12 irq_router.resume
method or else a double acpi_pci_link_set() could result
on resume.

Signed-off-by: default avatarDavid Shaohua Li <shaohua.li@intel.com>
Signed-off-by: default avatarLen Brown <len.brown@intel.com>
parent 3d35600a
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -692,7 +692,18 @@ acpi_pci_link_free_irq(acpi_handle handle)
		return_VALUE(-1);
	}

#ifdef	FUTURE_USE
	/*
	 * The Link reference count allows us to _DISable an unused link
	 * and suspend time, and set it again  on resume.
	 * However, 2.6.12 still has irq_router.resume
	 * which blindly restores the link state.
	 * So we disable the reference count method
	 * to prevent duplicate acpi_pci_link_set()
	 * which would harm some systems
	 */
	link->refcnt --;
#endif
	ACPI_DEBUG_PRINT((ACPI_DB_INFO,
		"Link %s is dereferenced\n", acpi_device_bid(link->device)));