summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2017-04-21 12:47:41 +0200
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2017-04-27 00:02:44 +0200
commit753a448c27a0238dc1db58cd6954e8ef511a97e1 (patch)
tree48318e2ccf62209004315ae432521b505b5f5354 /drivers
parentACPI / bus: Introduce a list of ids for "always present" devices (diff)
downloadlinux-753a448c27a0238dc1db58cd6954e8ef511a97e1.tar.xz
linux-753a448c27a0238dc1db58cd6954e8ef511a97e1.zip
ACPI / bus: Add INT0002 to list of always-present devices
The INT0002 device is necessary to clear wakeup interrupt sources on Cherry Trail devices, without it we get nobody cared IRQ msgs and some systems don't properly resume at all without it. Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/acpi/x86/utils.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/acpi/x86/utils.c b/drivers/acpi/x86/utils.c
index c8e90ef4485f..bd86b809c848 100644
--- a/drivers/acpi/x86/utils.c
+++ b/drivers/acpi/x86/utils.c
@@ -49,6 +49,11 @@ static const struct always_present_id always_present_ids[] = {
*/
ENTRY("80860F09", "1", ICPU(INTEL_FAM6_ATOM_SILVERMONT1)),
ENTRY("80862288", "1", ICPU(INTEL_FAM6_ATOM_AIRMONT)),
+ /*
+ * The INT0002 device is necessary to clear wakeup interrupt sources
+ * on Cherry Trail devices, without it we get nobody cared IRQ msgs.
+ */
+ ENTRY("INT0002", "1", ICPU(INTEL_FAM6_ATOM_AIRMONT)),
};
bool acpi_device_always_present(struct acpi_device *adev)