diff options
| author | Abduvaliy Abdulazizov <abduvaliy.hbai@gmail.com> | 2026-10-02 15:18:00 +0500 |
|---|---|---|
| committer | Andy Shevchenko <andriy.shevchenko@linux.intel.com> | 2026-10-02 15:20:30 +0200 |
| commit | 6da1f3437435c82eaa15b121022474bb358ffe20 (patch) | |
| tree | 76cf1e33a0886ca5270e800c0dc039006e15d52c /tools/lib/python | |
| parent | 8d37f20173a2760718bb02b58bafc5a7cac93d67 (diff) | |
| download | linux-next-6da1f3437435c82eaa15b121022474bb358ffe20.tar.gz linux-next-6da1f3437435c82eaa15b121022474bb358ffe20.zip | |
gpiolib: acpi: Ignore GPIO 11 interrupt on Acer Nitro V 16S AI
On the Acer Nitro V 16S AI (ANV16S-41) the internal USB camera
(0408:4035) works on Windows but never shows up on Linux.
The firmware drives GPIO 11 of AMDI0030 high to power the camera. The
same pin is listed in \_SB.GPIO._AEI as an edge-triggered, active-low
wake interrupt whose _EVT case only writes a debug code. gpiolib-acpi
requests _AEI pins as inputs, which clears the output enable bit, so
the camera loses power during boot.
After boot the pin register reads 0x00447a00 (output value 1, output
enable 0, line low). With the xHCI controller kept away from Linux
(pci-stub), the camera port shows CSC=1, CCS=0: the camera was
connected during boot and then dropped off.
Booting with gpiolib_acpi.ignore_interrupt=AMDI0030:00@11 keeps the
camera powered; it enumerates and works with uvcvideo. Add a DMI quirk
so this works out of the box, like the existing one for the Acer
Nitro V 14 on the same pin.
Closes: https://lore.kernel.org/linux-usb/CAPGafdkBb49YFV+d0rYjbi4QjifCUr1Wos6C5TZtDQzN6-pn+g@mail.gmail.com/
Assisted-by: LLM
Signed-off-by: Abduvaliy Abdulazizov <abduvaliy.hbai@gmail.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions
