diff options
author | Len Brown <len.brown@intel.com> | 2005-08-03 18:15:15 -0400 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2005-08-03 18:15:15 -0400 |
commit | 8066eff0a1a0703ad901dbe5646a47dbfc089ef2 (patch) | |
tree | 9d46f66ae3f1002073c317e10218a78775ff7e2d /drivers/acpi/pci_link.c | |
parent | 9a351e30d72d409ec62c83f380e330e0baa584b4 (diff) | |
parent | 79cda7d0e1c8629996242c036d6fe0466038d8ba (diff) |
/home/lenb/src/to-linus branch 'acpi-2.6.12'
Diffstat (limited to 'drivers/acpi/pci_link.c')
-rw-r--r-- | drivers/acpi/pci_link.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/acpi/pci_link.c b/drivers/acpi/pci_link.c index d9a9b86ecb2..65cea07abbc 100644 --- a/drivers/acpi/pci_link.c +++ b/drivers/acpi/pci_link.c @@ -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))); |