mirror of https://gitee.com/openkylin/linux.git
[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: David Shaohua Li <shaohua.li@intel.com> Signed-off-by: Len Brown <len.brown@intel.com>
This commit is contained in:
parent
3d35600a9d
commit
ecc21ebe60
|
@ -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)));
|
||||
|
||||
|
|
Loading…
Reference in New Issue