Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Mar 2025 12:57:53 +0100
From:      Alexey Sukhoguzov <sap@eseipi.net>
To:        Christos Margiolis <christos@freebsd.org>
Cc:        freebsd-desktop@freebsd.org, freebsd-acpi@freebsd.org, freebsd-multimedia@freebsd.org
Subject:   Re: Thinkpad L480 touchpad issues
Message-ID:  <Z9QZwS2kiMr7oDL2@l380.home.lan>
In-Reply-To: <5gpw5bkzfoeh5coznwdpd4sroeckcfvn4vezxxmvdtl4vt3yqe@5mtt2qdh3gyr>
References:  <5gpw5bkzfoeh5coznwdpd4sroeckcfvn4vezxxmvdtl4vt3yqe@5mtt2qdh3gyr>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Mar 12, 2025 at 22:31 +0100, Christos Margiolis wrote:
> Hello,
> 
> I've observed the following touchpad issues on my Thinkpad L480.
> 
> - It sometimes becomes unusable after closing the lid for some time and
>   re-opening it. I haven't touched any suspend/resume settings.
> - Double-clicking doesn't work. What's interesting however is that, I
>   noticed this issue with an old laptop as well, but I remember it
>   working on 12.2, so perhaps some regression happened between 12.2 and
>   the 14.2-RELEASE (which I'm running now).
> 
> If anyone involved in this area can help that'd be great. Let me know if
> you need any specific debugging information. Thank you.
> 
> Christos
> 
> 

I haven't had any problems with double-clicking on my L380, but can
confirm that both touchpad and trackpoint are occasionally become
dead (though not necessarily at the same time):

Feb 17 11:23:50 l380 kernel: psm0: <PS/2 Mouse> irq 12 on atkbdc0
Feb 17 11:23:50 l380 kernel: psm0: [GIANT-LOCKED]
Feb 17 11:23:50 l380 kernel: WARNING: Device "psm" is Giant locked and may be deleted before FreeBSD 15.0.
Feb 17 11:23:50 l380 kernel: psm0: model Elantech Touchpad, device ID 0
[...]
Mar  8 13:23:12 l380 kernel: psm0: failed to disable the device (psmclose).
Mar  8 13:23:13 l380 kernel: psm0: failed to get status (psmclose).
Mar  8 13:23:14 l380 kernel: psm0: failed to enable the device (doopen).

I've never got around to debug this issue properly as I barely use
the laptop without external peripherals.  However, the HOOKRESUME
flag mentioned in psm(4) gave me the idea to try to "wake" those
devices manually by providing them with some I/O immediately after
opening the lid, and this little ritual does the job every time I
remember to perform it.  So it seems like the problem should be
somewhere in this area.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Z9QZwS2kiMr7oDL2>