Yasuaki Ishimatsu
a383b68d9f
ACPI / scan: not cache _SUN value in struct acpi_device_pnp
...
The _SUN device indentification object is not guaranteed to return
the same value every time it is executed, so we should not cache its
return value, but rather execute it every time as needed. If it is
cached, an incorrect stale value may be used in some situations.
This issue was exposed by commit 202317a573 (ACPI / scan: Add
acpi_device objects for all device nodes in the namespace). Fix it
by avoiding to cache the return value of _SUN.
Fixes: 202317a573 (ACPI / scan: Add acpi_device objects for all device nodes in the namespace)
Signed-off-by: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
Cc: 3.14+ <stable@vger.kernel.org> # 3.14+
[ rjw: Changelog ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2014-09-03 22:41:14 +02:00
..
platform
Merge branch 'acpi-headers'
2014-07-27 23:52:05 +02:00
acbuffer.h
ACPICA: Revert "Headers: Deploy #pragma pack (push) and (pop)."
2014-03-18 01:53:45 +01:00
acconfig.h
ACPICA: Disassembler: Add support for the ToUUID opererator (macro).
2014-07-31 00:50:22 +02:00
acexcep.h
ACPICA: Revert "Headers: Deploy #pragma pack (push) and (pop)."
2014-03-18 01:53:45 +01:00
acnames.h
ACPICA: ACPI 5.1: Support for the _DSD predefined name.
2014-07-31 00:50:23 +02:00
acoutput.h
ACPICA: Revert "Headers: Deploy #pragma pack (push) and (pop)."
2014-03-18 01:53:45 +01:00
acpi.h
ACPICA: Linux headers: Add <acpi/platform/aclinuxex.h>
2014-05-27 18:13:07 +02:00
acpi_bus.h
ACPI / scan: not cache _SUN value in struct acpi_device_pnp
2014-09-03 22:41:14 +02:00
acpi_drivers.h
ACPI / PCI: Stub out pci_acpi_crs_quirks() and make it x86 specific
2014-05-07 01:09:47 +02:00
acpi_io.h
ACPI: Clean up acpi_os_map/unmap_memory() to eliminate __iomem.
2014-05-27 18:13:08 +02:00
acpi_numa.h
ACPI / numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static
2014-02-03 10:39:38 -07:00
acpiosxf.h
ACPICA: OSL: Add portable file IO to improve portability
2014-07-08 14:22:25 +02:00
acpixf.h
Merge branch 'acpica'
2014-08-05 22:50:12 +02:00
acrestyp.h
ACPICA: Revert "Headers: Deploy #pragma pack (push) and (pop)."
2014-03-18 01:53:45 +01:00
actbl.h
ACPICA/ARM: ACPI 5.1: Update for FADT changes.
2014-07-31 00:50:24 +02:00
actbl1.h
ACPICA/ARM: ACPI 5.1: Update for MADT changes.
2014-07-31 00:50:24 +02:00
actbl2.h
ACPICA: Tables: Update for DMAR table changes.
2014-07-31 00:50:23 +02:00
actbl3.h
ACPICA: ACPI 5.1: Update for PCCT table changes.
2014-07-31 00:50:24 +02:00
actypes.h
ACPICA: ACPI 5.1: New notify value for System Affinity Update.
2014-07-31 00:50:24 +02:00
apei.h
acpi, apei, ghes: Factor out ioremap virtual memory for IRQ and NMI context.
2014-07-22 15:05:06 -07:00
button.h
ACPI: make ACPI button funcs no-ops if not built in
2009-09-17 14:48:23 -07:00
ghes.h
ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream.
2014-06-16 22:33:50 +02:00
hed.h
ACPI Hardware Error Device (PNP0C33) support
2010-05-19 22:40:24 -04:00
pdc_intel.h
processor.h
ACPI / processor replace __attribute__((packed)) by __packed
2014-06-17 14:00:15 +02:00
reboot.h
video.h
ACPI / i915: ignore firmware requests for backlight change
2014-07-07 23:38:05 +02:00