From f5f033424281f88f0a132ec0561a5a5f002faf24 Mon Sep 17 00:00:00 2001 From: Kyle Gospodnetich Date: Tue, 9 Apr 2024 21:51:34 -0700 Subject: [PATCH] fix(ally): Fix a bug where the power drains when the device is fully powered off caused by the fingerprint reader. --- .../deck/shared/usr/lib/udev/rules.d/50-ally-fingerprint.rules | 2 ++ .../usr/lib/udev/rules.d/50-lenovo-legion-controller.rules | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 system_files/deck/shared/usr/lib/udev/rules.d/50-ally-fingerprint.rules diff --git a/system_files/deck/shared/usr/lib/udev/rules.d/50-ally-fingerprint.rules b/system_files/deck/shared/usr/lib/udev/rules.d/50-ally-fingerprint.rules new file mode 100644 index 0000000000..bbd8aeeb3f --- /dev/null +++ b/system_files/deck/shared/usr/lib/udev/rules.d/50-ally-fingerprint.rules @@ -0,0 +1,2 @@ +# Fixes a bug that causes battery drain on the ASUS Ally when the device is fully powered off +ACTION=="add", SUBSYSTEM=="usb", TEST=="power/control", ATTR{idVendor}=="1c7a", ATTR{idProduct}=="0588", ATTR{power/control}="auto" diff --git a/system_files/deck/shared/usr/lib/udev/rules.d/50-lenovo-legion-controller.rules b/system_files/deck/shared/usr/lib/udev/rules.d/50-lenovo-legion-controller.rules index 87802eb25d..e263a242dc 100644 --- a/system_files/deck/shared/usr/lib/udev/rules.d/50-lenovo-legion-controller.rules +++ b/system_files/deck/shared/usr/lib/udev/rules.d/50-lenovo-legion-controller.rules @@ -1,2 +1,2 @@ -# Lenovo Legion Go +# Lenovo Legion Go Controller ACTION=="add", ATTRS{idVendor}=="17ef", ATTRS{idProduct}=="6182", RUN+="/sbin/modprobe xpad" RUN+="/bin/sh -c 'echo 17ef 6182 > /sys/bus/usb/drivers/xpad/new_id'"