linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Benjamin Tissoires <benjamin.tissoires@gmail.com>
To: Borislav Petkov <bp@alien8.de>
Cc: "Лежанкин Иван" <abyss.7@gmail.com>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"Jiri Kosina" <jkosina@suse.cz>,
	linux-input <linux-input@vger.kernel.org>,
	"Peter Hutterer" <peter.hutterer@who-t.net>,
	"Hans de Goede" <hdegoede@redhat.com>
Subject: Re: Logitech T650 is unusable since 3.19.0
Date: Mon, 23 Mar 2015 10:59:24 -0400	[thread overview]
Message-ID: <CAN+gG=H0-uMc9wp8jjy-KbwS+WEse5DSNn0prMs_Fkks2QsD=g@mail.gmail.com> (raw)
In-Reply-To: <20150323090920.GA32082@pd.tnic>

Hi,

On Mon, Mar 23, 2015 at 5:09 AM, Borislav Petkov <bp@alien8.de> wrote:
> CC people.
>
> On Mon, Mar 23, 2015 at 11:21:02AM +0300, Лежанкин Иван wrote:
>> Hi,
>>
>> after update from 3.18.7 to 3.19.x my Logitech touchpad became almost
>> unusable. I use OpenSUSE Thumbleweed and tried both custom and vanilla
>> kernels. AFAIK, the problem may come with this changes:
>> http://lkml.iu.edu/hypermail/linux/kernel/1412.1/03246.html

Indeed, in 3.19, the touchpad is switched into a "raw" mode where it
forwards the multitouch points rather than using the mouse emulation
mode.

>>
>> The symptoms are as follows.
>>
>> 1. The touch density is twice reduced: I have to make longer finger
>> motion for a smaller pointer movement. Possibly, it's because the KDE
>> starts to detect the touchpad as touchpad - and not the mouse as it
>> was before - and applies some preferences like the pointer
>> acceleration, etc.

That's either a xorg-synaptics or a KDE bug. But that's somewhat
expected. The synaptics driver was written a long time ago, at a time
where the touchpads were quite small. With a touchpad this big, the
xorg driver simply reduces the speed thinking that your finger is not
moving much.

Fortunately, in libinput (and so xf86-input-libinput too), we take
into account the resolution and provide a consistent feeling across
touchpads from different sizes.

>>
>> 2. Some gestures stopped to work: 3-finger swipe up, down, left, right
>> - so, there are no more "history back-forward", "SuperKey", and
>> "SuperKey + d".

That's expected too, and I was not expecting people to rely that much
on these features.
Again, this should be handled by the upper layer, not by the kernel to
provide a consistent experience with different touchpads.
Libinput began to implement a gesture support, and maybe we should
consider adding the 3 finger swipes to the supported gestures.

>>
>> 3. Multi-finger tap detection is awful: it doesn't detect 3-finger tap
>> in 50%, it sometimes detects 2-finger tap instead of click+drag, or
>> when the second finger is slightly touching the surface.

That is worrisome. It might be a xorg-synaptics bug or a kernel one.
We (Peter and I) both have a T650, so I guess we can try to reproduce
this. We might need you to record some evemu traces of the various
failures.

>>
>> Can anyone make a suggestion what should I do, but to stay on an older
>> kernel version?

To sum up, apologies for breaking your current setup. I still believe
that we should not rely on the firmware to provide gestures because
this generates kind of random shortcuts that are more or less properly
handled by the desktop environment.
That being said, it broke your setup, so I will add a parameter that
you can pass on boot to disable this mode. It's not ideal though, I
concede.

I'll come back to you once I have something you can test.

Jiri, Peter, Hans, if any of you has a better solution (beside
reverting the raw mode) or want to add something, please do.

Cheers,
Benjamin

>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>> Please read the FAQ at  http://www.tux.org/lkml/
>>
>
> --
> Regards/Gruss,
>     Boris.
>
> ECO tip #101: Trim your mails when you reply.
> --
> --
> To unsubscribe from this list: send the line "unsubscribe linux-input" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

  reply	other threads:[~2015-03-23 14:59 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-03-23  8:21 Logitech T650 is unusable since 3.19.0 Лежанкин Иван
2015-03-23  9:09 ` Borislav Petkov
2015-03-23 14:59   ` Benjamin Tissoires [this message]
2015-03-24  6:00     ` Peter Hutterer
2015-03-24 17:29       ` Лежанкин Иван

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAN+gG=H0-uMc9wp8jjy-KbwS+WEse5DSNn0prMs_Fkks2QsD=g@mail.gmail.com' \
    --to=benjamin.tissoires@gmail.com \
    --cc=abyss.7@gmail.com \
    --cc=bp@alien8.de \
    --cc=hdegoede@redhat.com \
    --cc=jkosina@suse.cz \
    --cc=linux-input@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=peter.hutterer@who-t.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).