From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pj2-f36.google.com (mail-pj2-f36.google.com [74.125.227.164]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 09CE936215E for ; Sun, 20 Sep 2026 04:43:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.227.164 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789879394; cv=none; b=W+VNP8PFGo4HPZEYZxX+Q0N/vDAfqvybzkFtA1v4SZbkoK88Umjzvy8fJq6XduZKqGJb+99R1bXfknkGxgbv+TZmGRfZuo5/sCa2+qTRxHBM6gcrfo0L4qMLqrRcAa6CY2EbcH4Z0VmyG1a/6naa6J1wV6n5QpOm0OflnNg4cJ8= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789879394; c=relaxed/simple; bh=OKybeNTHbCjX+lijFcusRULBKEtqJkRC/OitUXYDXP4=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=W1Ygd+ePAYi2DHGP3c4O1MNQEhcN5wf6ZV3Z4S83ElfTnXqJmZqq+/Phv/gMcrcgAsXikqCorQtjhualQobqtriTOiM8SFYoRY3lDRUuyd6DPBAX20kiM82MERkEMia+X99l9RhUlddJ1N6pHbBa08Q1SwTzt6PDzv77/okHARA= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=UOwp1URq; arc=none smtp.client-ip=74.125.227.164 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="UOwp1URq" Received: by mail-pj2-f36.google.com with SMTP id d9443c01a7336-2d8fdc579daso22584895ad.1 for ; Sat, 19 Sep 2026 21:43:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1789879392; x=1790484192; darn=vger.kernel.org; h=content-transfer-encoding:content-disposition:content-type :mime-version:message-id:subject:cc:to:from:date:from:to:cc:subject :date:message-id:reply-to:content-type; bh=SiwL5PjakOjLHsEDEMqA9qmAfeJeklyHfxE5nzDgN9c=; b=UOwp1URqw6UIOKySrfsVFpCdrZjyRj+FMay5bzL1qi6omDmz//ldpw7FfkFVBdDFD5 yioVg40liVoHR4NHZWsKJ96KXIyLMdNS74jIXydbHGu7ZnsfAGENDT5cK8c5lFgc62Tk 7rzV9xqy6zKVuA5jaiO6OaJT7oNDymBiL/To7FMfXakYwBudiwSK79QOszeSyvlGIp96 2F8Xo3HVj9FsXeuP3oQaOARxk8PhhvwHgeVSRFwN4+PptfJ+nMbj0JuCeP8f4ZsglxC8 /+O3NfGVCHd2zYaSoLMhcpP3cYjlReXuUi8XRR4DRxe1LQAu22KL5jkUuBFsYceYXL2b tasA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1789879392; x=1790484192; h=content-transfer-encoding:content-disposition:content-type :mime-version:message-id:subject:cc:to:from:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=SiwL5PjakOjLHsEDEMqA9qmAfeJeklyHfxE5nzDgN9c=; b=G6dSo0JORozto4r/rWlg6+lWdSgDT3HXsKkcEkdj4oczzBjXirlT4y6ff9cr0K3v31 VZ2KfXA/IfdkfZFDI+CTXa/ocSHSjW393I82MAtPhZDuQl+AIdYuyu1RV3lxECsgWMsQ IuXVVPAwAMw5v8sTgtUcfnBGCcSqMVp4rtZAFqrcJM4VlcygWWN41PIwRjPLVSdRRXjq eFlOCM2Th63edVHNiGP7oO/SriCxMuXWJB19bzevDKmFZmNvgrGTVphMTZKqM7ae9a1p oD2xgFqR7BTydA10ik1wAZePkX+QKW+vt1hLi26ivzKY23JBKxtnb1yvxTF2OpN9YaSH ix/w== X-Forwarded-Encrypted: i=1; AKwUvBzDA/P5jqqab9YU5ngpp0i4X78pjrcOVT84cb30EJ/Epg0+qOLhaU8PmIKnXzvcuw1abPqi4S8oJ0LOIA==@vger.kernel.org X-Gm-Message-State: AFuF++ll6gafjTtWkar9sZ6hEZFB83HoSZdCC7PzY4V+eot3niSvtvRT SZlKdMtRbpMFHMKS5AgU0Cyz8xleQlnZU3iPJQWIDxS0jnMt2L0VwJry X-Gm-Gg: AYBFou2oLntNUMLjMjEeL+WOla7ih9h8yXvlwC1g9vFpTSbBVNiiccjcSjQs4uBpk5J PsLcYGgAA2TmZS4QV5V9ClWjzliHCg9aIVsIjLrLirBLvFbm4kTgYdHTIZ8Fpb5C5XevpFIWYZj 2tREs8F9Ff931Ap01k1mbDkzxNKlV6CRjzWInf8O7tQ/4dRAiHabpozf5YI+lgqMp6bRoF4Cjnl NeD8YqKP/svmHVQ7BCVpWZ/rlIu1lP9cX7wQ2RI1/uP2Us1KWvtlUhbN6LO6xmK4W8Gahn856aV OYgHIvC3m5VLLshE77t3RiX7taUNJliSlnIOTSr0bAjAvzvQ8MHUrSmQcgxYUpcfTJxx6QnqvfF enn02eoSmmq5p5xOZiF3w5cdthosyxjAoVyyDU/8GyLXfu4TR1hnPSLGEiBvdIxb4Uu/Amc2G4g FDSyYYYIfZhkqixK7ZA2i1fwkMyTkvurlws5gPU5Gb9yMCPW0IKqtPj5Bg9Gmi+ipDJLMZl7r1B yRPNEc8cnC0gDOg7WFB+QTi2j/OAHxG84qwzPYD X-Received: by 2002:a17:902:ebcb:b0:2dd:c054:1981 with SMTP id d9443c01a7336-2ddc0541cd8mr60732265ad.38.1789879392213; Sat, 19 Sep 2026 21:43:12 -0700 (PDT) Received: from google.com ([2a00:79e0:2ebe:8:7836:19f2:c781:88b2]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-33c33142a37sm10350789eec.15.2026.09.19.21.43.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 19 Sep 2026 21:43:11 -0700 (PDT) Date: Sat, 19 Sep 2026 21:43:08 -0700 From: Dmitry Torokhov To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, linux-input@vger.kernel.org Subject: [git pull] Input updates for v7.3-rc3 Message-ID: Precedence: bulk X-Mailing-List: linux-input@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit Hi Linus, Please pull from: git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git tags/input-for-v7.3-rc3 to receive updates for the input subsystem. You will get: - Fixes for evdev and input compat handling to zero-initialize on-stack absinfo and force-feedback effect structures before partial or compat copies from userspace, preventing kernel stack memory disclosure - Fixes for the Synaptics RMI4 driver to prevent an out-of-bounds read when writing multi-chunk blocks over SMBus and to avoid a NULL pointer dereference during suspend/resume when the RMI device is unbound - Fixes for the soc_button_array driver to propagate -EPROBE_DEFER on non-Bay Trail/Cherry Trail platforms (fixing broken power and volume buttons on the Microsoft Surface Pro 11) and to validate the ACPI package element count before dereferencing - A fix for the adp5588-keys driver to cache the initial GPIO hardware state before registering the gpiochip so pre-configured pin states are not clobbered by GPIO hogs during registration - A fix for the cyttsp5 touchscreen driver to clamp the device-supplied HID report size before copying into the response buffer, preventing a buffer overflow - A fix for the HP SDC serio driver to use timer_shutdown_sync() on module exit so the periodic kicker timer cannot rearm itself during teardown - A fix for the eeti_ts touchscreen driver to export its OF module alias so the module autoloads on Device Tree platforms - Updates to the xpad joystick driver adding support for the Victrix Pro BFG controller and Azeron devices, and fixing the device type classification for the PDP Marvel Xbox 360 controller - Quirks for the i8042 and atkbd drivers to keep the built-in keyboards functional on the Acer Aspire Go 15 AG15-42P and Xiaomi Redmi Book Pro 16 2026 - A quirk for the Synaptics PS/2 touchpad driver disabling SMBus InterTouch on the Lenovo ThinkPad T440p (board ID 2722) so the touchpad and TrackPoint respond immediately at boot - Other minor updates and documentation fixes, including reading the "ti,poll-period" property as u32 in tsc2007, adding the mt6572 compatible to the MediaTek keypad Device Tree binding, fixing an attribute name typo in the trackpoint sysfs ABI documentation, and documenting that no new LED codes should be added to the input subsystem. Note that there will be a trivial merge conflict in drivers/input/misc/soc_button_array.c between mainline commit bde4905c102f ("Input: soc_button_array - select CONFIG_GPIOLIB_LEGACY"), which removed #include , and commit ed22ad5fdbdb ("Input: soc_button_array - fix MS Surface Pro 11 probe failure"), which added #include on the following line. The proper resolution is to drop and keep . Changelog: --------- Alexei Turtanov (1): Input: atkbd - skip deactivate for Xiaomi Redmi Book Pro 16 2026 Alvin Šipraga (1): Input: adp5588-keys - cache GPIO state before registering the gpiochip Chris Sommers (1): Input: i8042 - add quirk for Acer Aspire Go 15 AG15-42P Dmitry Torokhov (3): Input: rmi_smbus - fix out-of-bounds read in rmi_smb_write_block() Input: synaptics-rmi4 - fix GPF in suspend and resume when unbound Input: document that no new LED codes should be added Erich Sartison (1): Input: xpad - add support for Victrix Pro BFG Controller Hans de Goede (2): Input: soc_button_array - fix MS Surface Pro 11 probe failure Input: soc_button_array - check btns_desc->package.count Iván Ezequiel Rodriguez (2): Input: evdev - zero absinfo before partial copy in EVIOCSABS Input: zero ff_effect before compat copy in input_ff_effect_from_user Jeremy Nyberg (1): Input: xpad - fix PDP Marvel Xbox 360 controller Karl Mehltretter (1): Input: trackpoint - fix the inertia attribute name in the ABI document Linkai Gong (1): Input: cyttsp5 - clamp the HID report size before memcpy Raphaël Larocque (1): Input: synaptics - disable InterTouch on ThinkPad T440p (board id 2722) Rob Herring (Arm) (1): Input: tsc2007 - read "ti,poll-period" as u32 Roberts Kursitis (1): Input: xpad - add support for Azeron devices Roman Vivchar (1): dt-bindings: input: mediatek,mt6779-keypad: add mt6572 Runyu Xiao (1): Input: hp_sdc - shut down kicker timer on module exit hpp.iscas (1): Input: eeti_ts - publish the OF module alias Diffstat: -------- .../ABI/testing/sysfs-devices-platform-trackpoint | 2 +- .../bindings/input/mediatek,mt6779-keypad.yaml | 1 + drivers/input/evdev.c | 2 ++ drivers/input/input-compat.c | 2 ++ drivers/input/joystick/xpad.c | 10 +++++++++- drivers/input/keyboard/adp5588-keys.c | 12 ++++++------ drivers/input/keyboard/atkbd.c | 8 ++++++++ drivers/input/misc/soc_button_array.c | 16 ++++++++++++---- drivers/input/mouse/synaptics.c | 8 ++++++++ drivers/input/rmi4/rmi_driver.c | 13 +++++++++++++ drivers/input/rmi4/rmi_smbus.c | 10 +++++----- drivers/input/serio/hp_sdc.c | 2 +- drivers/input/serio/i8042-acpipnpio.h | 7 +++++++ drivers/input/touchscreen/cyttsp5.c | 1 + drivers/input/touchscreen/eeti_ts.c | 1 + drivers/input/touchscreen/tsc2007_core.c | 5 ++--- include/uapi/linux/input-event-codes.h | 6 ++++++ 17 files changed, 85 insertions(+), 21 deletions(-) Thanks. -- Dmitry