summaryrefslogtreecommitdiff
path: root/src/mainboard/google/cyan/acpi/touchscreen_elan.asl
diff options
context:
space:
mode:
authorMatt DeVillier <matt.devillier@gmail.com>2021-11-12 14:06:30 -0600
committerFelix Held <felix-coreboot@felixheld.de>2021-11-17 23:45:50 +0000
commit9afe02798a8762198e7be6da1288de4e76db053c (patch)
treed569b47f1ac092d54cfc28a6b31c1b624b29e1ea /src/mainboard/google/cyan/acpi/touchscreen_elan.asl
parentf6c53c054394e605f7c975bb7ac4a6bbb93c990c (diff)
mb/google/cyan: use shared touchpad/touchscreen interrupts
Windows (10/11) freaks out and generates an interrupt storm if two ACPI devices are enabled and share an interrupt, even when only one device is actually present. To mitigate this, mark Cyan's touchpad/touchscreen interrupts as SharedAndWake rather than ExclusiveAndWake. Test: build/boot Windows 10 on Relm, observe normal CPU usage in Task Manager for System Interrupts task when touchpad/touchscreen in use. Change-Id: I09bc878318f9fa6252f65a42ad46109418805fa0 Signed-off-by: Matt DeVillier <matt.devillier@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/59336 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Diffstat (limited to 'src/mainboard/google/cyan/acpi/touchscreen_elan.asl')
-rw-r--r--src/mainboard/google/cyan/acpi/touchscreen_elan.asl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mainboard/google/cyan/acpi/touchscreen_elan.asl b/src/mainboard/google/cyan/acpi/touchscreen_elan.asl
index 8a7d7b1030..3a5d04e6c9 100644
--- a/src/mainboard/google/cyan/acpi/touchscreen_elan.asl
+++ b/src/mainboard/google/cyan/acpi/touchscreen_elan.asl
@@ -20,7 +20,7 @@ Scope (\_SB.PCI0.I2C1)
AddressingMode7Bit, /* AddressingMode */
"\\_SB.PCI0.I2C1", /* ResourceSource */
)
- GpioInt (Level, ActiveLow, ExclusiveAndWake, PullDefault,,
+ GpioInt (Level, ActiveLow, SharedAndWake, PullDefault,,
"\\_SB.GPNC") { BOARD_TOUCH_GPIO_INDEX }
} )