From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dy1-f173.google.com (mail-dy1-f173.google.com [74.125.82.173]) (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 C2F913AE1A2 for ; Tue, 16 Jun 2026 18:49:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.173 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781635796; cv=none; b=AIDh+E7ODXTC0qiSCB0bIFOhzaBSpBr2/8xcF+zB0dHraJZ6SQmnO1MLKbys0RQqy+tpijLCIHavlCgtgzvpXfMyLvXClawI6yp+HRxylEOK84aw62YyM9ZVNhImsrSPdAU8rdn+LiI4ShBu3LZNKVYrdM8NTSbdtk/0Jb69h5w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781635796; c=relaxed/simple; bh=MRcPwhUY2w+G8cBcZcnK8iiNiaHrKIQXEd36cCtMaFw=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=ttYDFazHU+A/dn6qBrcPP81QoPTmcPs57CJhBG305cPwpGhcizvCLgsiYhUdEO7TYShM95hqV2E+QoQQ5I84Dw5Bxyq/JTu76Sf1QSlAwKDGj6NPJ1FYFXhPLROP5xFDhBtR8qUpi25uRcYbRPF1M/6WDy9vOrHS8Bd4zo5y/a0= 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=LVQvd9sk; arc=none smtp.client-ip=74.125.82.173 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="LVQvd9sk" Received: by mail-dy1-f173.google.com with SMTP id 5a478bee46e88-304d7f31215so4572052eec.1 for ; Tue, 16 Jun 2026 11:49:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1781635792; x=1782240592; darn=vger.kernel.org; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=eOn28KRGkY3jymFxAfK+tZ04dmjR+0RDYQJz5N/KHF4=; b=LVQvd9skR/z2PdBGPAL4M5Nl6+ZjAkc5x4EQd69sc6bt50RHbn2p7AHDMJBDIaNvq1 xyuVx+5AYJo9sqP8YsLs1qPrczbEb5epGO4itVkSAUaoNCQ1zusAllF1DXnjY1BX6eAZ 9ZaTTm1FbRctVf+OIGNGcMvL14VmM683tJrCWAwxFTPs23/EX62AToZZG3z1WQ9HRRK+ zAgAWbBXcecnJNTmBStpEJRE6gTdRObms8Z4PSjhGBjgrb7K/9eZuiYrsEvEXw6lGRod HhqOk4gqP9MlyO6pibqo83qNIYLHokI9LrtntYo9O5ky5BQiI5RlERmti6FFl6umYN3q uGvA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1781635792; x=1782240592; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=eOn28KRGkY3jymFxAfK+tZ04dmjR+0RDYQJz5N/KHF4=; b=g4WWACXQAtjnLrjLKsooXlr7gFmy2OuqqEOgiyphiZ8x54AsEczZ9fChovqIowdyBb qGuBKitE3Ik5UObMgrEJkMQlQg5uZLpnJ8Z0Pd755JVLSbLMh5DNYzC++81HBD6jp/65 sKW5VYJepHz2s94wdywG1aRt77ERwhEcIYAxi3ePHRAihP+C6Ci1jegKzPm5GcmIG/ys l3jdtpzAbGzjtfVnpIYa1YyHAzj1AyMObauEA8XQws1dR07vXQBryqB1lFYoLM26wVh+ YNpPBzz7n4djo8nhV37e7R0x/Ibt2Qrv89amhyXylkOLbCtqxXPFHUsER4rrrCxE1nUf w6jg== X-Forwarded-Encrypted: i=1; AFNElJ/mxoS7+AMFy5u6lPbwswimouqCyzaVhbTtUwmxO1OHyTHSXq0TNB6p3gmdDeIKQaENTkLw0K4eldjHRrM=@vger.kernel.org X-Gm-Message-State: AOJu0Yy2LBPF7HuFJ6prFZIQLTGh9CmifykvvRoHCOWWULA54+agBqLV 8zLilc3t4v5Qzk93rwCQWksHmSjPd5KM0GYB+SxoP9K2Y2yhATQNZI27 X-Gm-Gg: Acq92OH1k0Mj3p80KSq8j8cPZZI3lvUwpF14cdoN5BB/Z/FRIBQfJEvH/2q2U9ua67c dwfNBW7pAY7MwJgfwc1SilWeNHIHvgjTWk4im7AFYKpJoyvIKl75i+NcIxyh5z8yRxDqqQ927HA HbubT1PizcJpSFAurlFQ3jueI+vJ05AUHfgQ5yvRBdVROuRhBnKsv8si5EGT5cXeZhHb0jrhTuo BUu1l/YS+fvsS5Gg7X3v/ZAFVl7nMGikbvzFCtpRk2Z3DqP7yY8csSi7Fls5SG1ARHslkh0FWpY TpBCeLI/lcaPEKDsRNyBw1RYCH3qFAE01bNCU4uuLKw6e3k+R2Y+vdvBdvEKcmkullFbTqfN8Vi xDMc3QJgkrCefED2reiOCupxZEcPeI7t6bqtYYNMAJHjET9qqQdcxv/ilqlpLQYGI464bp+Mwz/ YTJyQ4ihVlte9Pj9Ha/hy2F7TsfV5KEMJFaiTlclKy2hjwWToMy81fFdUewwelsK4= X-Received: by 2002:a05:693c:2d8d:b0:304:ccdd:594a with SMTP id 5a478bee46e88-30bc9aa99cemr397134eec.5.1781635791823; Tue, 16 Jun 2026 11:49:51 -0700 (PDT) Received: from google.com ([2a00:79e0:2ebe:8:cbae:d24:189c:2cb9]) by smtp.gmail.com with ESMTPSA id 5a478bee46e88-3081e5d0849sm22178268eec.7.2026.06.16.11.49.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Jun 2026 11:49:51 -0700 (PDT) Date: Tue, 16 Jun 2026 11:49:48 -0700 From: Dmitry Torokhov To: =?utf-8?Q?Rapha=C3=ABl?= Larocque Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] Input: synaptics - disable InterTouch on ThinkPad T440p (board id 2722) Message-ID: References: <20260616171137.19069-1-rlarocque@disroot.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20260616171137.19069-1-rlarocque@disroot.org> Hi Raphaël, On Tue, Jun 16, 2026 at 01:11:36PM -0400, Raphaël Larocque wrote: > The Lenovo ThinkPad T440p (PNP ID LEN0036, board id 2722) has a > Synaptics touchpad whose SMBus companion is not ready at boot and > takes roughly 200 seconds to appear. During this window the touchpad > and TrackPoint are completely unresponsive on approximately 50% of > boots, making the machine unusable until the companion finally > registers. > > The device is in the topbuttonpad_pnp_ids[] SMBus allowlist, so the > kernel attempts to use SMBus/RMI4 mode by default. When the companion > is not ready, psmouse_smbus_init() leaves breadcrumbs and returns > -EAGAIN, the PS/2 fallback path is taken, but the device does not > function properly until the companion appears and RMI4 takes over. > > Disable SMBus InterTouch for board id 2722 so the touchpad and > TrackPoint work immediately via PS/2 from boot. Users can still force > SMBus with psmouse.synaptics_intertouch=1 if needed. Is this board ID unique to T440p? Or it may be used in other devices as well? I also wonder, if you try loading psmouse later in the initialization cycle, after SMBus has been loaded, if that would help it detect the touchpad quicker? Is there anything interested in DTS regarding device interconnect/hierarchy that we might be missing? > > Tested-by: Raphaël Larocque > Signed-off-by: Raphaël Larocque > --- > drivers/input/mouse/synaptics.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/drivers/input/mouse/synaptics.c b/drivers/input/mouse/synaptics.c > index c70502e24031..8f38bc498798 100644 > --- a/drivers/input/mouse/synaptics.c > +++ b/drivers/input/mouse/synaptics.c > @@ -1837,6 +1837,14 @@ static int synaptics_setup_intertouch(struct psmouse *psmouse, > > return -ENXIO; > } > + > + /* Disable intertouch on known-broken board revisions */ > + if (info->board_id == 2722) { > + psmouse_info(psmouse, > + "Disabling intertouch for board id %d\n", > + info->board_id); > + return -ENXIO; > + } > } > > psmouse_info(psmouse, "Trying to set up SMBus access\n"); Thanks. -- Dmitry