summaryrefslogtreecommitdiffstats
path: root/drivers/hid/wacom_wac.h
diff options
context:
space:
mode:
authorTatsunosuke Tobita <tatsunosuke.wacom@gmail.com>2023-11-15 08:57:29 +0900
committerBenjamin Tissoires <bentiss@kernel.org>2023-11-29 16:13:21 +0100
commitfd2a9b29dc9c4c35def91d5d1c5b470843539de6 (patch)
treef8df254bbcd2a50f2b11937c20bab22e7586685d /drivers/hid/wacom_wac.h
parent1f342790ad3c2456e15351829ad5d8919cccc03f (diff)
downloadlinux-stable-fd2a9b29dc9c4c35def91d5d1c5b470843539de6.tar.gz
linux-stable-fd2a9b29dc9c4c35def91d5d1c5b470843539de6.tar.bz2
linux-stable-fd2a9b29dc9c4c35def91d5d1c5b470843539de6.zip
HID: wacom: Remove AES power_supply after extended inactivity
Even if a user does not use their AES pen for an extended period, the battery power supply attributes continue to exist. This results in the desktop showing battery status for a pen that is no longer in use and which may in fact be in a different state (e.g. the user may be charging the pen). To avoid confusion and ensure userspace has an accurate view of the battery state, this patch automatically removes the power_supply after 30 minutes of inactivity. Signed-off-by: Tatsunosuke Tobita <tatsunosuke.tobita@wacom.com> Reviewed-by: Jason Gerecke <Jason.Gerecke@wacom.com> Reviewed-by: Aaron Skomra <aaron.skomra@wacom.com> Reviewed-by: Josh Dickens <joshua.dickens@wacom.com> Link: https://lore.kernel.org/r/20231114235729.6867-1-tatsunosuke.wacom@gmail.com Signed-off-by: Benjamin Tissoires <bentiss@kernel.org>
Diffstat (limited to 'drivers/hid/wacom_wac.h')
-rw-r--r--drivers/hid/wacom_wac.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/hid/wacom_wac.h b/drivers/hid/wacom_wac.h
index 57e185f18d53..e63b1e806e34 100644
--- a/drivers/hid/wacom_wac.h
+++ b/drivers/hid/wacom_wac.h
@@ -14,6 +14,7 @@
#define WACOM_MAX_REMOTES 5
#define WACOM_STATUS_UNKNOWN 255
#define WACOM_REMOTE_BATTERY_TIMEOUT 21000000000ll
+#define WACOM_AES_BATTERY_TIMEOUT 1800000
/* packet length for individual models */
#define WACOM_PKGLEN_BBFUN 9