# input-wacom changelog > Backported Linux kernel driver for Wacom tablets and pen displays. - Vendor: The Linux Wacom Project - Category: Drivers - Platforms: Linux - Official site: https://github.com/linuxwacom/input-wacom - Tracked by: What's New (https://whatsnew.fyi/product/input-wacom) - Harvested from: GitHub (linuxwacom/input-wacom) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v1.7.0 - Date: 2026-07-07 - Version: v1.7.0 - Original notes: https://github.com/linuxwacom/input-wacom/releases/tag/v1.7.0 - Permalink: https://whatsnew.fyi/product/input-wacom/releases/v1.7.0 - Labels: Platforms: Linux - **fixed** — fix slab-out-of-bounds write in wacom_wac_queue_insert - **fixed** — fix OOB write in wacom_hid_set_device_mode() - **fixed** — avoid copying Bluetooth input reports - **changed** — use GFP_ATOMIC in wacom_wac_queue_flush() - **changed** — use cleanup.h for wacom_wac_queue_flush() buffer management - **changed** — use guard notation when acquiring mutex in wacom_w8001 - **changed** — switch wacom_i2c to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() - **changed** — pass buffer size to hid_report_raw_event - **changed** — replace kmalloc with kmalloc_obj for non-scalar types - **changed** — stop hardware after post-start probe failures - **added** — add WACOM_KZALLOC_OBJ flag to handle new method - **added** — add multiple flags for newly defined methods and utilities - **added** — add WACOM_HID_REPORT_RAW_EVENT_BUFSIZE flag for API update - **changed** — drop explicit initialization of struct i2c_device_id::driver_data to 0 This release contains various fixes and updates to various methods and definitions from upstream. With those updates to definitions and methods being the bulk of the commits we have added the proper flags and testing to ensure older kernels that do not contain the newer definitions and methods are still properly supported. ##### Commits **Dmitry Torokhov (1):** - Input: wacom_w8001 - use "guard" notation when acquiring mutex **Jinmo Yang (3):** - HID: wacom: fix slab-out-of-bounds write in wacom_wac_queue_insert - HID: wacom: use GFP_ATOMIC in wacom_wac_queue_flush() - HID: wacom: use cleanup.h for wacom_wac_queue_flush() buffer management **Jonathan Cameron (1):** - Input: wacom_i2c - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() **Joshua (1):** - Upgrade main.yml and tagged-release.yml checkout and upload artifact **Joshua Dickens (3):** - Add WACOM_KZALLOC_OBJ flag to handle new method - Add multiple flags for newly defined methods and utilities - input-wacom 1.7.0 **Kees Cook (2):** - treewide: Replace kmalloc with kmalloc_obj for non-scalar types - treewide: Replace kmalloc with kmalloc_obj for non-scalar types **Kori (2):** - HID: pass the buffer size to hid_report_raw_event - 4.18: add WACOM_HID_REPORT_RAW_EVENT_BUFSIZE flag for API update **Lee Jones (1):** - HID: wacom: Fix OOB write in wacom_hid_set_device_mode() **Linus Torvalds (2):** - Convert 'alloc_obj' family to use the new default GFP_KERNEL argument - Convert 'alloc_obj' family to use the new default GFP_KERNEL argument **Myeonghun Pak (1):** - HID: wacom: stop hardware after post-start probe failures **Ping Cheng (3):** - Merge pull request #505 from flying-elephant/master - Merge pull request #510 from Korikashi/fix-kernel-7.0-hid-arguments - Merge pull request #513 from Joshua-Dickens/master **Ruoyu Wang (1):** - HID: wacom: avoid copying Bluetooth input reports **Uwe Kleine-König (1):** - Input: drop explicit initialization of struct i2c_device_id::driver_data to 0 ##### Release **git tag: v1.7.0** md5: `e2a3aabd6ea247e3459d292eef278d75` sha1: `863e0a851b515076ced6919859c1476b2effa32d` sha256: `8feace212a8030a2270c830fcaab9123ac3fd83c4a60ef5aa218aac29607b7da` ### v1.6.0 - Date: 2026-04-13 - Version: v1.6.0 - Original notes: https://github.com/linuxwacom/input-wacom/releases/tag/v1.6.0 - Permalink: https://whatsnew.fyi/product/input-wacom/releases/v1.6.0 - Labels: Platforms: Linux - **added** — Add a new Art Pen 2 - **fixed** — Fix out-of-bounds read in wacom_intuos_bt_irq - **fixed** — Fix memory leak in bluetooth-IRQ - **changed** — Rename from_timer() to timer_container_of() and move this API to the canonical timer_*() namespace - **changed** — Add backward compatibility for timer function - **changed** — Use pm_ptr instead of #ifdef CONFIG_PM to increase build coverage and drop an #ifdef - **changed** — Replace curl with wget in main.yaml - **changed** — Add lines in configure.ac for applying pm_ptr This release of input-wacom includes a memory leak in blutooth-IRQ, a new pen support, and other additional backport compatibility in the main line kernel. The details can be checked in the list below. ##### Commits **Ping Cheng (5):** - Merge pull request #474 from flying-elephant/patch-artpen - Merge pull request #481 from flying-elephant/applying-timer-patch-final - Merge pull request #502 from flying-elephant/modify-yaml-to-remove-defect - Merge pull request #503 from flying-elephant/fix-bt-irq - Merge pull request #504 from flying-elephant/replace-PM_COMFIG **Tatsunosuke Tobita (8):** - HID: wacom: Add a new Art Pen 2 - treewide, timers: Rename from_timer() to timer_container_of() Move this API to the canonical timer_*() namespace. - Backward compatibility for timer function - main.yaml: replacing curl to wget - HID: wacom: fix out-of-bounds read in wacom_intuos_bt_irq - HID: wacom: Use pm_ptr instead of #ifdef CONFIG_PM This increases build coverage and allows to drop an #ifdef. - configure.ac: add lines for applying pm_ptr - input-wacom 1.6.0 ##### Release **git tag: v1.6.0** md5: `8db3731494adbf87beb724050bce334d` sha1: `148a0b14e797a213622030d767eacd0090873574` sha256: `c4dfbaad6128d71f43fe99581349d068689e0f578959a0a5fc1468a03cf67103` ### v1.5.0 - Date: 2025-07-21 - Version: v1.5.0 - Original notes: https://github.com/linuxwacom/input-wacom/releases/tag/v1.5.0 - Permalink: https://whatsnew.fyi/product/input-wacom/releases/v1.5.0 - Labels: Platforms: Linux - **removed** — Remove static WACOM_PKGLEN_MAX limit - **fixed** — Handle kzalloc() allocation failure in wacom_wac_queue_flush() - **fixed** — Fix memory leak on size mismatch in wacom_wac_queue_flush() - **fixed** — Fix shift OOB in kfifo allocation for zero pktlen - **fixed** — Fix memory leak on kobject creation failure - **fixed** — Fix memory leak on sysfs attribute creation failure - **fixed** — Fix kobject reference count leak - **fixed** — Fix crash in wacom_aes_battery_handler() - **changed** — Add WACOM_TIMER_DELETE_SYNC flag to handle rename in timers This release contains memory fixes, a crash fix, and other minor changes. ##### Commits **Jason Gerecke (2):** - HID: wacom: Remove static WACOM_PKGLEN_MAX limit - Merge branch 'for-6.15' into 'master' **Joshua Dickens (3):** - input-wacom 1.5.0 - Update ubuntu version in workflows - Add WACOM_TIMER_DELETE_SYNC flag to handle rename in timers **Ping Cheng (2):** - Merge pull request #454 from Joshua-Dickens/master - Merge pull request #463 from Joshua-Dickens/master **Qasim Ijaz (6):** - HID: wacom: handle kzalloc() allocation failure in wacom_wac_queue_flush() - HID: wacom: fix memory leak on size mismatch in wacom_wac_queue_flush() - HID: wacom: fix shift OOB in kfifo allocation for zero pktlen - HID: wacom: fix memory leak on kobject creation failure - HID: wacom: fix memory leak on sysfs attribute creation failure - HID: wacom: fix kobject reference count leak **Thomas Gleixner (1):** - treewide: Switch/rename to timer_delete[_sync]() **Thomas Zeitlhofer (1):** - HID: wacom: fix crash in wacom_aes_battery_handler() ##### Release **git tag: v1.5.0** md5: `2451f33d2d3237031b0c8d8214c9f386` sha1: `6d11d83a312ca5e754a716912908b9a9b19c9f62` sha256: `a3c6283d5b5d8f55cf6a6abe325918c41e27d2f37834049dd3d16c6c8ef400bd` ### v1.4.0 - Date: 2025-02-06 - Version: v1.4.0 - Original notes: https://github.com/linuxwacom/input-wacom/releases/tag/v1.4.0 - Permalink: https://whatsnew.fyi/product/input-wacom/releases/v1.4.0 - Labels: Platforms: Linux - **added** — Add support for PCI Wacom devices - **added** — Add preliminary support for high-resolution wheel scrolling - **added** — Support touchrings with relative motion - **added** — Support devices with two touchrings - **changed** — Defer calculation of resolution until resolution_code is known - **changed** — Support sequence numbers smaller than 16-bit - **changed** — Interpret tilt data from Intuos Pro BT as signed values - **changed** — Initialize brightness of LED trigger - **changed** — Move asm/unaligned.h to linux/unaligned.h - **fixed** — Fix null pointer when getting product name - **fixed** — Do not warn about dropped packets for first packet - **fixed** — Hardcode non-inverted AES pens as BTN_TOOL_PEN - **fixed** — Set eraser status when either 'Eraser' or 'Invert' usage is set - **changed** — Improve warning for tablets falling back to default resolution This release of input-wacom includes adding support for PCI Wacom Device, support for high resolution wheel scrolling, and other fixes/additions listed below. ##### Commits **Al Viro (1):** - move asm/unaligned.h to linux/unaligned.h **Jason Gerecke (18):** - Correct minor upstream differences - HID: wacom: Defer calculation of resolution until resolution_code is known - HID: wacom: Improve warning for tablets falling back to default resolution - HID: wacom: Support touchrings with relative motion - HID: wacom: Add preliminary support for high-resolution wheel scrolling - HID: wacom: Support devices with two touchrings - HID: wacom: Support sequence numbers smaller than 16-bit - HID: wacom: Do not warn about dropped packets for first packet - HID: wacom: Hardcode (non-inverted) AES pens as BTN_TOOL_PEN - HID: wacom: Set eraser status when either 'Eraser' or 'Invert' usage is set - HID: wacom: Interpret tilt data from Intuos Pro BT as signed values - Merge branch 'for-6.12' into 'master' - Merge branch 'for-6.13' into 'master' - HID: wacom: Initialize brightness of LED trigger - Merge branch 'for-6.13' into 'master' - github: Save build directory as a downloadable artifact for review - configure.ac: Ingore modpost errors from WACOM_LINUX_COMPILE_IFELSE - github: Add 6.10 kernel to our test-compile list **Joshua Dickens (1):** - input-wacom 1.4.0 **Ping Cheng (1):** - Merge pull request #453 from flying-elephant/addition_for_intel-thc **Tatsunosuke Tobita (1):** - HID: Wacom: Add PCI Wacom device support **WangYuli (1):** - HID: wacom: fix when get product name maybe null pointer ##### Release **git tag: v1.4.0** md5: `9aae1ddeccd18b6b3dcd0d1c9c04e102` sha1: `fa04d29801ae66639827e0302b9e39e114cf2558` sha256: `bfb3b4fbb3f83d78786590f5e3739a96ed3732ffe4d65bbae63c60c67e064d9a` ### v1.3.0 - Date: 2024-07-31 - Version: v1.3.0 - Original notes: https://github.com/linuxwacom/input-wacom/releases/tag/v1.3.0 - Permalink: https://whatsnew.fyi/product/input-wacom/releases/v1.3.0 - Labels: Platforms: Linux - **removed** — Remove support for kernel 3.17 and 4.5 - **changed** — Update minimum supported kernel version to 4.18 - **fixed** — Use sizeof(*pointer) instead of sizeof(type) in touchscreen input code - **changed** — Simplify and correct device name generation in wacom_w8001 - **fixed** — Fix incorrect version file generation in github workflow - **changed** — Update github tagged-release workflow - **changed** — Move from strlcpy with unused retval to strscpy - **changed** — Update release.sh script to accept --token value - **changed** — Clean up source code for 4.18+ - **changed** — Update workflow kernel versions - **changed** — Modify pen IDs in HID wacom driver - **changed** — Apply more appropriate tool type categorization in HID wacom driver This release of input-wacom removes 3.17 and 4.5 support and moves it up to 4.18. For the 3.17 and 4.5 kernels refer to the 1.2.0 release which still supports them. ##### Commits **Erick Archer (1):** - Input: touchscreen - use sizeof(*pointer) instead of sizeof(type) **Jason Gerecke (6):** - github: Temporarily set -Wno-error=unused-result to bypass upstream warning - Input: wacom_w8001 - simplify device name generation - github: Fix incorrect 'version' file generation - Input: wacom_w8001 - correct device name generation - Revert "github: Temporarily set -Wno-error=unused-result to bypass upstream warning" - github: Clean up and update tagged-release workflow **Joshua Dickens (1):** - input-wacom 1.3.0 **Ping Cheng (15):** - release.sh: update to take a --token value (#340) - release.sh: default to '.' if no module was given - release.sh: drop --force and --moduleset - release.sh: Drop the ancient x"foo" != x comparisons - Merge pull request #417 from Pinglinux/sync_release_script_with_xf86 - Merge pull request #419 from jigpu/w8001-imports - Merge pull request #425 from Joshua-Dickens/backports - Merge pull request #427 from jigpu/w8001-import - Merge pull request #426 from jigpu/release-fix - A file path change is not an error - Remove 3.17 and move 4.5->4.18 directory - Clean up source code for 4.18+ - Update workflow kernel versions - Merge pull request #430 from Pinglinux/remove_older_then_4.18 - Merge pull request #435 from Gavin-Hsia/6.11 **Tatsunosuke Tobita (2):** - HID: wacom: Modify pen IDs - HID: wacom: more appropriate tool type categorization **Wolfram Sang (1):** - Input: move from strlcpy with unused retval to strscpy ##### Release **git tag: v1.3.0** https://github.com/linuxwacom/input-wacom/releases/download/v1.3.0/input-wacom-1.3.0.tar.bz2 md5: `8b8453c359d11d65b967a575c9256f9f` sha1: `2c5da8eddad0a5a2b9e5cae484e5b6290adbf605` sha256: `00f39b06a3c29c2b8ae8592ef50791b6df31e91bf58b6e04e8dd0dadf78949c2` PGP: https://github.com/linuxwacom/input-wacom/releases/download/v1.3.0/input-wacom-1.3.0.tar.bz2.sig ### v1.2.0 - Date: 2024-02-29 - Version: v1.2.0 - Original notes: https://github.com/linuxwacom/input-wacom/releases/tag/v1.2.0 - Permalink: https://whatsnew.fyi/product/input-wacom/releases/v1.2.0 - Labels: Platforms: Linux - **fixed** — Do not register input devices until after hid_hw_start - **fixed** — Avoid reporting a serial of '0' to userspace - **fixed** — Remove AES power_supply after extended inactivity - **fixed** — Correct behavior when processing some confidence == false touches - **removed** — Remove unused hid_data::pressure ##### Commits This release of input-wacom includes a few bug fixes which may cause issues in user experience, such as the input registration order, the serial ID update, and the clean-up of confidence bit logic. **Jason Gerecke (5):** - Minimize permissions granted to automated workflows / jobs [#400](https://github.com/linuxwacom/input-wacom/pull/400) - wacom: Do not register input devices until after hid_hw_start - 3329c40: Merge branch 'for-6.9' into 'master' - HID: wacom: Do not register input devices until after hid_hw_start - Update to use 'checkout@v4' action to avoid Node.js warnings [#411](https://github.com/linuxwacom/input-wacom/pull/411) **Tatsunosuke Tobita (9):** - wacom: generic: Avoid reporting a serial of '0' to userspace - wacom: Clean up use of struct->wacom_wac - HID: wacom: generic: Avoid reporting a serial of '0' to userspace - HID: wacom: Clean up use of struct->wacom_wac - wacom: Remove AES power_supply after extended inactivity [#405](https://github.com/linuxwacom/input-wacom/pull/405) - wacom: Correct behavior when processing some confidence == false touches [#406](https://github.com/linuxwacom/input-wacom/pull/406) - HID: wacom: Correct behavior when processing some confidence == false touches [#408](https://github.com/linuxwacom/input-wacom/pull/408) - 7ada989: git-version-gen: modify "TAG_PREFIX" content [#413](https://github.com/linuxwacom/input-wacom/pull/413) - 9cf3859: input-wacom 1.2.0 **Jiri Slaby (2):** - wacom: remove unused hid_data::pressure - HID: wacom: remove unused hid_data::pressure **git tag: v1.2.0** https://github.com/linuxwacom/input-wacom/releases/download/v1.2.0/input-wacom-1.2.0.tar.bz2 md5: `66d909c5e3de6b1a038da2a73f1461da` sha1: `48354a64c3c5800f83eb45401c48b1637e34b061` sha256: `7ef9ff7e14bb27e192d0aa6be98fd6381ffd2aa33a76c003db389bc64472d836` PGP: https://github.com/linuxwacom/input-wacom/releases/download/v1.2.0/input-wacom-1.2.0.tar.bz2.sig ### v1.1.0 - Date: 2023-08-31 - Version: v1.1.0 - Original notes: https://github.com/linuxwacom/input-wacom/releases/tag/v1.1.0 - Permalink: https://whatsnew.fyi/product/input-wacom/releases/v1.1.0 - Labels: Platforms: Linux - **removed** — Drop support for the 3.7 branch - **fixed** — Remove the EKR battery when connection to the EKR is lost - **changed** — Use ktime_t rather than int when dealing with timestamps - **changed** — Add Wacom modules to the same file and uninstall them all together - **changed** — Verify the custom kernel module path before setup - **added** — Add the latest features - **changed** — Allow extra make flags to be passed to the kernel - **changed** — Check for input_set_timestamp at configure time - **changed** — Check what API is available for determining bus type at configure time - **changed** — Replace version number check with WACOM_DEVM_OR_RESET check This release of input-wacom has the major change of dropping support for the 3.7 branch. Anyone who still needs this support should use the last release of 1.0.0 where 3.7 is still present. Other than dropping support for 3.7 this release contains various fixes, tweaks, and additions such as a fix for the EKR battery not being removed when connection to the EKR is lost and various others detailed in commits below. ##### Commits **Jason Gerecke (14):** - acd58c1: configure.ac: Use MODULE_LICENSE when compiling test code (Jason Gerecke) [#368](https://github.com/linuxwacom/input-wacom/pull/368) - 81387a5: 4.5: Replace version number check with WACOM_DEVM_OR_RESET check (Jason Gerecke) [#368](https://github.com/linuxwacom/input-wacom/pull/368) - b917053: 4.5: Check what API is available for determining bus type at configure time (Jason Gerecke) [#368](https://github.com/linuxwacom/input-wacom/pull/368) - 3f155c8: 4.5: Add include of config.h to wacom_i2c.c (Jason Gerecke) [#368](https://github.com/linuxwacom/input-wacom/pull/368) - a47088f: 4.5: Change signature of wacom_i2c_probe depending on available API (Jason Gerecke) [#368](https://github.com/linuxwacom/input-wacom/pull/368) - Install libelf-dev kernel compile dependency and fixup PIE [#368](https://github.com/linuxwacom/input-wacom/pull/368) ([Jason Gerecke](https://github.com/linuxwacom/input-wacom/commit/cba0a88bb8518901f68b66c118eaedd64ce3b81c)) - Test-compile against the 6.3 kernel [#368](https://github.com/linuxwacom/input-wacom/pull/368) ([Jason Gerecke](https://github.com/linuxwacom/input-wacom/commit/bc06aec775f5d7cf166d17e1c07e26d8e9d93124)) - ab1275e: Makefile.in: Allow extra make flags to be passed to the kernel (Jason Gerecke) [#368](https://github.com/linuxwacom/input-wacom/pull/368) - Do not fail with error when modpost can't find symbols [#368](https://github.com/linuxwacom/input-wacom/pull/368) ([Jason Gerecke](https://github.com/linuxwacom/input-wacom/commit/9b6c25523407aa269e002a6907bfaa2071aca108)) - d95d4d8: 4.5: Check for input_set_timestamp at configure time (Jason Gerecke) - wacom: Use ktime_t rather than int when dealing with timestamps ([Jason Gerecke](https://github.com/linuxwacom/input-wacom/commit/74258e43785211ad3c425ef90588e3422ab837a8)) - f4e976f: Merge branch 'for-6.5' into 'master' (Jason Gerecke) - Run 'apt-get update' before 'apt-get install' [#390](https://github.com/linuxwacom/input-wacom/pull/390) ([Jason Gerecke](https://github.com/linuxwacom/input-wacom/commit/6f75654b285db1404f1b39ee12646e2e9816fb5a)) - Run 'apt-get update' before 'apt-get install' [#388](https://github.com/linuxwacom/input-wacom/pull/388) ([Jason Gerecke](https://github.com/linuxwacom/input-wacom/commit/67cf286a82d57b8311a209c851ac21345da23a94)) **Ping Cheng (4):** - 72cd1e6: Add Wacom modules to the same file and uninstall them all together (Ping Cheng) [#377](https://github.com/linuxwacom/input-wacom/pull/377) - 9da885b: Makefile.in: verify the custom kernel module path before setup (Ping Cheng) [#377](https://github.com/linuxwacom/input-wacom/pull/377) - 487f619: Remove 3.7 branch (Ping Cheng) [#387](https://github.com/linuxwacom/input-wacom/pull/387) - 6e5b80f: Remove 3.7 branch (Ping Cheng) [#388](https://github.com/linuxwacom/input-wacom/pull/388) **Tatsunosuke Tobita (1):** - Add the latest features [#384](https://github.com/linuxwacom/input-wacom/pull/384) ([Tatsunosuke Tobita](https://github.com/linuxwacom/input-wacom/commit/37734f33bb1d5940ea5c68cef4ed7abfc75704a4)) **Aaron Armstrong Skomra (3):** - wacom: remove the battery when the EKR is off [#388](https://github.com/linuxwacom/input-wacom/pull/388) ([Aaron Armstrong Skomra](https://github.com/linuxwacom/input-wacom/commit/ee4d5b24e27bcf895f5802c90b48bd1a7d6bee5b)) - wacom: remove unnecessary 'connected' variable from EKR [#388](https://github.com/linuxwacom/input-wacom/pull/388) ([Aaron Armstrong Skomra](https://github.com/linuxwacom/input-wacom/commit/2b21ab22ac1860f3d _[Truncated at 4000 characters — full notes: https://github.com/linuxwacom/input-wacom/releases/tag/v1.1.0]_ ### v1.0.0 - Date: 2023-05-31 - Version: v1.0.0 - Original notes: https://github.com/linuxwacom/input-wacom/releases/tag/v1.0.0 - Permalink: https://whatsnew.fyi/product/input-wacom/releases/v1.0.0 - Labels: Platforms: Linux - **fixed** — Fix logic used for 3rd barrel switch emulation - **fixed** — Ensure bootloader PID is usable in hidraw mode - **changed** — Lazy-init batteries - **changed** — Set battery quirk only when we see battery data - **fixed** — Check for string overflow from strscpy calls - **added** — Insert timestamp to packed Bluetooth (BT) events - **fixed** — Set a default resolution for older tablets - **added** — Create new workflow to automate releases by tag - **fixed** — Avoid integer overflow in wacom_intuos_inout() - **fixed** — Add error check to wacom_parse_and_register() - **changed** — Move from strlcpy with unused retval to strscpy - **changed** — Simplify comments This release of input-wacom includes various fixes, tweaks, and other low impact changes. Included is also an automated release workflow for github actions that will simplify the release process along with some changes to how we format our release names and version tags. * **Jason Gerecke (12):** * HID: wacom: Fix logic used for 3rd barrel switch emulation * backport: HID: wacom: Fix logic used for 3rd barrel switch emulation * backport: HID: wacom: Simplify comments * HID: wacom: Ensure bootloader PID is usable in hidraw mode * backport: HID: wacom: Ensure bootloader PID is usable in hidraw mode * HID: wacom: Lazy-init batteries * HID: wacom: generic: Set battery quirk only when we see battery data * Sync trivial changes from upstream into trees * backport: HID: wacom: Lazy-init batteries * backport: HID: wacom: generic: Set battery quirk only when we see battery data * 3.17: Change conditional compilation of devm_add_action_or_reset * HID: wacom: Check for string overflow from strscpy calls * **Ping Cheng (3):** * HID: wacom: insert timestamp to packed Bluetooth (BT) events * HID: wacom: Set a default resolution for older tablets * backport: HID: wacom: Set a default resolution for older tablets * **Joshua Dickens (4):** * Create new workflow to automate releases by tag * backport: HID: wacom: avoid integer overflow in wacom_intuos_inout() * backport: HID: wacom: Add error check to wacom_parse_and_register() * input-wacom 1.0.0 * **Denis Arefev (1):** * HID: wacom: Add error check to wacom_parse_and_register() * **Nikita Zhandarovich (1):** * HID: wacom: avoid integer overflow in wacom_intuos_inout() * **Wolfram Sang (1):** * HID: move from strlcpy with unused retval to strscpy * **Christophe Jaillet (1):** * HID: wacom: Simplify comments **git tag: v1.0.0** https://github.com/linuxwacom/input-wacom/releases/download/v1.0.0/input-wacom-1.0.0.tar.bz2 md5: 7c07633b5fafbb0c97d1d00ffd4dd975 sha1: f4cda23b42eb436a67e5869b78aba6fac0368416 sha256: 625a73c1455cc61fc2becbad21ec32ee106f0b012755507f9058189b6d125541 PGP: https://github.com/linuxwacom/input-wacom/releases/download/v1.0.0/input-wacom-1.0.0.tar.bz2.sig ### input-wacom-0.49.0 - Date: 2022-10-11 - Version: input-wacom-0.49.0 - Original notes: https://github.com/linuxwacom/input-wacom/releases/tag/input-wacom-0.49.0 - Permalink: https://whatsnew.fyi/product/input-wacom/releases/input-wacom-0.49.0 - Labels: Platforms: Linux - **added** — Support for Cintiq Pro 27 - **added** — Support for Cintiq Pro 16 refresh - **added** — Support for Intuos Pro Small - **added** — Support for Wacom One Pen Display 13 - **added** — Build and install both 3.7 and 3.17 driver versions on RHEL 7.4+ - **changed** — Only report rotation for art pen - **changed** — Correct power_supply type - **fixed** — Use Confidence flag to prevent reporting invalid contacts - **fixed** — Reset expected and received contact counts at the same time - **fixed** — Ignore the confidence flag when a touch is removed - **fixed** — Avoid using stale array indices to read contact count - **fixed** — Fix kernel test robot warning - **fixed** — Fix problems when device is not a valid USB device - **fixed** — Force pen out of prox if no events have been received in a while - **fixed** — Don't register pad_input for touch switch - **fixed** — Improve stability of operation for users of AES devices This release of input-wacom brings support to the new Cintiq Pro 27, a Cintiq Pro 16 refresh, a Intuos Pro Small ,and a One Pen Display 13. For RHEL 7.4+ users input-wacom will now build and install both 3.7 and 3.17 versions of the drivers. Also included are numerous tweaks and fixes to improve stability of operation for users of AES devices. The remaining changes are fairly low impact. * **Jason Gerecke (21):** * 3.7: Remove unused ac power_supply variables * 3.7: Support POWER_SUPPLY_PROP_MODEL_NAME * 3.7: Replace power_supply variable refs with WACOM_POWERSUPPLY_* macros * 3.7: Port legacy __wacom_initialize_battery from 3.17 * 3.7: Backport WACOM_POWERSUPPLY_41 support from 3.17 for RHEL 7 * Build and install both 3.7 and 3.17 trees on RHEL 7.4+ * 3.7: Add support for the Cintiq Pro 16 refresh * backport: HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts * HID: wacom: Reset expected and received contact counts at the same time * HID: wacom: Ignore the confidence flag when a touch is removed * HID: wacom: Avoid using stale array indicies to read contact count * backport: HID: wacom: Reset expected and received contact counts at the same time * backport: HID: wacom: Ignore the confidence flag when a touch is removed * backport: HID: wacom: Avoid using stale array indicies to read contact count * HID: wacom: Shrink critical section in wacom_add_shared_data\ * backport: HID: wacom: Shrink critical section in wacom_add_shared_data * backport: HID: wacom: Make use of the helper function devm_add_action_or_reset()\ * github: Work around kernel build error * HID: wacom: Force pen out of prox if no events have been received in a while * backport: HID: wacom: Force pen out of prox if no events have been received in a while * github: Add '-Wno-error=pointer-sign' to 4.5+ builds for I2C driver * **Joshua Dickens (7):** * configure: Fix improper version number * backport: HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts * HID: wacom: Adding Support for new usages * Hid: wacom: Fix kernel test robot warning * backport: HID: wacom: Adding Support for new usages * backport: Hid: wacom: Fix kernel test robot warning * input-wacom 0.49.0 * **Ping Cheng (8):** * Add support for a new "Wacom One Pen Display 13" * HID: wacom: Only report rotation for art pen * HID: wacom: Don't register pad_input for touch switch * backport: HID: wacom: Only report rotation for art pen * backport: HID: wacom: Don't register pad_input for touch switch * backport: HID: wacom: Add new Intuos Pro Small (PTH-460) device IDs * HID: wacom: add three styli to wacom_intuos_get_tool_type * backport: HID: wacom: add three styli to wacom_intuos_get_tool_type * **Tatsunosuke Tobita (6):** * Modify Makefile.in to compile wacom_i2c * wacom_i2c: Wacom comoponent device with I2C interface support * Undo Makefile.in * Modify Makefile.in in order to support for wacom_i2c.c * remove wacom_i2c which is not applicable for 4.5. * wacom_i2c: Wacom comoponent device with I2C interface support * **Aaron Skomra (1):** * Add the new PIDs to wacom_wac.c to support the new model in the Intuos Pro series * **Greg Kroah-Hartman (2):** * HID: wacom: fix problems when device is not a valid USB device * backport: HID: wacom: fix problems when device is not a valid USB device * **Cai Huoqing (2):** * HID: wacom: Make use of the helper function devm_add_action_or_reset() * backport: HID: wacom: Make use of the helper function devm_add_action_or_reset() * **Bastien Nocera (2):** * HID: wacom: Correct power_supply type * backport: HID: wacom: Correct power_supply type **git tag: input-wacom-0.49.0** https://github.com/linuxwacom/input- _[Truncated at 4000 characters — full notes: https://github.com/linuxwacom/input-wacom/releases/tag/input-wacom-0.49.0]_ ### input-wacom-0.48.0 - Date: 2021-09-27 - Version: input-wacom-0.48.0 - Original notes: https://github.com/linuxwacom/input-wacom/releases/tag/input-wacom-0.48.0 - Permalink: https://whatsnew.fyi/product/input-wacom/releases/input-wacom-0.48.0 - Labels: Platforms: Linux - **removed** — Remove 2.6.32 and 2.6.38 branches - **added** — Add support for new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs - **fixed** — Fix bug that may cause the driver to crash when connecting a tablet on 3.7-3.16 kernels - **fixed** — Fix bug which may prevent RHEL and Fedora from loading the driver on boot - **fixed** — Ignore attempts to overwrite the touch_max value from HID - **fixed** — Correct base usage for capacitive ExpressKey status bits - **fixed** — Re-enable touch by default for Cintiq 24HDT / 27QHDT - **fixed** — Skip processing of touches with negative slot values - **fixed** — Short-circuit processing of touch when it is disabled - **fixed** — Avoid sending empty sync events - **changed** — Set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices - **changed** — Setup pen input capabilities to the targeted tools - **changed** — Set initial hardware touch switch state to off - **changed** — Convert sysfs sprintf/snprintf family to sysfs_emit - **changed** — Assign boolean values to a bool variable This release of input-wacom removes the 2.6.32 and 2.6.38 branches due to no major Linux distros using such old kernels. It is recommended that those affected by their removal use the previous release. This release also adds support for a minor hardware revision to the Intuos BT (CTL4100WL/CTL-6100WL) tablets. Important fixes includes a fix for a bug that may cause the driver to crash when connecting a tablet on 3.7-3.16 kernels, and a fix for a bug which may prevent RHEL and Fedora from loading the driver on boot. The remaining changes are fairly low impact. * **Jason Gerecke (22):** * HID: wacom: Ignore attempts to overwrite the touch_max value from HID * backport: HID: wacom: Ignore attempts to overwrite the touch_max value from HID * Fix incorrect references to 'wacom' in Makefile for RHEL 7.4+ systems * Add wacom_w8001 to the list of depmod overrides * Fix dracut command-line arguments to avoid boot issues * Correct syntax error preventing RHEL/Fedora initrd from being updated * Run dracut on uninstall to restore stock driver to initramfs on RHEL/Fedora * Configure dracut to install the input-wacom modules in the initramfs * HID: wacom: Correct base usage for capacitive ExpressKey status bits * backport: HID: wacom: Correct base usage for capacitive ExpressKey status bits * github: Add 5.10 kernel to list of versions we test-compile against * HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT * HID: wacom: Skip processing of touches with negative slot values * backport: HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT * backport: HID: wacom: Skip processing of touches with negative slot values * HID: wacom: Short-circuit processing of touch when it is disabled * HID: wacom: Avoid sending empty sync events * HID: wacom: Refactor touch input mute checks into a common function * backport: HID: wacom: Short-circuit processing of touch when it is disabled * backport: HID: wacom: Avoid sending empty sync events * backport: HID: wacom: Refactor touch input mute checks into a common function * 3.7: Prevent segfault when connecting recent tablets * **Jiapeng Chong (1):** * HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit * **Jiapeng Zhong (2):** * HID: wacom: Assign boolean values to a bool variable * backport: HID: wacom: Assign boolean values to a bool variable * **Joshua-Dickens (3):** * HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs * backport: HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs * input-wacom 0.48.0 * **Lee Jones (1):** * HID: wacom_sys: Demote kernel-doc abuse * **Ping Cheng (7):** * Remove 2.6.32 and 2.6.38 branches * HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices * backport: HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices * HID: wacom: Setup pen input capabilities to the targeted tools * backport: HID: wacom: Setup pen input capabilities to the targeted tools * HID: wacom: set initial hardware touch switch state to 'off' * backport: HID: wacom: set initial hardware touch switch state to 'off' **git tag: input-wacom-0.48.0** https://github.com/linuxwacom/input-wacom/releases/download/input-wacom-0.48.0/input-wacom-0.48.0.tar.bz2 MD5: 9653e464b25339cfedcc681af3b50a05 input-wacom-0.48.0.tar.bz2 SHA1: 97bc13086bbb88fa4e42726049faccd3b21fd10f input-wacom-0.48.0.tar.bz2 SHA256: 7c085ff20f4751c4366d2aa6b38635157782c7c2b808a40de330f230b25797c8 input-wacom-0.48.0.tar.bz2 PGP: https://github.com/linuxwacom/input-wacom/releases/download/input-wacom-0.48.0/input-wacom-0.48.0.tar.bz2.sig