Linus Torvalds
2043ae9019
Merge tag 'hid-for-linus-2025060301' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
...
Pull HID updates from Jiri Kosina:
- support for Apple Magic Mouse 2 USB-C (Aditya Garg)
- power management improvement for multitouch devices (Werner Sembach)
- fix for ACPI initialization in intel-thc driver (Wentao Guan)
- adaptation of HID drivers to use new gpio_chip's line setter
callbacks (Bartosz Golaszewski)
- fix potential OOB in usbhid_parse() (Terry Junge)
- make it possible to set hid_mouse_ignore_list dynamically (the same
way we handle other quirks) (Aditya Garg)
- other small assorted fixes and device ID additions
* tag 'hid-for-linus-2025060301' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid:
HID: multitouch: Disable touchpad on firmware level while not in use
HID: core: Add functions for HID drivers to react on first open and last close call
HID: HID_APPLETB_BL should depend on X86
HID: HID_APPLETB_KBD should depend on X86
HID: appletb-kbd: Use secs_to_jiffies() instead of msecs_to_jiffies()
HID: intel-thc-hid: intel-thc: make read-only arrays static const
HID: magicmouse: Apple Magic Mouse 2 USB-C support
HID: mcp2221: use new line value setter callbacks
HID: mcp2200: use new line value setter callbacks
HID: cp2112: use new line value setter callbacks
HID: cp2112: use lock guards
HID: cp2112: hold the lock for the entire direction_output() call
HID: cp2112: destroy mutex on driver detach
HID: intel-thc-hid: intel-quicki2c: pass correct arguments to acpi_evaluate_object
HID: corsair-void: Use to_delayed_work()
HID: hid-logitech: use sysfs_emit_at() instead of scnprintf()
HID: quirks: Add HID_QUIRK_IGNORE_MOUSE quirk
HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse()
HID: Kysona: Add periodic online check
2025-06-03 10:34:36 -07:00
..
2025-04-24 12:17:55 +02:00
2025-05-13 15:53:50 +02:00
2025-03-04 21:26:29 +01:00
2025-02-19 10:09:27 +01:00
2025-04-24 12:14:33 +02:00
2025-02-03 10:56:43 +01:00
2025-06-03 10:34:36 -07:00
2022-12-20 15:30:35 +01:00
2024-06-06 10:52:48 +02:00
2019-05-30 11:26:32 -07:00
2024-10-02 17:23:23 -04:00
2025-04-05 10:30:12 +02:00
2025-04-05 10:30:12 +02:00
2025-02-18 22:01:54 +01:00
2025-06-03 10:34:36 -07:00
2025-05-08 16:03:56 +03:00
2024-08-27 16:29:55 +02:00
2019-10-03 15:36:40 -04:00
2024-06-06 10:52:48 +02:00
2024-06-06 10:52:48 +02:00
2024-09-05 16:20:56 +02:00
2024-08-27 16:29:55 +02:00
2024-08-27 16:29:55 +02:00
2024-08-27 16:30:43 +02:00
2025-05-13 15:59:03 +02:00
2025-04-24 11:56:38 +02:00
2024-08-27 16:29:55 +02:00
2024-08-27 16:29:55 +02:00
2025-04-24 12:07:55 +02:00
2019-09-03 16:52:04 +02:00
2024-08-27 16:29:55 +02:00
2025-03-04 21:45:06 +01:00
2024-09-05 16:20:56 +02:00
2022-11-21 22:17:10 +01:00
2024-08-27 16:29:55 +02:00
2024-06-06 10:52:48 +02:00
2024-06-06 10:52:48 +02:00
2024-06-06 10:52:48 +02:00
2024-06-06 10:52:48 +02:00
2022-11-11 11:09:36 +01:00
2024-06-06 10:52:48 +02:00
2024-08-27 16:29:55 +02:00
2024-11-18 22:02:17 +01:00
2019-08-22 17:11:58 +02:00
2024-08-27 16:29:55 +02:00
2024-11-13 10:56:37 +01:00
2025-03-26 13:46:56 +01:00
2024-06-06 10:52:48 +02:00
2021-05-27 15:40:34 +02:00
2024-06-06 10:52:48 +02:00
2024-09-05 16:20:56 +02:00
2024-08-27 16:29:55 +02:00
2019-10-03 15:36:40 -04:00
2025-04-24 11:31:25 +02:00
2019-05-30 11:26:32 -07:00
2025-06-03 09:27:46 +02:00
2022-12-20 15:30:35 +01:00
2025-01-09 10:06:14 +01:00
2024-08-27 16:29:55 +02:00
2019-05-30 11:26:32 -07:00
2024-07-12 18:28:03 +02:00
2024-09-05 16:20:56 +02:00
2024-10-02 17:23:23 -04:00
2025-04-24 11:23:08 +02:00
2024-07-10 09:11:27 +02:00
2022-04-21 10:28:49 +02:00
2025-03-04 21:14:36 +01:00
2024-10-02 17:23:23 -04:00
2019-10-03 15:36:40 -04:00
2024-02-13 11:43:55 +01:00
2025-04-24 11:33:48 +02:00
2017-11-02 11:10:55 +01:00
2025-02-07 13:50:59 +01:00
2024-09-06 10:06:02 +02:00
2017-11-02 11:10:55 +01:00
2019-10-03 15:36:40 -04:00
2024-10-02 17:23:23 -04:00
2024-11-18 21:58:55 +01:00
2024-08-27 16:29:55 +02:00
2025-06-03 10:34:36 -07:00
2024-09-05 16:20:56 +02:00
2025-04-24 12:07:55 +02:00
2025-04-24 12:07:55 +02:00
2024-06-06 10:52:48 +02:00
2024-06-06 10:52:48 +02:00
2024-08-27 16:29:55 +02:00
2024-08-27 16:29:55 +02:00
2025-06-03 10:34:36 -07:00
2025-02-19 09:57:30 +01:00
2024-08-27 16:29:55 +02:00
2024-06-06 10:52:48 +02:00
2025-04-05 10:30:12 +02:00
2024-08-27 16:29:55 +02:00
2019-05-30 11:26:32 -07:00
2024-08-27 16:29:55 +02:00
2024-09-05 10:55:15 +02:00
2020-09-03 16:18:55 +02:00
2024-05-22 10:45:12 -07:00
2019-06-05 17:30:28 +02:00
2024-11-22 16:29:57 -08:00
2024-09-30 16:49:42 +01:00
2019-06-05 17:30:28 +02:00
2019-06-05 17:30:28 +02:00
2024-06-06 10:52:48 +02:00
2025-02-03 11:09:05 +01:00
2024-10-02 17:23:23 -04:00
2024-06-06 10:52:48 +02:00
2025-04-05 10:30:12 +02:00
2024-09-05 16:20:57 +02:00
2025-06-03 09:23:09 +02:00
2024-06-06 10:52:48 +02:00
2024-08-27 16:29:55 +02:00
2024-06-06 10:52:48 +02:00
2023-10-25 18:33:42 +02:00
2024-12-11 15:11:04 +01:00
2019-05-30 11:26:32 -07:00
2019-05-30 11:26:32 -07:00
2024-12-11 15:11:04 +01:00
2024-12-11 15:11:04 +01:00
2019-05-30 11:26:32 -07:00
2024-12-11 15:11:04 +01:00
2021-09-25 08:20:48 -07:00
2024-12-11 15:11:04 +01:00
2019-05-30 11:26:32 -07:00
2024-12-11 15:11:04 +01:00
2024-12-11 15:11:04 +01:00
2019-05-30 11:26:32 -07:00
2024-12-11 15:11:04 +01:00
2019-05-30 11:26:32 -07:00
2024-12-11 15:11:09 +01:00
2019-05-30 11:26:32 -07:00
2024-12-11 15:11:04 +01:00
2024-12-11 15:11:04 +01:00
2019-05-30 11:26:32 -07:00
2023-08-14 11:23:35 +02:00
2024-08-27 16:29:55 +02:00
2024-08-27 16:29:55 +02:00
2024-08-27 16:29:55 +02:00
2024-12-01 15:12:43 -08:00
2024-12-17 13:14:06 +00:00
2024-08-27 16:29:55 +02:00
2024-06-06 10:52:48 +02:00
2025-04-05 10:30:12 +02:00
2024-06-06 10:52:48 +02:00
2025-04-24 12:52:11 +02:00
2025-01-16 11:03:57 +01:00
2024-08-27 16:29:55 +02:00
2025-04-24 11:48:13 +02:00
2024-06-06 10:52:48 +02:00
2024-06-06 10:52:48 +02:00
2025-02-03 22:59:42 +01:00
2024-06-06 10:52:48 +02:00
2024-06-06 10:52:48 +02:00
2022-11-25 17:39:19 +08:00
2023-10-25 16:25:47 +02:00
2025-05-15 10:57:24 -07:00
2023-10-25 16:25:47 +02:00
2025-01-09 10:23:26 +01:00
2024-09-05 16:20:57 +02:00
2024-12-02 11:34:44 -08:00
2024-10-02 17:23:23 -04:00
2024-09-05 16:20:57 +02:00
2020-07-20 12:24:41 +02:00
2025-02-18 22:05:07 +01:00
2024-09-05 16:20:57 +02:00
2024-06-06 10:52:48 +02:00
2022-08-25 11:37:21 +02:00
2022-08-25 11:37:21 +02:00
2024-09-05 16:20:57 +02:00
2024-09-05 16:20:57 +02:00
2025-04-05 10:30:12 +02:00
2023-08-14 11:14:42 +02:00
2022-11-04 09:57:16 +01:00
2022-11-04 09:57:16 +01:00
2025-02-03 22:47:32 +01:00
2024-09-05 16:20:57 +02:00
2024-06-06 10:52:48 +02:00
2024-06-06 10:52:48 +02:00
2024-08-27 16:29:55 +02:00
2024-08-29 10:39:37 +02:00
2025-04-24 12:32:02 +02:00
2025-03-26 13:54:04 +01:00
2024-09-27 08:18:43 -07:00
2025-05-15 10:57:24 -07:00
2025-03-04 21:51:04 +01:00
2025-03-04 21:51:04 +01:00
2025-01-09 09:58:28 +01:00