Hardik Prakash
3812a9e842
pinctrl-amd: enable IRQ for WACF2200 touchscreen on Lenovo Yoga 7 14AGP11
...
On Lenovo Yoga 7 14AGP11 (83TD), the WACF2200 touchscreen controller
is wired via I2C2 (AMDI0010:02) with its interrupt on GPIO pin 157
(confirmed via ACPI _CRS GpioInt decode). After amd_gpio_irq_init()
clears all GPIO interrupts at boot, pin 157 is never re-enabled,
preventing the touchscreen from signalling the driver.
Windows keeps GPIO 157 INTERRUPT_ENABLE (bit 11) and INTERRUPT_MASK
(bit 12) set after initialisation. Add a DMI quirk to restore these
bits after amd_gpio_irq_init() on this hardware.
Assisted-by: Claude:claude-sonnet-4-6
Assisted-by: GPT-Codex:gpt-5.2-codex
Signed-off-by: Hardik Prakash <hardikprakash.official@gmail.com >
Acked-by: Andy Shevchenko <andriy.shevchenko@intel.com >
Signed-off-by: Linus Walleij <linusw@kernel.org >
2026-05-13 09:34:55 +02:00
..
2025-08-07 10:07:06 +02:00
2026-01-19 01:11:46 +01:00
2026-03-10 10:10:50 +01:00
2026-02-21 20:03:00 -08:00
2026-02-24 10:51:30 +01:00
2026-02-24 10:51:29 +01:00
2026-05-11 21:55:23 +02:00
2026-03-19 07:58:53 +01:00
2026-04-27 10:35:29 +02:00
2026-04-28 11:50:13 +02:00
2026-03-03 08:33:42 +01:00
2026-02-21 17:09:51 -08:00
2026-03-23 14:26:06 +01:00
2026-02-21 17:09:51 -08:00
2026-03-10 10:23:06 +01:00
2025-02-24 12:08:52 +02:00
2026-05-05 11:27:27 +02:00
2026-03-23 09:59:35 +01:00
2026-04-27 11:18:04 +02:00
2026-01-11 12:10:29 +01:00
2026-04-07 11:28:00 +02:00
2026-03-19 13:52:56 +01:00
2026-02-21 17:09:51 -08:00
2025-09-12 14:19:31 +02:00
2026-03-10 10:10:50 +01:00
2026-04-16 20:34:34 -07:00
2026-03-10 10:10:50 +01:00
2026-03-23 14:23:09 +01:00
2026-03-19 14:04:15 +01:00
2024-08-05 09:22:33 +02:00
2025-04-15 10:08:42 +02:00
2021-02-15 11:43:26 +01:00
2026-02-21 20:03:00 -08:00
2026-03-27 10:00:33 +01:00
2025-06-18 13:26:36 +02:00
2026-02-23 11:15:32 +01:00
2022-10-24 17:06:48 +03:00
2026-04-13 15:31:41 +02:00
2026-01-21 13:13:37 +01:00
2026-04-18 16:59:09 -07:00
2023-12-04 15:32:42 +01:00
2026-03-24 13:50:30 +01:00
2026-05-13 09:34:55 +02:00
2025-01-14 14:33:59 +01:00
2026-02-24 10:51:29 +01:00
2025-03-05 08:47:43 +01:00
2026-02-21 20:03:00 -08:00
2025-06-18 13:26:37 +02:00
2025-08-07 10:07:06 +02:00
2026-01-07 15:22:14 +01:00
2025-08-07 10:07:06 +02:00
2026-01-19 01:11:46 +01:00
2025-08-07 10:07:06 +02:00
2025-06-18 13:26:37 +02:00
2026-04-18 16:59:09 -07:00
2022-12-29 02:02:46 +01:00
2025-08-07 10:07:06 +02:00
2025-08-07 10:07:06 +02:00
2025-09-08 14:23:51 +02:00
2024-09-16 11:16:15 +00:00
2026-02-23 10:28:04 +01:00
2025-08-19 11:41:38 +02:00
2026-04-13 15:31:41 +02:00
2025-06-24 21:01:31 +02:00
2025-01-15 12:52:26 +01:00
2026-01-21 13:13:37 +01:00
2025-09-08 14:24:20 +02:00
2025-09-08 14:24:20 +02:00
2026-02-21 17:09:51 -08:00
2025-09-08 14:24:12 +02:00
2022-10-24 17:06:46 +03:00
2023-09-11 15:42:12 +02:00
2024-04-17 10:43:50 +02:00
2025-06-18 13:26:37 +02:00
2025-09-16 15:24:48 +01:00
2025-06-18 13:26:37 +02:00
2024-06-17 10:59:31 +02:00
2024-06-17 10:59:31 +02:00
2026-04-07 11:29:57 +02:00
2023-10-10 13:39:38 +02:00
2026-01-19 01:11:47 +01:00
2025-06-18 13:26:37 +02:00
2026-02-21 01:02:28 -08:00
2025-06-18 13:26:37 +02:00
2023-12-12 23:05:24 +01:00
2026-03-02 11:15:57 +01:00
2025-08-07 10:07:06 +02:00
2025-09-08 14:24:20 +02:00
2026-04-18 16:59:09 -07:00
2026-02-23 10:30:49 +01:00
2026-02-21 17:09:51 -08:00
2026-03-24 13:50:30 +01:00
2026-04-09 10:34:42 +02:00
2026-01-19 01:11:47 +01:00
2025-09-08 14:24:20 +02:00
2025-09-08 14:24:20 +02:00
2026-01-19 01:11:47 +01:00
2026-02-21 17:09:51 -08:00
2025-07-10 09:58:12 +01:00
2025-08-18 17:45:07 +02:00
2024-08-26 10:27:52 +02:00
2023-12-04 15:32:42 +01:00
2025-08-07 10:07:06 +02:00
2025-06-18 13:26:37 +02:00
2025-10-17 15:24:00 +02:00
2025-09-08 14:22:58 +02:00
2025-09-08 14:22:58 +02:00